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,内存等资源情况