Path
- print current directory
pwd
- change directory
cd
- 当前目录. 上级目录…
Absolute and Relative directory
/开头,代表根路径,否则相对路径
File
Create
touch
文件已存在,不修改内容,但更新文件创建时间
touch test.txt
Remove
rm
Rename
mv
View files
cat
concatenate(连, 接, 连结, 接通, 联络, 串联)
显示行数
cat -n test.txt
head``````tail
显示文件头尾默认10行内容
head -n 20 test.txt
-n 指定显示行数
Directory
Create
mkdir
mkdir -p dirs3/dir4
touch
文件已存在,不修改内容,但更新文件创建时间
touch test.txt
Remove
rmdir
只能删除空文件夹rm
删除非空文件夹rm -r test
; 免确认rm -rf test
Copy
cp -r
View files
cat
concatenate(连, 接, 连结, 接通, 联络, 串联)
显示行数
cat -n test.txt
head``````tail
显示文件头尾默认10行内容
head -n 20 test.txt
-n 指定显示行数
ls -al
drwxr-xr-x 12 albertsnow albertsnow 4096 11月 2 13:23 translate-apk
-rw-r--r-- 1 albertsnow albertsnow 2041 9月 10 17:46 wget-log
列:
- 文件类别权限
- 第一个 d目录 -普通文件 l连接文件 b快文件 c字符文件 s socket文件 p管道文件
- 剩下3个字母一组, 文件拥有者(user)、拥有组(group)、其他人(other)的权限
- 连接数
- 目录: 子目录个数+2
- 文件: 1
- 拥有人(owner)
- 拥有组(group)
- 大小
- 创建时间、最近修改时间
- 文件名
更改权限chmod
- 字母表示
- u,g,o标识 拥有者、拥有组、其他人
- r w x 读写执行权限
- 增加权限+ 删除权限- 权限等于=
chmod u+r filename
chmod u-r filname
chmod u+rwx filename
chmod u=rwx filename
- 数字表示
- 3个数字,代表u,g,o各自权限之和
- r=4,w=2,x=1
// rwxr-xr--
chmod 754 filename
更改拥有人chown
chown user:group filename
chown my:myGroup filename
chown my filename
chown :mygroup filname
更改拥有组 chgrp
chgrp groupName filename
递归设置
上述三个命令,递归设置都用 -R
chmod -R 754 dirname
查找
find
find PATH -name FILENAME
locate
根据数据库查找,系统每天更新,
- 主动更新命令updatedb
执行文件 which/whereis
- which 根据PATH变量查找
- whereis还能找到其man文件
压缩
gzip/gunzip
gzip zipFileName
gunzip unZipFileName
tar
有打包、压缩的功能
- 打包后缀.tar
- 压缩 .gz
- 打包+压缩 .tar.gz或.tgz
//z gzip,c create,v显示操作的文件,f文件名
tar -zcvf boot.tgz /boot
tar -zxvf boot.tgz
//-C 指定解压路径
tar -zxvf boot.tgz -C /tmp