Linux常见命令1:文件、目录和文本处理命令

Linux常见命令1:文件、目录和文本处理命令_第1张图片

1.ls

列出当前路径下的目录
[-a]:全部文件,包括隐藏文件
[-l]:长数据串列出,包括文件的属性与权限等
[-t][-S][-r]主要用于按照时间和文件大小排序

2.pwd

查看当前所在路径

3.touch

新建一个空的文件夹
语法:touch +文件名

4.echo

输出文件内容/重定向
>:输出到制定的文件(会覆盖原有内容)
>>:追加到指定的文件 
举例:echo “hello world” > 1.txt 写helloword到1.txt文件,如果没有1.txt文件会自动创建

5.rm

删除
语法:rm [选项] 文件/路径
[-f]:强制删除增加
[-r]:循环递归删除,删除目录
[-i]:询问是否删除 
举例:rm -rf * 删除所有

6.mv

移动(可重命名
语法:mv [选项] 文件/路径 指定路径
[-f]:直接覆盖
[-b]:若需要覆盖文件,先备份再覆盖
[-i]:询问是否覆盖
举例:mv test.txt /home/kali  

7.mkdir

创建空目录
语法:mkdir [选项] 目录名
[-p]:多层目录同时创建

8.rmdir

删除目录

9.cd

切换目录
语法:cd 目录路径
cd ~ :当前用户主⽬录(或直接cd) 
cd - :上次的⽬录 
cd .. :上级⽬录 (.代表当前⽬录)

10.more

全屏显示文件内容,适用于大文件
Enter   向下n行,默认为1行
空格键  翻页
=       输出当前行的行号
v调用vi编辑器
q:退出  q!:强制退出 wq:保存并退出

11.less

随意浏览文件内容
[-m]:显示类似more命令的百分比 
/搜索内容:n为下一个匹配位置 ,N为上一个匹配位置 

12.head

显示一个文件的前几行,默认十行
[-c]: 显示多少个字符 
[-n]: 显示多少行

13.tail

动态显示文件后几行,默认十行
tail -f 300 log.txt 显示动态日志加入文件的后300[-n]:表示不需要实时显示文件内容
[-c]:显示多少个字符

14.cat

显示一个文件的内容
[-n]--number:由 1 开始对所有输出的行数编号。

15.chown

更改文件属主
chown root teat.txt,将text.txt的文件所属主改为root

16.chmod

更改文件的各种权限(重点)
语法:chmod 权限 文件名
Linux文件属性是数字和符号(二进制和十进制转化)。 
使用数字来代表各个权限,有权限的用1表示,没有的权限用0代表。如r-x用数字表示就是101,所以个权限的表示就是r为4(r--100,为4),w为2-w-0102),x为1--x即0011)
每个用户都有自己的权限设置范围,所属主/所属组/其他用户各自的最高
权限为rwx,即二进制为111化为十进制就是7,最低权限为---,即二进制为000,化为十进制就是0
例如:rwxrwxrwx的二进制表示就是111 111 111,化为十进制就是777
例如:test.txt权限为rw-r--r-x。权限提升为最大的方式chmod 777 test.txt =chmod u+x,g+w,g+x,o+w test.txt

17.find

精确查找某文件
按文件类型:find ./test1 -type d,在test1下找类型为目录的文件
按文件名:find ./test1 -name '*test2*',在test1下找名为test2的文件
按文件属主:find ./test1 -user/-group root,在test1下查找文件文件属主/属于组为root的文件

18.tar

 解压:tar   –xvzf   file.tar.bz2;
 压缩:tar   –cvzf   file.tar.bz2 path

19.unzip

解压:unzip file.zip    
压缩:zip file.zip path 

20.grep

查找文件内容
格式:grep  [选项]  搜索字符串  [文件]
[-i]:忽略大小写(ignore case[-n] :显示行号(number)。grep -n leo /etc/passwd 
[-A]:显示查询关键字后几行
[-B]:显示查询关键字前几行   
[--color] :将匹配到的内容以颜色高亮显示。

21.locate

查找文件或目录

22. awk

23.wc

wc -c统计字符
wc -l统计行数

24.>

重定向

你可能感兴趣的:(Linux,linux,运维,服务器)