1.cd 进入某目录

   cd ..上一目录

2.mkdir name 创建目录

   mkdir -p a/b/c 创建a,b,c三个目录

3.rmdir name 删除目录(好像只能针对空目录,非空目录用 rm -r a)

4.ls 显示文件或目录

   ls -a 隐藏文件也显示

   ls -l 显示文件详细信息

5.cp 拷贝文件

   cp -r dir dir_copy 递归拷贝整个目录

6.mv 重命名

   mv dir_copy dir_copy2 修改名字

7.rm -r dir 删除目录

8.du:查看文件大小

   du a
   -s:显示总数

   du -s a
   -h:友好的显示,如1024K显示为1M(查看当前目录下的文件信息du –sh *)

   du -sm a (以M为单位)
9.ln:建立链接文件

   ln -s a/b/test.txt . (建立软连接,相当于创建了一个快捷方式,用得较多)

   ln a/b/test.txt . (建立硬链接,相当于创建了一个文件,改变一处,另一处也会改变)

10.su 切换用户 - 例如我在penghui用户下想进行addUser操作,可惜没权限,可以用su切换到root等用户下进行该操作

11.rm 删除文件或目录

   rm -r text.txt (必须加上r)

12.cat 显示一个文本文件的内容(一次性显示)

   cat -n filename 查看文件(带行号)

13.head -n 3 filename 前三行

14.chmod

15.more 分页显示(按v 再按 i 就可以编辑该文件)

  b,f是上一页下一页

16.grep 对文件按模式匹配,输出相应的行或行数

 -c:输出包含模式的行数
 -n:输出包含模式的行的同时,输出在文件中的行号
 -v:输出不包括模式的行
 -i:忽略模式和被匹配行的大小写区别

   grep -v : package.json

17.find 找文件

  find . -name slo* (当前目录下找以slo开头的文件或目录)

  find . -mtime –1:查找在最近一天内被修改的文件

  find a2 -name '*.txt' | xargs rm -r 

删除当前文件夹下所有的.svn目录:
find . -type d -name ".svn" | xargs rm -rf
将当前文件夹下所有的js文件进行dos2unix格式化:
find . -type f -name "*.js" | xargs -i dos2unix {}
查找当前文件夹下所有的css文件,并替换文件内容,将xxx替换为yyy:
find . -type f -name "*.css" | xargs -i sed -i "s/xxx/yyy/g" {}

18.xargs 传参并执行命令

19.head/tail 默认显示文件首10行或尾10行

   head -行数 test.txt

20.查看文件行数

 wc -l text.txt

21.Wget 支持使用FTP和HTTP协议,从其他主机上下载所需要的文件

///////////////以下用不到

22.查看进程

   ps:列出系统中的进程的状态
   pstree:以树状结构列出系统中的进程
   常用选项
   -ef:列出系统中所有用户的所有进程
   -aux:功能基本同-e

23.dos2unix(mac好像得安装)

   功能:完成windows和unix文本文件转换
   如果文本文件被从windows传送到unix/linux上时,原本windows下的用户键入的回车为‘\r\n’两个字符,在linux下‘\r’会多出^M字符,使用这个命令可以完成自动转换

24.dos2unix a.txt (将a.txt转换重新输出到a.txt中)

   功能:完成windows和unix文本文件转换
   如果文本文件被从windows传送到unix/linux上时,原本windows下的用户键入的回车为‘\r\n’两个字符,在linux下‘\r’会多出^M字符,使用这个命令可以完成自动转换
   使用举例
   dos2unix a.txt  (将a.txt转换重新输出到a.txt中)

25.tar

功能: 利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将 几个文件组合成为一个文件以便于网络传输是非常有用的。
常用选项:
c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
r 把要存档的文件追加到档案文件的未尾。
t 列出档案文件的内容,查看已经备份了哪些文件。
x 从档案文件中释放文件。
f 使用档案文件或设备,这个选项通常是必选的。
v 详细报告tar处理的文件信息。
z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。

压缩tar.gz包:
tar zcvf xxx.tar.gz xxx
解压tar.gz包:
tar zxvf xxx.tar.gz

 

 

 

posted on 2015-01-13 16:01  aaronpeng  阅读(160)  评论(0编辑  收藏  举报