zoukankan      html  css  js  c++  java
  • centos常用命令集

    查找指定路径下包含字符串的内容

    ls /usr/local | grep java
    ll 查看目录下文件详细信息
    . 代表当前目录

    .. 代表上级目录

    ~ 代表当前用户的主目录

    / 代表根目录
    cd:代表切换目录,红框可以看出当前所切换到的目录。
    pwd:查看当前目录路径。
    mkdir dir:创建一个目录,名为dir。
    rmdir dir:删除dir目录,注意,这个命令只能删除空目录。

    创建、复制、移动、删除

    touch file:创建一个没有内容的空文件,名字为file。

    cp file1 file2:复制file1文件到file2。

    cp -r dir1 dir2:复制dir1目录及内容到dir2,目录比文件多一个-r选项。

    rm file:删除file文件。

    rm -r dir:删除dir目录及内容,目录比文件多一个-r选项。注意,这个命令会删除目录下的所有内容,并会出现警告提示。

    rm -rf dir:比上面多了一个f选项,代表忽略警告提示,直接删除

    mv file1或dir1 file2或dir2:将文件或目录移动到新的位置,相当于window中的剪切。也可用于重命名。

    查看文件内容

    head [-n] file 查看文件前n行内容,默认为查询前10行
    tail [-n] file 查看文件后n行内容,默认为查询后10行
    tailf [-n] file 滚动查询文件后n行内容,默认显示10行
    cat [-n] file:查看file文件内容,注意,这里只谈内容是文本格式的文件。-n是显示行号,默认显示文件全部内容。

    tac file:把cat命令反过来拼,也就是从最后一行到第一行,倒着显示内容。

    less file:进入查看模式,当文件内容很长时,会根据当前窗口大小进行分页,先显示第一页。
    在此模式可以输入以下命令:

    上下键:可以上下滚动显示

    上下翻页键:可以上下翻页。

    q:退出查看模式,回到命令行。


    vi 基本用法
    在winscp中可以双击打开文件,直接在window中编辑。但是并不建议这样做,因为有可能会将window相关环境也带入文件中,可能会破坏centos文件的原有格式,报一些莫名的bug,因此可以用vi命令来编辑文件。


    vi file:如果不存在file文件,则创建file并进入这个文件的vi模式。如果存在file文件,则直接进入这个文件的vi模式。


    此时输入i会进入编辑模式,左下角会显示进入insert编辑模式。即可通过键盘修改文件内容,通过上下左右键和上下翻页键可以进行定位。

    修改完成后按Esc键,上图的INSERT标志会消失。此时输入命令可以保存修改或放弃修改。

    :wq 保存并且退出文件。左下角会有相应显示

    :q!不保存退出文件。

    :w 保存不退出。


    ln -s [源文件]/目录 [目标文件]/目录
    选项: -s 创建软链接
    1,类似Windows快捷方式;


    2,软链接拥有自己的I节点和Block块,但是数据块中只保存原有文件的文件名和I节点号,并没有实际的文件数据;


    3,lrwxrwxrwx l 软链接 软链接文件权限都为 rwxrwxrwx


    4,修改任意文件,另一个都改变;


    5,删除原文件,软链接不能使用;

    输出内容到文件里
    echo "" > 1.log

    reboot 重启

    ifconfig 查看网卡信息

    tar zxvf 文件名 解压文件


    #install ftp server
    yum -y install vsftpd


    #add ftp user
    useradd [username] -d [path](/home/ftp1/) -s /sbin/nologin
    passwd [username]

    #delete ftp user
    userdel -r [username


    #automactically start
    systemctl enable vsftpd

    #start ftp
    systemctl start vsftpd.service

    #check service status
    systemctl status vsftpd.service

    #restart ftp
    systemctl restart vsftpd.service
    systemctl stop vsftpd.service

    查看
    [root@dev-server ~]# getenforce
    Disabled
    [root@dev-server ~]# /usr/sbin/sestatus -v
    SELinux status: disabled

    临时关闭
    ##设置SELinux 成为permissive模式
    ##setenforce 1 设置SELinux 成为enforcing模式
    setenforce 0

    永久关闭
    vi /etc/selinux/config

    将SELINUX=enforcing改为SELINUX=disabled
    设置后需要重启才能生效

    如果突然不能上传删除下目录ftp1里的内容,空间满了


    #permission setting
    chown -R [usr]:[group] [path]

    #修改或新增环境变量后需要执行命令解析生效
    source /etc/profile

    # 远程拷贝
    scp [-r] sourcepath user@ip:targetpath

    # 查看本地监听端口
    netstat -nat | grep LISTEN

    # 切换到root
    sudo su

    #查看进程
    ps -aux | grep redis

    #查看进程地址和端口
    sudo netstat -npl | grep mongo
    sudo netstat -npl | grep 27017

    #查看软件的安装路径
    whereis 软件名

  • 相关阅读:
    syslog-ng:retint_careful导致机器hang
    [kernel学习]----好文章梳理
    ext4的一些特性
    [转载]查看Linux系统硬件信息实例详解
    dmidecode输出详解
    [Kernel参数]----/etc/sysctl.conf
    大数据竞赛平台Kaggle案例实战
    Python zip()函数的使用
    TensorFlow softmax的互熵损失
    TensorFlow 的softmax实例理解
  • 原文地址:https://www.cnblogs.com/chenlulouis/p/14250790.html
Copyright © 2011-2022 走看看