Linux运维基本命令详解

本文深入讲解了Linux系统中常用的命令,包括ls、mkdir、touch、mv、cp、cat、less等,涵盖了文件管理、文本处理及文件浏览等功能,是Linux初学者和进阶用户的必备指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    **ls命令**
     ls -a 列出目录所有文件,包含以.开始的隐藏文件
     ls -A 列出除.及..的其它文件
     ls -r 反序排列
     ls -t 以文件修改时间排序
     ls -S 以文件大小排序
     ls -h 以易读大小显示
     ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
      **mkdir命令**
       ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190414185351536.png)
       创建文件夹
     可用选项:
     -m: 对新建目录设置存取权限,也可以用chmod命令设置;
         -p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那                      些尚不在的目录,即一次可以建立多个目录;
     实例:
     (1)当前工作目录下创建名为t的文件夹
     mkdir t
     (2)在tmp目录下创建路径为test/t1/t的目录,若不存在,则创建
     mkdir -p /tmp/test/t1/t
     **touch命令**
     ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190414185610107.png)
     **mv命令**
     移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件)。      
     当第二个参数为目录时,可刚多个文件以空格分隔作为第一参数,移动多个文件到参数2指定的目录中
     实例:
     (1)将文件1.txt重命名为2.txt
     mv 1.txt 2.txt
     ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190414190359672.png)
     (2)将文件1.txt2.txt3.txt移动到根的test3目录中
     mv 1.txt 2.txt 3.txt /test3
     (3)将文件file1改名为file2,如果file2已经存在,则询问是否覆盖
     mv -i log1.txt log2.txt
     (4)移动当前文件夹下的所有文件到上一级目录
     mv * ../
     **cp命令**
      将源文件复制至目标文件,或将多个源文件复制至目标目录。
     注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在shell脚本中,如果不加-i参数,则不会提示,而是直接覆盖!
     -i 提示
     -r 复制目录及目录内所有项目
     -a 复制的文件与原文件时间一样
     实例:
     (1)复制1.txt到dzqc1目录下,保持原文件时间,如果原文件存在提示是否覆盖
     cp -ai 1.txt test
     ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190414190652331.png)
     (2)为a.txt建议一个链接(快捷方式)
     cp -s a.txt link_a.txt
     **cat命令**
      cat主要有三大功能:
     1.一次显示整个文件:cat filename
     2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.
     3.将几个文件合并为一个文件:cat file1 file2 > file
     -b对非空输出行号
     -n输出所有行号
     实例:
     (1)把 log2012.log 的文件内容加上行号后输入 log2013.log 这个文件里
     cat -n log2012.log log2013.log
     (2)把 log2012.log 和 log2013.log 的文件内容加上行号(空白行不加)之后将内容附加到 log.log 里
     cat -b log2012.log log2013.log log.log
     (3)使用here doc生成新文件
     cat >log.txt <<EOF
     >Hello
     >World
     >PWD=$(pwd)
     >EOF
     ls -l log.txt
     cat log.txt
     Hello
     World
     PWD=/opt/soft/test
     (4)反向列示
     tac log.txt
     PWD=/opt/soft/test
     World
     Hello
     **less命令**
     -i  忽略搜索时的大小写

-N  显示每行的行号
         -o  <文件名> 将less 输出的内容在指定文件中保存起来
         -s  显示连续空行为一行
         /字符串:向下搜索“字符串”的功能
         ?字符串:向上搜索“字符串”的功能
         n:重复前一个搜索(与 / 或 ? 有关)
         N:反向重复前一个搜索(与 / 或 ? 有关)
         -x <数字> 将“tab”键显示为规定的数字空格
         b  向后翻一页
         d  向后翻半页
         h  显示帮助界面
         Q  退出less 命令
         u  向前滚动半页
         y  向前滚动一行
         空格键 滚动一行
         回车键 滚动一页
         [pagedown]: 向下翻动一页
         [pageup]:   向上翻动一页
         实例:
         (1)ps查看进程信息并通过less分页显示
         ps -aux | less -N
         (2)查看多个文件
         less 1.log 2.log
         可以使用n查看下一个,使用p查看前一个

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值