linux常用命令汇总(一)

一、文件的命名规则
    1、除/外的所有字符均可以使用
    2、有些字符最好不用。比如空格符、制表符、退格符、@#$&等
    3、避免使用.作为普通文件的第一个名,隐藏文件的文件名是以.开头的
    4、大小写敏感,包括文件命名,命令,命令参数,用户名和配置文件等选项

二、常用命令
    1、ls命令
        1)、ls显示当前目录下除隐藏意外的的所有文件
        2)、ls -l 以详情的方式显示当然目录下除隐藏文件外所有文件,相当于ll
        3)、ls -a 显示当前目录下所有文件
        4)、ls -al 以详情的方式显示当前目录下下除隐藏文件外的所有文件
        5)、ls -lh 以详情的方式显示目录下下除隐藏文件外的所有文件,将文件大小转化为k(m等)
        6)、ls -lhS 以详情的方式显示当前目录下除隐藏外的所有文件,并且文件按由大到小金星排序
        7)、ll -d 目录名,例如 ll -d aa ;打印目录aa的信息
        8)、ls aa/bb 显示目录aa下的bb下的文件

    2、cd 切换目录命令
        1)cd / 切换到根目录
        2)cd .. 回到上一级目录
        3)cd - 快速切换到上一次操作的目录
    3、mkdir 创建目录
        1)、mkdir aa 创建一个目录aa
        2)、mkdir -p aa/bb/cc/dd 创建一个递归目录
    4、touch 创建文件
        1)、touch file.txt 在当前目录下创建一个文件file.txt
        2)、touch aa/bb/file.txt
        3)、touch file{1..5}.txt ;touch file{a..z}批量创建文件,注意{}集合操作
    5、cp 复制
        1)、cp -rp 源文件目录 目标目录(-r 复制目录 -p保留文件属性)
    6、mv 移动
        1)、mv 源文件或目录 目标目录
    说明:不管cp还是mv无法复制(移动)隐藏文件(以点开头的文件),若想复制或者移动隐藏文件应使用命令:rsync -a 源文件或者目录 目标目录
    对于目标目录来说,若目标目录中最后的目录或者文件不存在,相当于把复制的内容改名,目录的话就改目录名,文件就改文件名
    7、rm 删除
        1)rm -r 目录名,删除目录(-r删除目录)
        2)rm 文件名 删除文件
        3)rm -rf * 强制删除当前目录下的所有内容,包括文件和文件名(-f强制删除)(*为模糊匹配,但是不匹配.开头的文件)
    8、cat 显示文件内容
        1)、cat file.txt 显示文件file.txt下的所有内容
        2)、cat file |grep b 显示文件file中包含b的行
        3)、cat file |wc -l 显示文件file中内容的行数
    9、more 分页显示文件的内容
        1)、more file :回车或者pageup,pagedown翻页 ,q或者Q退出
    10、ln -s
        1)、 ln -s /root/aa  ss 在当前目录下为aa建立一个软链接ss
    11、chmod 权限管理命令
        对于文件来说存在四种用户,u:文件的创建者,g:文件创建者的用户组,o:除了u和g以外的其他用户,a:所有用户
        对于文件来说权限分为三种rwx(读read 写write 执行exec)对应的数字为(4、2、1)
        =========================================================
        字符       权限        对文件的含义         对目录的含义
        r           读权限      可以查看文件内容    可以列出目录中的内容                
        w           写权限      可以修改文件内容    可以在目录中创建、删除文件
        x           执行权限    可以执行文件        可以进入目录
        =========================================================



        若在当前目录下执行ll显示结果如下:
        =========================================================
            drwxr-xr-x 2 root root 4096 Apr 24 04:33 aa
            -rw-r--r-- 1 root root    0 Apr 24 04:33 file
            lrwxrwxrwx 1 root root    2 Apr 24 04:25 ss -> aa
        =========================================================
        对于第一部分,第1位:文件的类型,d代表目录,-代表文件,l代表链接
                      2-4位:创建者的权限
                      5-7位:用户组成员的权限
                      8-10位:其他用户的权限
        1)、chmod 777 file 可以通过数字更改文件的权限
        2)、chmod u(g,o,a)+(-)r(w,x) file 通过字符更改文件的权限
    12、chown 改变文件或者目录的所有者和用户组
        1)、chown user file 更改文件的所有者
        2)、chown :user file 更改文件所属于的用户组
        3)、chown user:user file 更改文件的所有者和用户组
    13、chgrp 更改文件的所属组
        1)、chgrp root file 将file的用户组改为root
    14、umask 显示设置文件的缺省权限
        umask 【-s】以rwx形式显示新建文件的缺省权限
    15、which 用于搜索bin、sbin下的二进制文件命令
        1)、which cp
        2)、which ls
    16、find[搜索范围][匹配条件] 查找文件
        1)、find ./ -user user  -exec rm -rf {} \;查找根目录下用户名为user的文件,并将其强制删除
        2)、find ./ -name file  -exec ls -l {} \;查找根目录下文件名为file的文件,并显示其详细信息
        3)、 find  ./  -size  +204800  在根目录下查找大于200MB的文件
        4)、 find  /etc  -cmin  -5   在/etc下查找5分钟内被修改过属性的文件和  目录
        5)、find  /etc -size  +163840 -a -size  -204800  在/etc下查找大于160MB小于200MB的文件(-a表示逻辑与,-o表示逻辑或)
                  -name 根据文件名来查找(区分大小写)

                  -iname 根据文件名来查找(不区分大小写)

                  -size  根据文件大小来查找(单位:数据块)

                        +n 大于 n等于(基本没用)  -小于

                  -user  根据所有者来查找
                  -amin  根据访问时间来查找(单位分钟)

                         -在..时间之内 +在..时间之外 基于当前时间

                  -atime  根据访问时间来查找(单位天)

                  -cmin  根据更改时间来查找(单位分钟)

                  -ctime  根据更改时间来查找(单位天)
                  -mmin  根据曾经更改时间来查找(单位分钟)

                  -mtime  根据曾经更改时间来查找(单位天)

                  -inum   根据i节点来查找

                  -type    根据文件类型来找f:二进制文件l:软连接d:目录

                  操作连接符:

                  -exec 命令{}\; 固定样式,除了命令其他不要改

                                 可用命令:查看,删除.andsoon.....

                  -ok 命令{}\;      含有确定的连接操作

                  条件连接符:

                  -a 逻辑与

                  -o 逻辑或
       
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值