基础的文件操作
文件的基本操作
1.新建文件&文件夹 touch-file & mkdir-dir
2. cp
3. mv(移动文件位置)&(重命名)
4. rm-file & rm -rf -dir
5. tar/unzip
6. ls
7. less/cat/tail...
8. 下载(wget)or(apt-get install)
常用解压缩命令
类型 | 常用解压指令 |
---|---|
xxx.tar.gz | tar zxvf xxx.tar.gz |
xxx.tar.bz2 | tar jxvf xxx.tar.bz2 |
xxx.zip | unzip x.zip |
重定向
类型 | 文件描述符 |
---|---|
stdin | 0 |
stdout | 1 |
stderr | 2 |
标准输出重定向
$ cat file1 >file
紧接着执行
$ cat file2 >file将file2覆盖file1,若是不想覆盖,而是在文件结尾添加内容
执行$ cat file2 >>file
等价于两个文件合并--$ cat file1 file2 >file
好用的管道命令
查找自己忘记了以前输入过的unzip命令
history|grep unzip*
将执行的命令结果输出到显示屏以及指定文件
cat test.md |tee output.txt|grep less
把数据流分成两股,一股到文件output.txt,一股到 stdout,这里的grep是在筛选结果中包含less的文本
权限
用户角色控制--切换sudo
- root
- 一般用户
文件权限控制-- ls -l filename
r :读权限,用数字4表示
w :写权限,用数字2表示
x :执行权限,用数字1表示
- :删除权限,用数字0表示
u :目录或者文件的当前的用户
g :目录或者文件的当前的群组
o :除了目录或者文件的当前用户或群组之外的用户或者群组
a :所有的用户及群组
如果需要执行shell脚本
chmod +x hello.sh
进程
$ man ps
杀死进程
kill -9 PID 强行杀死
kill PID
killall program_name