测试我用 Linux测试员的那点事

linux常用命名总结

2017-03-09  本文已影响131人  望月成三人

常用指令

ls 显示文件或目录

ls -lrt  

mkdir 创建目录

cd 切换目录

touch 创建空文件

echo 创建带有内容的文件

tcpdump 抓包分析工具

diff 比较文件误差

du

disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。

实例

du
du log2012.log  显示单个文件大小
du scf 显示目录大小
du log30.tar.gz log31.tar.gz 显示多个文件大小
du -s 只显示总和的大小
du -ah test 文件和目录都显示文件大小,后面加个test有利于阅读
du|sort -nr|more 按照控件大小来排序
du -h  --max-depth=1 输出当前目录下各个子目录所使用的空间

df

显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示

实例

df
df -i 以inode模式来显示磁盘使用情况
df -t ext3 显示指定类型磁盘
df -T 列出文件系统的类型
[root@CT1190 log]# df -h
文件系统              容量  已用 可用 已用% 挂载点
/dev/sda7              19G  871M   18G   5% /
/dev/sda9             195G   89G   96G  49% /opt
/dev/sda8             4.8G  557M  4.0G  13% /var
/dev/sda6              19G  1.9G   17G  11% /usr
/dev/sda3             965M   24M  892M   3% /boot
tmpfs                  16G     0   16G   0% /dev/shm
[root@CT1190 log]# df -H
文件系统               容量   已用  可用 已用% 挂载点
/dev/sda7               21G   913M    19G   5% /
/dev/sda9              209G    96G   103G  49% /opt
/dev/sda8              5.1G   584M   4.3G  13% /var
/dev/sda6               21G   2.1G    18G  11% /usr
/dev/sda3              1.1G    25M   936M   3% /boot
tmpfs                   17G      0    17G   0% /dev/shm
[root@CT1190 log]# df -lh
文件系统              容量  已用 可用 已用% 挂载点
/dev/sda7              19G  871M   18G   5% /
/dev/sda9             195G   89G   96G  49% /opt
/dev/sda8             4.8G  557M  4.0G  13% /var
/dev/sda6              19G  1.9G   17G  11% /usr
/dev/sda3             965M   24M  892M   3% /boot
tmpfs                  16G     0   16G   0% /dev/shm
[root@CT1190 log]# df -k
文件系统               1K-块        已用     可用 已用% 挂载点
/dev/sda7             19840892    890896  17925856   5% /
/dev/sda9            203727156  93292572  99918840  49% /opt
/dev/sda8              4956284    570188   4130264  13% /var
/dev/sda6             19840892   1977568  16839184  11% /usr
/dev/sda3               988116     23880    913232   3% /boot
tmpfs                 16473212         0  16473212   0% /dev/shm

说明:

cat 查看文件内容

cp 复制文件 》源文件 目标文件夹

实例

 cp /home/kerry/*  /tmp
 cp file1 file2
 cp -r /home/tomcat/ /tmp/bak  
 cp -p install.log.syslog  install.log.syslog.bak1 

mv 移动或重命名

实例

 mv file_1.txt /home/pungki/office  
 mv file_2.txt file_3.txt file_4.txt /home/pungki/office 
 mv *.txt /home/pungki/office
 mv file/ /home/file/ 
 mv file_1.txt file_2.txt
 mv directory_1/ directory_2/  
 mv -v *.txt /home/pungki/office
 mv -uv *.txt /home/pungki/office  
 mv -vn *.txt /home/pungki/office 
 mv -bv *.txt /home/pungki/office
 mv -f *.txt /home/pungki/office

rm 删除文件

rm -v gsp_lgwr_4617.trc 
rm -iv gsp_lgwr_5005.trc 
rm -rf kerry/
rm -r kerry/ 
rm -v *.trc

- find 在文件系统中搜索某文件

命令参数

** 命令选项**

实例

find -atime -2
  find -cmin 5 
find . -name "*.log"
find . -type f -name "*.log"
find . -type d | sort
find . -size +1000c -print

wc 统计文本中行数、字数、字符数

参数

实例

-显示文件的行数为3、单词数92、字节数598

wc testfile
wc testfile testfile_1 testfile_2

grep 在文本文件中查找某个字符串

rmdir 删除空目录

tree 树形结构显示目录,需要安装tree包

pwd 显示当前目录

ln 创建链接文件

more、less 分页显示文本文件内容

head 文件头

默认head命令打印其相应文件的开头10行

命令参数

实例

head -n 5 log2014.log
head -c 20 log2014.log
head -c -32 log2014.log
head -n -6 log2014.log

tail

用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
命令参数:

实例

tail -n 5 log2014.log
ping 192.168.120.204 > test.log &
tail -f test.log 
说明:
ping 192.168.120.204 > test.log & //在后台ping远程主机。并输出文件到test.log;这种做法也使用于一个以上的档案监视。用Ctrl+c来终止
tail -n +5 log2014.log
tail  -c +200 notes | pg

ctrl+alt+F1 命令行全屏模式

打包压缩相关命令

tar

是对文件或者目录进行归档,归成一个文件,但并不压缩,但是它可以调用压缩bzip2,gzip来实现压缩
主选项

辅选项

实例

tar cvf wpc.tar /etc/
tar xvf wpc.tar
 tar -cjvf test.tar.bz2 test
tar -xjvf test.tar.bz2
tar --delete f2 -vff.tar

gzip

可以将一般的文件进行压缩,或者将归档的文件进行压缩

选项参数

实例

gzip -v wpc.bmp
gzip -dv *  //每个文件压缩成.gz文件
gzip -d wpc.bmp.gz //解压
gzip -r log.tar //此时压缩文件的扩展为.tar.gz
gzip -rv test6 //递归压缩
gzip -dr test6 //递归解压
gunzip -d wpc.bmp.gz

tar -cvf test.tartest
gzip test.tar

zip & unzip

zip

zip与windows的winzip压缩程序产生相同压缩文件.zip。

常用参数

实例

zip wpc.zip wpc/
zip -d test.ziptest/test.txt
zip -m test.zip./test/test.txt
zip -r test.zip test-x ./test/test.txt

unzip

常用选项

实例

 unzip test.zip
unzip -v test.zip
解包:tar xvf FileName.tar

打包:tar cvf FileName.tar DirName

(注:tar是打包,不是压缩!)
解压1:gunzip FileName.gz

解压2:gzip -d FileName.gz

压缩:gzip FileName
解压:tar zxvf FileName.tar.gz

压缩:tar zcvf FileName.tar.gz DirName
解压1:bzip2 -d FileName.bz2

解压2:bunzip2 FileName.bz2

压缩: bzip2 -z FileName
解压:tar jxvf FileName.tar.bz2

压缩:tar jcvf FileName.tar.bz2 DirName
解压1:bzip2 -d FileName.bz

解压2:bunzip2 FileName.bz

压缩:未知
解压:tar jxvf FileName.tar.bz

压缩:未知
解压:uncompress FileName.Z

压缩:compress FileName
解压:tar Zxvf FileName.tar.Z

压缩:tar Zcvf FileName.tar.Z DirName
解压:tar zxvf FileName.tgz

压缩:未知
解压:tar zxvf FileName.tar.tgz

压缩:tar zcvf FileName.tar.tgz FileName
解压:unzip FileName.zip

压缩:zip FileName.zip DirName
解压:rar a FileName.rar

压缩:rar e FileName.rar

关机/重启机器

上一篇下一篇

猜你喜欢

热点阅读