【韦德国际1946】Linux常见目录及命令介绍,Linu

作者: 韦德国际1946  发布:2019-05-28

Linux/UNIX 的好些个常用命令如 rm , cp 等都有一个参数---- -r , 是递归的意味, 命令里加了参数 -r 就足以对目的目录及其下全体子目录进行操作,如:
rm -rf /test (f 是 force 意为强行)
该命令完全除去根目录下的子目录 test ,效率类似于 dos 下的 deltree ,当然使用那一个命令时要非常小心。再如:
cp -r /test /test1
有类似 dos 下 xcopy /s 的作用。

mkdir 文件名:创制单独的目录;

命令指示符

[root@localhost ~]#

root:当前报到用户
localhost:主机名
~:当前所在的目录,此处为“家”目录
#:root一流用户的唤起符,如若是普通用户,则为 $

1、Linux中常用的目录介绍:
     /        -根目录
     /bin    -命令保存目录(普通用户亦可读取的一声令下)
     /boot    -运转目录,运营相关文件
     /dev    -设备文件保留目录
     /etc    -配置文件保留目录
     /home    -普通用户家目录
     /lib    -系统库保存目录
     /mnt    -系统挂载目录
     /media    -挂载目录
     /root    -超级用户家目录
     /tmp    -一时目录
     /sbin    -命令保存目录(仅一流用户使用)
     /proc    -直接写入内存,禁止操作,其保存的是内部存款和储蓄器的挂载点
     /sys    -间接写入内部存款和储蓄器(同上)
     /usr    -系统软件财富目录
         /usr/bin/    -系统命令(普通用户)
         /usr/sbin    -系统命令(一流用户)
     /var    -系统相关文书档案内容
