Linux常⽤命令⼤全(50个)
在公司会⽤到linux,写出熟悉的Linux命令和作⽤linux查看⽇志命令?
(1)linux命令,⼀般⽤在搭建测试环境和查看后台⽇志
(2)Cd, ls ,cat , more,cp ,pwd ,tail ,vim rm命令,cd命令进⼊⽂件和⽬录,ls命令查看⽬录下的⽂件,cat命令查看显⽰内容, more 命令类似 cat ,不过会以⼀页⼀页的形式显⽰,更⽅便使⽤者逐页阅读,cp复制命令,pwd命令显⽰⼯作⽬录,tail 命令可⽤于查看⽂件的内容,有⼀个常⽤的参数 -f 常⽤于查阅正在改变的⽇志⽂件( tail -n 1000:显⽰最后1000⾏),vim编辑命令,Vim命令⾸先按i键进⼊编辑⽂件模式,esc退出⽂件模式,wq保存并退出,q!强制退出退出不保存。Rm命令⽤于删除⽂件或者⽬录。
Linux常⽤命令⼤全(50个)
1. find 基本语法参数如下:
复制代码
复制代码
丹东旅游景点简介
find [PATH] [option] [action]
与时间有关的参数:
mtime n : n为数字,意思为在n天之前的“⼀天内”被更改过的⽂件;
-mtime +n : 列出在n天之前(不含n天本⾝)被更改过的⽂件名;
-mtime -n : 列出在n天之内(含n天本⾝)被更改过的⽂件名;
-newer file : 列出⽐file还要新的⽂件名
例如:
find /root -mtime 0 # 在当前⽬录下查今天之内有改动的⽂件
与⽤户或⽤户组名有关的参数:
user name : 列出⽂件所有者为name的⽂件
-group name : 列出⽂件所属⽤户组为name的⽂件
-
uid n : 列出⽂件所有者为⽤户ID为n的⽂件
-gid n : 列出⽂件所属⽤户组为⽤户组ID为n的⽂件
例如:
find /home/hadoop -user hadoop # 在⽬录/home/hadoop中出所有者为hadoop的⽂件
与⽂件权限及名称有关的参数:
养花技巧name filename :出⽂件名为filename的⽂件
-size [±]SIZE :出⽐SIZE还要⼤(+)或⼩(-)的⽂件
-tpye TYPE :查⽂件的类型为TYPE的⽂件,TYPE的值主要有:⼀般⽂件(f)、设备⽂件(b、c)、⽬录(d)、连接⽂件(l)、socket(s)、FIFO管道⽂件(p);
-perm mode :查⽂件权限刚好等于mode的⽂件,mode⽤数字表⽰,如0755;
-perm -mode :查⽂件权限必须要全部包括mode权限的⽂件,mode⽤数字表⽰
-perm +mode :查⽂件权限包含任⼀mode的权限的⽂件,mode⽤数字表⽰
例如:
find / -name passwd # 查⽂件名为passwd的⽂件
find . -perm 0755 # 查当前⽬录中⽂件权限的0755的⽂件
find . -size +12k # 查当前⽬录中⼤于12KB的⽂件,注意c表⽰byte
复制代码
复制代码
使⽤截图:
2. ls 命令,展⽰⽂件夹内内容,参数如下:
复制代码
-a :全部的档案,连同隐藏档( 开头为 . 的档案) ⼀起列出来~
-A :全部的档案,连同隐藏档,但不包括 . 与 … 这两个⽬录,⼀起列出来~
-d :仅列出⽬录本⾝,⽽不是列出⽬录内的档案数据
-f :直接列出结果,⽽不进⾏排序 (ls 预设会以档名排序!)
-F :根据档案、⽬录等信息,给予附加数据结构,例如:
*:代表可执⾏档; /:代表⽬录; =:代表 socket 档案; |:代表 FIFO 档案;-h :将档案容量以⼈类较易读的⽅式(例如 GB, KB 等等)列出来;
-i :列出 inode 位置,⽽⾮列出档案属性;
-l :⽬录下的下的详细信息,长数据串⾏出,包含档案的属性等等数据;
-n :列出 UID 与 GID ⽽⾮使⽤者与组的名称 (UID与GID会在账号管理提到!) -r :将排序结果反向输出,例如:原本档名由⼩到⼤,反向则为由⼤到⼩;
-R :连同⼦⽬录内容⼀起列出来;
-S :以档案容量⼤⼩排序!
-t :依时间排序
–color=never :不要依据档案特性给予颜⾊显⽰;
–color=always :显⽰颜⾊
–color=auto :让系统⾃⾏依据设定来判断是否给予颜⾊
–full-time :以完整时间模式 (包含年、⽉、⽇、时、分) 输出
se7en和朴寒星–time={atime,ctime} :输出 access 时间或 改变权限属性时间 (ctime)
骂周立波⽽⾮内容变更时间 (modification time)
例如:
ls [-aAdfFhilRS] ⽬录名称
ls [–color={none,auto,always}] ⽬录名称
ls [–full-time] ⽬录名称
复制代码
复制代码
使⽤截图:
陶渊明最有名的诗4首
3. cd 命令:
cd /root/Docements # 切换到⽬录/root/Docements
cd ./path # 切换到当前⽬录下的path⽬录中,“.”表⽰当前⽬录
cd …/path # 切换到上层⽬录中的path⽬录中,“…”表⽰上⼀层⽬录
4. tree命令,显⽰树形的层级⽬录结构,⾮原⽣命令,需要安装tree
5. cp 命令,作⽤复制,参数如下:
-a :将⽂件的特性⼀起复制
-p :连同⽂件的属性⼀起复制,⽽⾮使⽤默认⽅式,与-a相似,常⽤于备份-i :若⽬标⽂件已经存在时,在覆盖时会先询问操作的进⾏
-r :递归持续复制,⽤于⽬录的复制⾏为
-u :⽬标⽂件与源⽂件有差异时才会复制
编辑⽰例:
6. rm命令作⽤为删除,参数:
-f :就是force的意思,忽略不存在的⽂件,不会出现警告消息
-i :互动模式,在删除前会询问⽤户是否操作
-r :递归删除,最常⽤于⽬录删除,它是⼀个⾮常危险的参数
使⽤⽰例:
7. mv命令作⽤为移动⽂件:
-f :force强制的意思,如果⽬标⽂件已经存在,不会询问⽽直接覆盖
-i :若⽬标⽂件已经存在,就会询问是否覆盖
-u :若⽬标⽂件已经存在,且⽐⽬标⽂件新,才会更新
8. pwd命令,作⽤为查看”当前⼯作⽬录“的完整路径
pwd -P # 显⽰出实际路径,⽽⾮使⽤连接(link)路径;pwd显⽰的是连接路径
小么哥老婆
使⽤截图:
9. tar命令,⽤于压缩解压:
复制代码
复制代码
-c :新建打包⽂件
-t :查看打包⽂件的内容含有哪些⽂件名
-x :解打包或解压缩的功能,可以搭配-C(⼤写)指定解压的⽬录,注意-c,-t,-x不能同时出现在同⼀条命令中
-j :通过bzip2的⽀持进⾏压缩/解压缩
-z :通过gzip的⽀持进⾏压缩/解压缩
-v :在压缩/解压缩过程中,将正在处理的⽂件名显⽰出来
-f filename :filename为要处理的⽂件
-C dir :指定压缩/解压缩的⽬录dir
复制代码
复制代码
缩略版…
压缩:tar -jcv -f filename.tar.bz2 要被处理的⽂件或⽬录名称
查询:tar -jtv -f filename.tar.bz2
解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的⽬录
10. mkdir命令创建⽬录:
mkdir [选项]… ⽬录…
-m, --mode=模式,设定权限<;模式> (类似 chmod),⽽不是 rwxrwxrwx 减 umask
-p, --parents 可以是⼀个路径名称。此时若路径中的某些⽬录尚不存在,加上此选项后,系统将⾃动建⽴好那些尚不存在的⽬录,即⼀次可以建⽴多个⽬录;
-v, --verbose 每次创建新⽬录都显⽰信息
11. rmdir 命令删除⽬录: