linux文件操作相关命令

1.pwd  打印工作目录

2.cd +路径  改变目录(相对路径/绝对路径)

3.ls  查看目录下的内容

  ls -l 长格式查看

  ls -a 查看所有文件

  ls -R 递归式查看

4.cat+文件  连接多个文件,或查看文件内容

  cat -n +文件 连接多个文件或查看文件,并显示行号

5.touch  创建空文件,或修改已有文件的最后访问时间

6.mkdir  创建文件夹

7.rm +文件  删除文件

  rm -f +文件  强制删除

  rm -r +文件 递归删文件(夹)

8.rmdir +空文件夹  删除空文件夹

9.wget +url 通过网络指定的url下载文件

10.gzip/gunzip  文件压缩/解压缩

11.tar  文件归档/解归档

  tar -xvf 解归档(一个文件折成多个文件)

  tar -cvf 创建归档文件(多个文件合成一个文件)

12.wc  查看文件行数,单词数,字符数

  wc -l  查看行数

  wc -w 查看单词数

  wc -c 查看字符数

13.sort +文件  文件内容排序(默认升序)

  sort -r +文件 文件内容降序排列

14.uniq +文件  文件去重(相邻相同的内容会被过滤掉) 

15.head/tail+文件  查看文件的开头/结尾部分

16. |  管道  eg:cat test.txt | sort

17.diff +文件+文件  比较文件的不同

18.cp+文件+ 路径  拷贝文件,把文件拷贝到某个路径下

  cp -r +文件 (夹)+路径 拷贝文件夹

19.mv+文件+路径  移动文件,把文件移动到某个路径下

20.ln /usr/local/python37/bin/python3 /usr/bin/python  硬链接(给磁盘文件添加了新的引用,只要引用数不为0,文件就不会消失)4

21.ln -s /usr/local/python/bin/python /usr/bin/python3  软连接(详单与window系统下的快捷键)

22.alias +字符=‘命令’  取别名,eg:alias ll='ls -l' =>把 ls -l 取别名位ll

23.unalias +字符  取消别名,eg:unalias ll => 取消ll别名

24.grep '字符' 文件  在文件中搜索字符串  eg: grep 'hello' test.txt =>在文件test.txt中查找字符hello

25.find 范围 搜索类型 模糊匹配  搜索文件

  范围:(1) / 从根目录开始找  (2) .  从当前目录开始找

  搜索类型:-name  根据名字查找

       -size  根据大小查找

       -type  根据类型查找

       -atime  根据最后访问时间查找

       -mtime  根据最后修改时间查找

       -ctime  根据创建时间查找

  eg:  find / -name '*.txt' 从根目录下开始查找所有文件名字带 .txt 的文件

  eg:  find . -size -size +10M  从当前目录开始查找,size类型大于10M的文件

  eg:  find . mtime 0  从当前目录查找,最后修改时间在24小时之内的文件 

26.进程相关命令

  ps -ef  eg:ps -ef | grep 进程名 查看进程

  kill+进程号  结束进程

  jobs  查看后台运行或停止的进程

  fg %编号  把命令放在前台

  bg %编号  把命令放在后台

  命令 &  把命令放在后台运行

  Ctrl +z  把前台命令停下来放到后台

  top  相当于window 下的任务管理器,可查看进程占用cpu,内存等资源情况

 

posted @ 2023-07-21 14:40  芬-mi  阅读(44)  评论(0编辑  收藏  举报