2、Linux中常用的吩咐汇总
     一. Linux命令基本格式
         命令提醒符:[root@localhost ~]#    - [username@hostname currentDirectory]userChar
     [【韦德国际1946】Linux常见目录及命令介绍,Linux命令基本格式及目录处理命令。用户-root @ 主机名-localhost 当前目录-root家(home)]user标志-root(标志$-普通用户)  pwd    -展现当前目录
     命令基本格式:命令 [选项] [参数]
         NOTE:有个别命令的应用并不遵照此格式,且当有多少个选择时,能够写在1块儿;简化选项(-)与共同体选项(--),如 -a == --all
     查询钦命目录内容:ls    若不加参数则意味展现当前目录内容
         -a    显示全部文件,包蕴隐形文件
         -d    查看目录属性
         -l    呈现详细信息:
         -h    人性化展现文件大小
         -i    显示inode
         例:
             [root@DZH-Linux ~]# ls -l
             总用量 44
             -rw-r--r--. 1 root root 25213 9月  27 10:18 install.log
             ...
             [root@DZH-Linux ~]# ls -lh
             总用量 44K
             -rw-r--r--. 1 root root  25K 9月  27 10:18 install.log           
             注释:
             -文件类型(一共三种档期的顺序,常用的有三种:-文件 d目录 |软链接文件)
             权限:r读 w写 x执行
             权限分类:
             rw-            r--            r--
             u所有者        g所属组        o其他人
     二. 文书管理命令
         2.一 文件/目录管理命令
             mkdir -p [目录名]
                 make directory    -p 递归创制,即若所创造目录是个别的且最终目录所关联的上面不设有,要求此选项递归创立全部关乎目录
             cd [目录]    cd-change directory
                 cd ~    -进入当前用户hone目录
                 cd         -进入当前用户hone目录
                 cd -    -进入上次目录
                 cd ..    -进入上拔尖目录
                 cd .    -进入当前目录
                 NOTE:注意相对路径以及相对路线的施用
             pwd        -print working directory    打字与印刷当前所在地点
             rmdir [目录名]    remove empty directory    只好删除空白目录,异常少使用
             rm -rf [文件/目录]    remove
                 -r 删除目录(recursion)    -f 强制(force),忽略提醒
             cp [选项] [源文件/目录] [目标...]    cp=copy
                 -r    复制目录
                 -p    连带文件属性
                 -d    若源文件是链接文件,则复制链接属性
                 -a    也正是 -pdr    目的copy与源完全一致,包含其各样品质(创设时间等)
                 NOTE: 若目标有别的的与源差别命名则为重命名copy的文本
                     [root@DZH-Linux ~]# cp -r /home/Japan/ /root/jpana
                     [root@DZH-Linux ~]# ls
                     anaconda-ks.cfg  install.log  install.log.syslog  jpana  sony
             mv [源文件/目录] [对象地点]    mv-move    剪切或重命名(移动到当下岗位)
                 NOTE: 若目的有其余的与源分化命名则为重命名剪切的公文
             touch [文件名]    创建新文件
         二.二 文件链接命令
             ln -s [src] [dst]    s-soft ln-link生成链接文件
                 (1) 源目录[src]务必是相对路线,指标目录[dst]能够是相对路线
                 (二) 创立软链接(符号链接),软连接仅保留了同名于原始文本的文书内部存款和储蓄器地点音讯,删掉原始文件后,软连接失效。但在本来文本
                      的同等目录下创设三个同名的文件,软连接自动的又生效了,且指向了这一个新创立的文书
                 (3) 能够跨分区创建软链接,能够对目录创立软链接
             ln [src] [dst]    - 成立硬链接
                 (一) 不要求参数选项,源目录[src]能够是相对路线
                 (二) 硬链接与原本文件完全同样,他们持有同样的iNode(文件的不二法门标志),内部存款和储蓄器大小。当删除原始文件时,硬链接文件仍可用
                 (三) 不能够跨分区创立硬链接,不可能对目录创设硬链接
                 PS: 小命令 - echo 字符串 > file        - 擦除文件file的内容并写入该字符串
                              echo 字符串 >> file    - 拼接文件file的剧情,换行写入该字符串
         2.3 文件内容查看命令
             cat    file_name    - 查看文件全数内容,若文件内容较多,则显示屏仅壹闪而过直至突显最终壹页内容
                 -n
                 -b
                 -T
             more    - more命令会突显文本文件的剧情,但会在展示每页数据之后停下来,能够透过enter键按行滚动,space键按页滚动
             less    - “less is more”,more命令的晋级版。除了enter键和space键,less命令还能够辨识上下键按行滚动
             head    - head命令,看名就会知道意思,会显示文件开端那个行的内容。暗中认可情状下,它会显示文件前十行的文件
             tail    - tail命令会展现文件最终几行的开始和结果(文件的“尾巴部分”)。暗中认可意况下,它会展现文件的结尾十行
                 -n 数字
                 -数字        - 显示首部/末尾num行
             tail -f        - -f参数是tail命令的1个鼓鼓的特征。它同意你在其余进度使用该公文时翻看文件的剧情。tail命令会保持活动状态,
                 并连发显示增添到文件中的内容。那是实时监测系统日志的好好格局
     三. 查找命令
         3.壹 文件寻找命令
             locate file_name        - 按布署文件/etc/updatedb.conf的筛选规则,在后台数据库按文件名寻找,速度非常的慢,但不得不搜文件名
                 /var/lib/mlocate/mlocate.db即为locate命令所找寻的数据库,一天更新贰遍,所以若刚成立的公文须要研究,则供给强制
                 刷新数据库    - updatedb
             find [查找范围] [探求条件] file_name        find在全部连串中搜索符合条件的文书名,比较花费财富。可利用通配符,为完全相称
                 例:find / -name test    - 在/目录下找寻文件名字为test的公文
                 通配符:
                     (1) *    相配自便内容
                     (2) ?    匹配放肆一个字符
                     (3) []    相配任性2在那之中括号内的字符
                 若使用通配符,则文件名应加双引号""
                 例:find / -name "t?s*[st]"        - 次之个字符任性,最终三个字符是s或t
                 find / -iname test    -iname不区分轻重缓急写
                 find / -user root    -搜索/目录下root用户的全数文件
                 find / -nouser test    -找出/目录下未有主人的具有文件(恐怕是垃圾文件)
                 例:find /var/log/ -mtime 10    -查找10天前改动过的公文
                     -10 十天内修改过的文本
                     十    第前10天修改过的文本
                     ⑩    10天前改换过的文书
                     atime    文件访问时间
                     ctime    改换文件属性
                     mtime    修改文件内容
                 例:find / -size 拾k    -找出/目录下文件大小是拾k的文书
                     -10k    < 10k
                     10k        = 10k
                     10k    > 10k
                     NOTE:千字节小写k,兆字节大写M,若不加单位则按扇区寻觅(二个扇区51二B)
                 例:find / -inum 234567    -搜索/目录下iNode节点是234567的文件
                 例:find / -size 十k -a -size -50k    -找出/目录下文件大小>十k且<50k的文本
                     -a and    -o or
                     若要对搜索结果进行查看,则可以凑合第3条命令:
                     find /root/ -size 5k -a -size -70k -exec ls -l {} ;    -{} 为exec的正式格式
         三.2 命令寻觅命令
             whereis        - 列出命令地点与其支持文书档案的岗位
                 - b 仅列出命令地方        - m 仅列出命令扶助文书档案的职责
             witch    - 列出命令地方与其外号
                 PS:由于cd是shell的停放命令非外部命令,因而,whereis和witch均不能搜索出其地方消息
                 $PATH 景况变量:定义的是系统命令的检索路线,若在该路径下均为开掘所利用的命令,则报错。(echo $PATH    列出景况变量)
         叁.叁 字符串搜索命令
             grep [选项] 字符串 file_name    -在文件file_name中搜索蕴涵指标字符串的行(不完全合营,正则表明式)
                 -i 不区分轻重缓急写  -v 不含有目的字符串的行  -n 彰显所在行号
                 例:grep "it" install.log.syslog    -在文书install.log.syslog搜索包括"it"的行音讯
     四. 协理命令
         4.1 man
             man cmd_name
                 例:man ls  -查看ls相关的提携文书档案
             man -f cmd 等价于:whatis cmd_name  -查看命令具备何样级其他鼎力相助,进而可钦定查看特定的相助品级文书档案
                 例:man -f yum
                     man 8 yum
             man -k cmd_name 等价于apropos cmd_name  -查看与cmd关键字相关的享有帮衬音讯
                 例:man -k yum
         4.2 help
             help cmd_name (shell内部cmd)
             whereis cmd_name    -明确是都是shell内部cmd
             help cmd_name  -获取内cmd帮忙音讯
         4.3 info cmd_name
             -回车    -进入子援救页面(带有*号标记)
             -u    -进入上层页面
             -n    -进入下多个帮扶小节
             -p    -进入上二个援助小节
             -q    -退出
         PS: cmd -h/--help    -[分选补助]
     5. 压缩、解压缩与归档命令
         5.一 zip        -Window/Linux通用的压缩工具
             zip 压缩文件名 源文件        -压缩文件
             zip -r 压缩文件名 源目录    -压缩文件夹
             unzip    -解压缩
         5.二 gzip    -Linux上最风靡的压缩工具
             gzip 源文件        -自动生成.gz扩充名的压缩文件同不经常候删除源文件
             gzip -c 源文件 > 压缩文件名        -将源文件内容输出到压缩文件
             gzip -r 目录    -压缩目录
             gunzip .gz压缩文件    -解压文件
         5.3 bzip2
             bzip2 源文件    -压缩文件,不保留源文件
             bzip2 -k 源文件    -压缩文件,保留源文件
                 NOTE: bzip二不帮助压缩目录
             bzip2 -d 压缩文件    -解压缩文件,不保留压缩文件
             bzip二 -dk 压缩文件    -解压缩文件,保留压缩文件
             bunzip二 压缩文件    -解压缩文件,不保留压缩文件
             bunzip2 -k 压缩文件    -解压缩文件,保留压缩文件
         5.四 tar        -文件归档命令
             命令格式:tar function [options] object1 object2 ...
             例:tar -cvf /home/work        -在当前目录下创办home目录下work文件夹的归档文件
                 -c(function)     -创立二个新的tar归档文件
                 -v(option)        -在管理公事时彰显文件
                 -f(option)        -输出结果到文件或设施file
             例:tar -tvf work    -列出当前目录下tar归档文件work的剧情并不领取
                 -t(function)    -列出已有tar归档文件的源委
             例:tar -xvf work    -在当前目录下提取归档文件work的从头到尾的经过
                 -x(function)    -从已有tar归档文件中领取文件
         5.5 .tar.gz/.tar.bz
             例:tar -zcvf 压缩包名.tar.gz 源文件    -在当前目录下将源文件归档为.tar并缩减为.gz
             例:tar -jcvf 压缩包名.tar.bz二 源文件    -将源文件归档为.tar并压缩为.bz二
             例:tar -zxvf 压缩包名.tar.gz    -解压缩文件.tar.gz并提取其内容
             例:tar -jxvf 压缩包名.tar.bz二    -解压缩文件.tar.bz2并提取其剧情
             例:tar -txvf 压缩包名.tar.gz    -仅查看解压缩文件.tar.gz的剧情不解压
     陆. 软件包管理命令
         6.一 yum        -Red Hat系的软件处理命令
             例:yum list installed    - 列出具备已设置的软件,但是新闻过多则会1闪而过,不方便人民群众查看
                    yum list installed > file_name    - 将软件设置音信导入file_name,那样能够因而文件file_name来查阅软件安装新闻
             yum list package_name    -展现软件是还是不是安装以及能够获取该软件的源
             yum repolist    -列出软件仓库源
             yum list updates    -列出富有已安装包的可用更新
             yum update    -更新具备包
             yum update package_name        -更新钦点包
             yum install package_name    -安装软件
             yum remove package_name        -只删除软件包而保留配置文件和数据文件
             yum erase package_name        -删除软件以及与其皮之不存毛将焉附的具备文件
     七. 关机和重启命令
         7.1 shutdown [选项] 时间    -安全关机命令,系统关机前会做相应的保存信息等安全操作
                 -c    -撤销前三个关机命令
                 -h    -关机
                 -r    -重启
             例:shutdown -r 05:0伍    -以后起到0五:0伍重启,单系统会卡在此命令处
                    shutdown -r 05:0五 &    -今后起到0五:0伍重启,终端退出此命令并等候重启
         七.二 其他关机命令
             halt    poweroff    init 0    -不安全的关机命令
                 PS: 系统运维等第
                     0 -关机        一 -单用户    二-不完全单用户(不含NFS服务)
                     三 -完全多用户    4 -未分配    5 -图形界面        陆-重启
         柒.三 其余重启命令
             reboot    -安全的重启命令
             init 陆    -不安全的重启命令
         柒.四 退出登入    -针对长距离登6用户
             logout    -退出登6,若未使用此命令,会促成近来用户未被系统释放。这对于多用户操作的系统的话影响十分小,但对此只同意
             少数用户操作的系统就能够导致能源的荒废

