目录
1、浏览文件系统
//列出当前文件夹的内容(list file)
ls -l //等同于 ll
ls -F //区分文件和目录
ls -a //隐藏文件/普通文件/目录全部显示出来
ls -F -R //递归的打印出目录中的文件
2、处理文件
//创建文件
touch filename //创建文件,为空的文件,大小为0
//拷贝文件
cp src des //拷贝文件
cp filename /etc/home/doc/ //注意最后的"/",表明是一个目录,非文件
//链接文件(软连接以及硬链接)
ln -s data_scr data_ptr //则会出现data_ptr--->data_src
ln data_src data_bk //硬链接则是直接拷贝,完全一样的备份
//重命名文件
mv filename filename_after
//删除文件
rm filename
3、处理目录
//创建目录
mkdir directory
//删除目录
rmdir directory
rmdir -rf directory //危险的操作!!!
4、查看文件内容
//查看文件类型
file filename
//查看文件内容
cat filename
cat -n filename //加上行号
cat -b filename //只给有文本的行加行号
more
less
//查看文件的部分内容
tail filename //只显示最后几行
tail -n filename //加上行号
tail -n 2 filename //只显示最后两行
tail -f filename //动态查看文件,比较适合查看log文件
head filename //只查看头部内容
5、监测程序
使用ps命令的关键不在于记住所有的命令,在于有一套自己熟悉的命令组合!!!
//监测程序(process status)
ps //打印出当前所有程序进程,瞬时的
常用到的:
ps aux | grep thread_name
//实时监控
top
//结束进程
kill thread_id
killall thread_name* //可以使用通配符,杀死类似的进程
6、监测磁盘控件
//挂载与卸载
mount
unmount
//查看磁盘剩余(disk free)
df
df -h //按照人类的易读形式展示
//查看磁盘使用(dick usage)
du
du -sh //按照人类的易读形式展示
7、处理数据文件
//排序
sort
sort -n filename //默认sort是按照字符排序的,-n为看作数字
sort -t ":" -k 3 -n /etc/passwd //按照数字将第三列排序,:来区分列
//搜索数据
grep str filename
grep -v str filename //反向搜索
grep -n str filename //显示行号
grep -e str1 -e str2 filename //指定多个匹配模式
8、压缩数据
//压缩相关
gzip filename
gzcat filename
gunzip filenam
//归档文件
tar -cvf file.tar directory1/ directory2/
tar -xvf file.tar //提取文件
tar -zxvf file.tgz //解压文件