• Linux常用命令总结


     常用命令

    1、查看文件 

    ls  [查看文件]

    格式:
    ls -a    查看所有文件包含隐藏文件
    ls -l    以列表形式查看文件,不包含隐藏文件
    ls -lh    以列表形式查看文件,不包含隐藏文件,按1024倍数显示{KB MB GB}
    ls -all    以列表形式查看文件,包含隐藏文件。快捷方式[ll]

     通配符:

    [ * ]  匹配任意多个字符0-256   a*  一个以上字符

    [ ? ]  匹配任意一个字符  a?  两个字符

    [ [a-z] ]  区间法  匹配a到z的所有字符  只能确定一个字符

    [ [abcde] ]  穷举法   权值法  匹配abcde的所有字符   只能确定一个字符

    2、切换工作目录

    cd  [切换工作目录]  cd  目录

    cd  切换到用户主目录
    cd  ~    切换到当前用户的主目录
    cd ..    切换到上级目录
    cd .     切换到当前目录
    cd -     切换到上一次目录

    3、创建目录

    mkdir   目录名   -p      递归创建
    rmdir    目录名   删除  目录要求是空的
    rm  文件   -i询问   -r   递归传出
    rm 文件 -f    强制删除,忽略不存在的文件,无提示

    # 创建文件
    touch

     # 删除文件

     rm -f 文件名   #将会强行删除文件,且无提示

     删除dirname目录下的所有东西 : rm -R dir dirname

    4、链接

    ln   源文件   链接文件      硬链接
    ln -s  源文件   链接文件      软链接
    硬链接文件占磁盘空间,但是删除源文件不会影响硬链接文件
    软链接删除源文件不会影响软链接文件

    硬链接和拷贝的区别:无论你修改了哪一个链接之后的文件,两个文件都会改变并保持一致,但拷贝不会

    5、权限

    分三组:d  rwx  rwx  rwx    (目录  读  写  执行)
    文件的所属用户   文件所属组   其他用户
    
    注:
    d   代表文件夹
    -  代表普通文件
    c   代表硬件字符设备
    b   代表硬件块设备
    s   代表管道文件
    l   代表软链接文件
    
    例:
    -rw-rw-r-- 1 ouser  group  407  4月 17 19:53  demo.c

    6、查看或合并文件内容:cat

    7、文本搜索:grep

    grep  [-选项]  '搜索内容串'  文件名
    选项:
    -v   显示不包括匹配文本的所有行(相当求反)
    -n   显示匹配行及行号
    -i    忽略大小写
    字符串可以是正则表达式

    8、计算文件行数或字数:wc

    9、查找文件: find

    find  目录  参数  文件名  (可以使用通配符)
    常用用法:
    find ./ -name  test.sh   查找当前目录下所有名为test.sh的文件
    find ./ -name  '*.sh'   查找当前目录下所有后缀为.sh的文件
    find ./ -name  "[A-Z]"  查找当前目录下所有以大写字母开头的文件
    find /tmp -size 2M  查找/tmp目录下等于2M的文件
    find /tmp -size +2M  查找/tmp目录下大于2M的文件
    find /tmp -size -2M  查找/tmp目录下小于2M的文件
    find ./ -size +4k -size -5M   查找当前目录下大于4k小于5M的文件
    find ./ perm 0777    查找当前目录下权限为777的文件或目录

    10、拷贝:cp

    11、获取文件类型:file

    12、归档管理:tar

    tar [参数]  打包文件名   文件
    
    归档(压):
    tar  -cvf  归档文件名.tar  文件1  文件2  目录1  目录2
    解归档:
    tar -xvf  归档文件名.tar  路径
    压缩:
    gzip 归档文件名.tar    生成了一个文件   归档文件名.tar.gz    文件大小小于归档文件大小   归档文件名.tar不存在了
    解压缩:
    gzip -d  归档文件名.tar.gz   生成了一个文件  归档文件名.tar
    
    一步归档压缩:
    tar -czvf  文件名.tar.gz   文件1  文件2   目录1   目录2
    一步解归档压缩:
    tar -xzvf  文件名.tar.gz   路径

    13、添加、删除组账号:groupadd、groupdel

    如:
    groupadd  ua
    groupdel  ua

    14、修改用户所在组:usermod

    usermod -g  用户组  用户名
    如:
    usermod -g test ua

    系统相关命令

    date  显示日期
    ps   查看进程信息
    top  动态显示进程信息
    kill  [-signal]  pid   终止进程
    后台程序:&、jobs、fq
    关机重启:reboot、shutdown、init
    检测磁盘空间: df [-m]
    格式化:
    mkfs  [选项]  设备文件名  [blocks]
    安装和卸载(-e):
    rpm  [选项]  [软件包名]
    监控网络状态: netstat

    查看命令位置

    如:which  ls  

    > 输出重定向会覆盖原来的内容, >> 输出重定向则会追加到文件的尾部。

    关闭防火墙

    查看状态:

    sudo service iptables stop   #(暂时)
    sudo chkconfig iptables --list
    sudo chkconfig iptables off  #关闭自启

    Win与linux(centos)传输文件

     一、首先安装lrzsz
    yum -y install lrzsz
     
    二、 上传文件,执行命令rz,会跳出文件选择窗口,选择好文件,点击确认即可
    rz -be  filename
    三、下载文件,执行命令sz
    sz filename
     

    后续....待更

  • 相关阅读:
    flyway
    xxl-job
    响应式布局
    position: fixed
    position: absolute
    position: relative
    GDB高级一点的命令
    坑爹的大页内存
    input8按键对照
    discuz插件应用原理分析
  • 原文地址:https://www.cnblogs.com/lisen10/p/10809650.html
Copyright © 2020-2023  润新知