韦德国际1946 1

mkdir -p a/b:创造一而再串的目录;

一声令下格式

命令 [选项] [参数]

中括号 [] 表示可选

    参考:

切换所在目录:cd;

查询目录中的内容:ls

ls [选项] [文本或目录]

选项:
-a : 显示全数文件,包涵隐藏文件
-l : 突显详细新闻
-d : 查看目录属性
-h : 人性化展现文件大小
-i : 显示inode

依附以上选用,敲入命令,显示结果个别如下:

[root@localhost ~]# ls
anaconda-ks.cfg  test
[root@localhost ~]# ls -a
.  ..  anaconda-ks.cfg  .bash_history  .bash_logout  .bash_profile  .bashrc  .cache  .config  .cshrc  .tcshrc  test
[root@localhost ~]# ls -l
总用量 4
-rw-------. 1 root root 2752 Nov 10 02:51 anaconda-ks.cfg
drwxr-xr-x. 2 root root    6 Nov 12 19:26 test
[root@localhost ~]# ls -l anaconda-ks.cfg 
-rw-------. 1 root root 2752 Nov 10 02:51 anaconda-ks.cfg
[root@localhost ~]# ls -ld test/
drwxr-xr-x. 2 root root 6 Nov 12 19:26 test/
[root@localhost ~]# ls -lh
总用量 4.0K
-rw-------. 1 root root 2.7K Nov 10 02:51 anaconda-ks.cfg
drwxr-xr-x. 2 root root    6 Nov 12 19:26 test
[root@localhost ~]# ls -i
71259104 anaconda-ks.cfg  36099565 test

