您的位置:首页 > 运维架构 > Linux

Linux运维基本命令详解

2019-04-14 19:09 543 查看
**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查看前一个

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: