一、 常用指令
1、文件目录操作指令
cd 进入某个路径如home/test目录: cd /home/test
ls 显示目录内容:ls
-l 列出文件的详细信息
-a 列出当前目录所有文件,包含隐藏文件
mkdir 创建一个目录,如家庭A :mkdir familyA
-p 父目录不存在情况下先生成父目录
cd 切换目录进入familyA : cd familyA
cd 切换目录 cd ..
touch 新建空文件:touch
touch father.txt 家庭A中有一个父亲
touch mother.txt 有一个母亲
touch son.txt 儿子
touch daughter.txt 女儿
echo 生成一个带内容文件
cat、tac 显示文本文件内容
cp 拷贝文件:cp doll.txt /home/test/familyA/house/roomB
rm 删除文件目录: rm doll.txt
-r 同时删除该目录下的所有文件
-f 强制删除文件或目录
more less 分页显示: more book.txt
Head、tail分别显示文件开头和结尾内容
wc 显示文档行数,字数,字符数:wc book.txt
find 查找指定的文件:find –name book.txt
grep 查找指定的字符串:grep best book.txt
pwd 显示当前目录
tree 显示目录树
rmdir 删除空目录:rmdir bathroom
ln –s 简历软连接
ln –s /home/test/familyA/house/roomB/home/roomB
2、系统管理命令
stat 显示指定文件的相关信息: cd /home/test stat familyA
who(w) 显示在线登陆用户 who
whoami 显示用户自己的身份
hostname 显示主机名称:hostname
hostname –I 显示主机IP
uname 显示系统信息:
uname –a 显示全部信息(内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称)
top显示当前系统中耗费资源最多的进程动态显示过程,实时监控
ps 显示瞬间进程状态
ps -aux 显示所有瞬间进程状态
du 显示指定的文件(目录)已使用的磁盘空间的总量 .可以使用--help查看帮助
du
du familyA
du -h familyA
df 显示文件系统磁盘空间的使用情况
df
df -h
free 显示当前内存和交换空间的使用情况
ifconfig 显示网络接口信息
ping 测试网络的连通性
netstat 显示网络状态信息
man 命令帮助信息查询
Alias 设置命令别名
alias [别名]=[“指令名”]
Clear 清屏
Kill 杀死进程
3、备份压缩命令
gzip命令
命令格式:
gzip [选项] 压缩(解压缩)的文件名
参数:
-d 将压缩文件解压。
-l 对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字
-v 对每一个压缩和解压的文件,显示文件名和压缩比。
-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
把/home/test目录下的familyA目录下的所有文件压缩成.gz文件
cd /home/test
tar –cvf /home/test/familyA.tar /home/test/familyA (首先进行打包,因为gzip不能直接对目录进行压缩)
gzip familyA.tar (进行压缩)
gzip –l familyA.tar.gz 查看压缩包详细信息
解压缩familyA.tar
gzip –dv familyA.tar.gz
gzip –v -9 familyA.tar 高压缩比
gzip –l familyA.tar.gz
gzip -dv familyA.tar.gz
gizp -v -1 familyA.tar 低压缩比
gzip -l familyA.tar.gz
bzip2 命令
命令格式:
bzip2 [-cdz] 档名
参数:
-d :解压缩的参数
-z :压缩的参数
-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
把/home/test目录下的familyA目录下所有文件压缩成.bz2文件
cd /home/test
tar -cvf /home/test/familyA.tar /home/test/familyA
bzip2 -z familyA.tar 压缩需加上参数-z
解压缩test.tar.bz2
bzip2 -d familyA.tar.bz2
tar 命令
命令格式:
tar [-cxzjvf] 压缩打包文档的名称欲备份目录
参数:
-c :建立一个归档文件的参数指令
-x :解开一个压缩文件的参数指令!
-z :是否需要用 gzip 压缩?
-j :是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件
-f :使用档名,在 f 之后要立即接档名
-tf :查看归档文件里面的文件
将整个/home/test/familyA目录下的文件全部打包成为/home/test/familyA.tar
仅打包,不压缩
tar –cvf /home/test/familyA.tar /home/test/familyA
打包后以gzip压缩
tar –zcvf /home/test/