Linux常用命令详解

1.Linux命令的普遍语法格式

命令格式: 命令 【-选项】 【参数】

2、目录处理命令

1.显示目录文件命令: ls

语法: ls 选项【-ald】【文件或目录】

     -a 显示所有文件,包括隐藏文件

     -l 详细信息显示

     -d 仅显示目录名,而不显示目录下的内容列表

     -h 人性化显示(hommization)

     -i 查看任意一个文件的i节点(类似于身份证唯一信息)

            -t 用文件和目录的更改时间排序;可以用第一个显示的文件判断最近修改的文件

2.创建目录命令:mkdir

语法: mkdir 【-p】【目录名】

     -p 递归创建

3.切换目录命令:cd

语法: cd【目录名】

  例子:切换到指定目录:cd /tmp/vae

     回到上一级目录:cd .. 

     还是在当前目录:cd .

     返回上两级目录:cd ../..

        返回进入此目录之前所在的目录:cd  -  

4.显示当前目录命令:pwd

5.删除空目录命令:rmdir

6.复制文件或目录命令:cp

语法: cp -rp 【原文件或目录】【目标目录】

            -r    复制目录

         -p    保留文件属性

7.剪切文件或目录命令:mv

语法: mv【原文件或目录】【目标目录】

8.删除文件或目录命令:rm

语法: rm -rf 【文件或目录】

          -r    删除目录

          -f    强制执行

3.文件处理命令

1.创建空文件命令:touch

语法: touch 【文件名】

2.反向文件内容命令(文件即时更新后也能动态显示,多用于日志文件显示):tail

语法: tail【文件名】

    -n   指定显示的行数

    -f 动态显示文件末尾内容(即文件实时变化,那么显示内容也会随之变化)

4.链接命令

1.生成链接文件命令:ln

语法: ln -s 【源文件】【目标文件】

            -s    创建软链接

        不加 -s   创建硬链接

5.权限管理命令

1.更改文件或目录权限命令:chmod

语法: chmod 【{ugoa}{+-=}{rwx}】【文件或目录】

        【mode=421】【文件或目录】

          -R 递归修改

注意:不是每一个Linux用户都有权限更改某个文件或目录权限,能更改文件或目录权限的只有两种用户

     ①、文件的所有者。我们通过ls命令查看某个文件的详细信息,可以看到该文件的所有者。

     ②、root用户,这不用多说,root用户是linux系统权限最大的用户。别人不能干的事,root用户都能干。

 

6.最强大的搜索命令:find

语法:find【搜索范围】【匹配条件】

一、根据 文件或目录名称 搜索

find 【搜索目录】【-name或者-iname】【搜索字符】:-name和-iname的区别一个区分大小写,一个不区分大小写

  ①、find /etc -name init   (精准搜索,名字必须为 init 才能搜索的到)

  ②、find /etc -iname init   (精准搜索,名字必须为 init或者有字母大写也能搜索的到)

  ③、find /etc -name *init  (模糊搜索,以 init 结尾的文件或目录名) 

  ④、find /etc -name init??? (模糊搜索,? 表示单个字符,即搜索到 init___)

二、根据 文件大小 搜索

  比如:在根目录下查找大于 100M 的文件

  find / -size +204800

  这里 +n 表示大于,-n 表示小于,n 表示等于

  1 数据块 == 512 字节 ==0.5KB,也就是1KB等于2数据块

  100MB == 102400KB==204800数据块

三、根据 所有者和所属组 搜索

  ①、在home目录下查询所属组为 root 的文件

    find /home -group root

  ②、在home目录下查询所有者为 root 的文件

    find /home -user root

四、根据 时间属性 搜索

  find 【路径】【选项】【时间】

   选项有下面三种:-amin  访问时间

           -cmin   文件属性被更改

           -mmin  文件内容被修改

  时间:+n,-n,n分别表示超过n分钟,n分钟以内和n分钟

  范例:在 /etc 目录下查找5 分钟内被修改过属性的文件和目录

     find /etc -cmin -5

五、根据 文件类型或i节点 搜索

  -type 根据文件类型查找:f表示文件,d表示目录,l表示软链接

  范例:查找 /home 目录下文件类型是目录的   find /home -type l

  -inum 根据i节点查找

  范例:查找 /tmp 目录下i节点为400342的文件或目录  find /tmp -inum 400342

六、组合条件 搜索  

  这里有两个参数:

  ①、-a  表示两个条件同时满足(and)

  ②、-o  表示两个条件满足任意一个即可(or)

  范例:查找/etc目录下大于80MB同时小于100MB的文件

  find /etc -size +163840 -a -size -204800

7、搜索命令所在的目录及帮助文档路径:whereis

语法:whereis【命令】

    范例:查询 ls 命令所在目录以及帮助文档路径

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值