请小心观看 ls -l 与 ls -lh 命令的结果的分别

此间须要解释一下:

-rw-------. 1 root root 2.7K Nov 10 02:51 anaconda-ks.cfg
drwxr-xr-x. 2 root root    6 Nov 12 19:26 test

先是第3个暗记“-”(引号内的-),表示文件类型(常用的有二种,即-表示文件,d表示目录,l表示软链接文件),别的还应该有不经常用的,为块设备文件,字符设备文件、套接字文件、管理文件。

在上述中,我们能够见到 anaconda-ks.cfg 是二个文书,而 test 是一个索引(可见道为windows的文书夹的定义)。

其次,除去第二个标识,大家来看rw-------,一共有九个字符,需分为3组,分别为rw-,---,---,各个组遵照顺序分别表示u所有者g所属组,o其他人的权力。在上述中,分别对应为 root,root。即首先个root表示全体者权限为root权限,第四个root表示所属组的权能也是root权限,对于别的人,则无所谓的权位可言。

其中,r意味着可读,w代表可写,x意味着推行的权位。

为了进一步明亮,对于 anaconda-ks.cfg 那么些文件,这里列三个表格:

前三个字符 中间三个字符 后三个字符
rw- --- ---
所有者u的权限 所属组g的权限 o其他人的权限
可读可写 无权限 无权限

