工作中常用到的一些linux命令

常用命令:

命令名字

功能

命令全称

使用方法

备注

mkdir

创建一个文件夹

make directory

mkdir wenjianming(在当前文件下建立相应的文件夹,名字是wenjianming)

 

cp

复制,将一个文件夹下的文件或者文件夹复制到另外一个文件夹里面,此处需要完整的路径

copy

cp -R /Users/wangzhenzhu/Downloads/settings.xml /Users/wangzhenzhu/.m2

cp -R (要复制的文件夹) (目标文件夹)

 

cd

cd命令用来切换工作目录至dirname。

 

cd (选项) (参数)

来自: http://man.linuxde.net/cd

ls

ls命令用来显示目标列表

 

ls(选项)(参数)

 -a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);

 

mv

mv命令用来对问文件或者目录重新命名,或者将文件从一个目录移到另一个目录

move

mv ex3 new1(将文件ex3改名为new1)

mv /Users/men/* . (将/Users/men中的所有文件移到当前目录下,用. 表示)

注意事项:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。

 

rm

rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。

 

rm (选项)(参数)

注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。

rmdir

rmdir命令用来删除空目录

 

rmdir -p bin/os_1 (删除子目录os_1和其父目录bin)

目录列表:要删除的空目录列表。当删除多个空目录时,目录名之间使用空格隔

tar

压缩包解压命令

 

tar zxvf 需要解压的文件名字

http://www.cnblogs.com/eoiioe/archive/2008/09/20/1294681.html

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

find

查找一个某个文件名字或者别的内容,具体参数见下面find

find

find / -name setting.xml (意思:找setting.xml文件,其中参数name 与后面的文件名字对应)

 

cd 进入用户主目录;

cd ~ 进入用户主目录;

cd - 返回进入此目录之前所在的目录;

cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);

cd ../.. 返回上两级目录; cd !$ 把上个命令的参数作为cd参数使用。

 

 

 find / -amin -10 # 查找在系统中最后10分钟访问的文件 
find / -atime -2 # 查找在系统中最后48小时访问的文件 
find / -empty # 查找在系统中为空的文件或者文件夹 
find / -group cat # 查找在系统中属于groupcat的文件 
find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件 
find / -mtime -1 #查找在系统中最后24小时里修改过的文件 
find / -nouser #查找在系统中属于作废用户的文件 
find / -user fred #查找在系统中属于FRED这个用户的文件

 

 

-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);

-A:显示除影藏文件“.”和“..”以外的所有文件列表;

-C:多列显示输出结果。这是默认选项;

-l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;

-F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;

-b:将文件中的不可输出的字符以反斜线“”加字符编码的方式输出;

-c:与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件的状态改变时间;

-d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;

-f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;

-i:显示文件索引节点号(inode)。一个索引节点代表一个文件;

--file-type:与“-F”选项的功能相同,但是不显示“*”;

-k:以KB(千字节)为单位显示文件大小;

-l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;

-m:用“,”号区隔每个文件和目录的名称;

-n:以用户识别码和群组识别码替代其名称;

-r:以文件名反序排列并输出目录内容列表;

-s:显示文件和目录的大小,以区块为单位;

-t:用文件和目录的更改时间排序;

-L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;

-R:递归处理,将指定目录下的所有文件及子目录一并处理;

--full-time:列出完整的日期与时间;

--color[=WHEN]:使用不同的颜色高亮显示不同类型的。
 

 

 

-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;

-f:强制删除文件或目录; -i:删除已有文件或目录之前先询问用户;

-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;

--preserve-root:不对根目录进行递归操作;

-v:显示指令的详细执行过程。

 

 

-p或–parents:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;

--ignore-fail-on-non-empty:此选项使rmdir命令忽略由于删除非空目录时导致的错误信息;

-v或-verboes:显示命令的详细执行过程;

--help:显示命令的帮助信息;

--version:显示命令的版本信息。

 

 

快捷键操作:

1、将光标移动到行首: ctrl + a

 

 

2、将光标移动到行尾:

ctrl + e

 

3、清除屏幕:

ctrl + l

 

4、搜索以前使用命令:

ctrl + r

 

5、清除当前行:

ctrl + u

 

6、清除至当前行尾:

ctrl + k

 

7、单词为单位移动:

option + 方向键

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章