那么,对于 test 那几个文件 rwxr-xr-x,请读者自行判定它的权杖。

在几个字符之后的点 “.”,表示ACL权限,之后的数字 壹表示援引计数,譬喻一个文书有二个软链接(类似windows火速方式),那么它的引用计数正是二。

root 前面包车型地铁2.七k象征文件的尺寸,再后边表示日期,最终是文件的称呼。

cd ~/cd:进入当前目录的家目录;

目录管理命令

cd -:进入上次的目录;

创造目录:mkdir

mkdir -p [目录名]

-p : 递归创立

[root@localhost ~]# ls
anaconda-ks.cfg  test

[root@localhost ~]# mkdir otherFolder
[root@localhost ~]# ls
anaconda-ks.cfg  otherFolder  test

[root@localhost ~]# mkdir folder_2/test_2
mkdir: 无法创建目录"folder_2/test_2": 没有那个文件或目录

[root@localhost ~]# mkdir -p folder_2/test_2
[root@localhost ~]# ls
anaconda-ks.cfg  folder_2  otherFolder  test

[root@localhost ~]# ls folder_2/
test_2

如上所示,mkdir 不加选项 -p 时,能够创设2个空目录,不过无法递归创设一个包含子目录的目录。加上 -p 就可以递归创立。

cd  .. :进入上一流目录;

切换所在目录:cd

cd [目录]

操作:

  • cd ~ : 进入当前用户的家目录
  • cd-: 进入上次目录
  • cd.. : 进入上一流目录
  • cd : 回到家目录

    [root@localhost ~]# ls anaconda-ks.cfg folder_2 otherFolder test

    [root@localhost ~]# cd /folder_2/test_2 [root@localhost test_2]# cd [root@localhost ~]# cd - /root/folder_2/test_2

    [root@localhost test_2]# cd ../../otherFolder [root@localhost otherFolder]# cd .. [root@localhost ~]#

只顾理清概念:相对路线和相对路径

相对路线:从根目录拔尖级找下去,须求写全路径

[root@localhost ~]# cd folder_2/test_2
[root@localhost test_2]# 

相对路线:参照当前所在目录举办搜寻

[root@localhost test_2]# cd ../../otherFolder
[root@localhost otherFolder]#

cd . :进入当前目录;

询问所在目录地方:pwd

pwd

能够说是最简易的命令了,查询所在目录的地点

[root@localhost ~]# pwd
/root

[root@localhost ~]# ls
anaconda-ks.cfg  folder_2  otherFolder  test
[root@localhost ~]# cd folder_2/
[root@localhost folder_2]# ls
test_2
[root@localhost folder_2]# cd test_2/

[root@localhost test_2]# pwd
/root/folder_2/test_2

本文由韦德国际1946发布于韦德国际1946,转载请注明出处:【韦德国际1946】Linux常见目录及命令介绍,Linu

关键词: Linux学习资料 2> Linux IT技术日常 Linux/Bash S