001 Linux常用命令

ls

ls 的本意是list,也就是将内容列成一个清单。

与ls相关的一些常见参数如下:

命令 释义 图示
ls -a a表示all的意思,可以将当前目录中的以.开头的隐藏文件也显示出来
ls -l l表示long,也就是显示的长一些,相当于显示的详细一些,而不是只将当前目录下的内容名称显示出来
ls -h h表示Humanely,人性化地。它可以把文件大小的单位从bit转换为kb/mb/gb等常见的单位,一般和-l一起使用,写作ls -lh或ls -hl
ls -d d表示directory,目录。也就是只查看指定目录本身的详细信息,而不显示此目录下的文件

mkdir

mkdir [指定路径] 可以在指定路径下创建一个新目录。需要注意的几点有:

  1. mkdir 可以创建多个新目录,但必须把新目录的路径全部指定清楚。例如:
[root@localhost ~]# ls -l /tmp
总用量 56
drwxr-xr-x. 5 root root 4096 1月  17 15:36 Japan
drwxr-xr-x. 3 root root 4096 1月  17 21:05 Korea
-rwx------. 1 root root  836 1月  16 20:09 ks-script-bk5K1J
-rw-r--r--. 1 root root 2027 8月   6 2019 login.defs
drwx------. 3 root root 4096 1月  17 20:46 systemd-private-50e81b21950540e69da2a3c3343c8187-chronyd.service-bFtIsC
drwx------. 3 root root 4096 1月  17 10:39 systemd-private-d0dcb36c841f4b4ab80cf095938b4ce4-chronyd.service-qu8SFT
drwx------. 3 root root 4096 1月  16 22:23 systemd-private-f9a344c8ef6c4424967e62c81c1cd5cb-chronyd.service-835fmV
-rw-r--r--. 1 root root   37 1月  17 14:59 vconsole.conf
drwx------. 2 root root 4096 1月  17 20:46 vmware-root_537-4257134911
drwx------. 2 root root 4096 1月  17 10:39 vmware-root_538-2999460707
drwx------. 2 root root 4096 1月  16 22:23 vmware-root_539-4248811709
drwx------. 2 root root 4096 1月  16 20:43 vmware-root_541-4248680634
drwx------. 2 root root 4096 1月  17 17:13 vmware-root_544-2991268551
drwx------. 2 root root 4096 1月  16 20:10 vmware-root_570-2998936411
-rw-------. 1 root root    0 1月  16 20:02 yum.log
[root@localhost ~]# mkdir /tmp/India /tmp/Thailand
[root@localhost ~]# ls -l /tmp
总用量 64
drwxr-xr-x. 2 root root 4096 1月  17 21:09 India
drwxr-xr-x. 5 root root 4096 1月  17 15:36 Japan
drwxr-xr-x. 3 root root 4096 1月  17 21:05 Korea
-rwx------. 1 root root  836 1月  16 20:09 ks-script-bk5K1J
-rw-r--r--. 1 root root 2027 8月   6 2019 login.defs
drwx------. 3 root root 4096 1月  17 20:46 systemd-private-50e81b21950540e69da2a3c3343c8187-chronyd.service-bFtIsC
drwx------. 3 root root 4096 1月  17 10:39 systemd-private-d0dcb36c841f4b4ab80cf095938b4ce4-chronyd.service-qu8SFT
drwx------. 3 root root 4096 1月  16 22:23 systemd-private-f9a344c8ef6c4424967e62c81c1cd5cb-chronyd.service-835fmV
drwxr-xr-x. 2 root root 4096 1月  17 21:09 Thailand
-rw-r--r--. 1 root root   37 1月  17 14:59 vconsole.conf
drwx------. 2 root root 4096 1月  17 20:46 vmware-root_537-4257134911
drwx------. 2 root root 4096 1月  17 10:39 vmware-root_538-2999460707
drwx------. 2 root root 4096 1月  16 22:23 vmware-root_539-4248811709
drwx------. 2 root root 4096 1月  16 20:43 vmware-root_541-4248680634
drwx------. 2 root root 4096 1月  17 17:13 vmware-root_544-2991268551
drwx------. 2 root root 4096 1月  16 20:10 vmware-root_570-2998936411
-rw-------. 1 root root    0 1月  16 20:02 yum.log
[root@localhost ~]#

  1. mkdir -p 递归创建。也就是可以无中生有地把目标目录创建在原先并不存在的新目录下面。
[root@localhost ~]# ls -l /tmp
总用量 52
drwxr-xr-x. 5 root root 4096 1月  17 15:36 Japan
-rwx------. 1 root root  836 1月  16 20:09 ks-script-bk5K1J
-rw-r--r--. 1 root root 2027 8月   6 2019 login.defs
drwx------. 3 root root 4096 1月  17 20:46 systemd-private-50e81b21950540e69da2a3c3343c8187-chronyd.service-bFtIsC
drwx------. 3 root root 4096 1月  17 10:39 systemd-private-d0dcb36c841f4b4ab80cf095938b4ce4-chronyd.service-qu8SFT
drwx------. 3 root root 4096 1月  16 22:23 systemd-private-f9a344c8ef6c4424967e62c81c1cd5cb-chronyd.service-835fmV
-rw-r--r--. 1 root root   37 1月  17 14:59 vconsole.conf
drwx------. 2 root root 4096 1月  17 20:46 vmware-root_537-4257134911
drwx------. 2 root root 4096 1月  17 10:39 vmware-root_538-2999460707
drwx------. 2 root root 4096 1月  16 22:23 vmware-root_539-4248811709
drwx------. 2 root root 4096 1月  16 20:43 vmware-root_541-4248680634
drwx------. 2 root root 4096 1月  17 17:13 vmware-root_544-2991268551
drwx------. 2 root root 4096 1月  16 20:10 vmware-root_570-2998936411
-rw-------. 1 root root    0 1月  16 20:02 yum.log
[root@localhost ~]# mkdir -p /tmp/Korea/OfficeStories
[root@localhost ~]# ls -l /tmp/Korea
总用量 4
drwxr-xr-x. 2 root root 4096 1月  17 21:05 OfficeStories
[root@localhost ~]#

cd

关于cd,需要记住的有两个:

  1. “cd ..”表示返回上级目录。
  2. “pwd”表示print working directory,即打印当前目录。系统会把你目前所处的目录的完整路径打印出来。

cp

cp,顾名思义,就是copy的意思。cp默认是复制文件,如果需要复制目录,则需要加上选项-r。默认复制过去以后,文件的创建时间会刷新为复制时间。如果想要保留复制对象本身的属性(不刷新创建时间),则需要加上-p选项。

0_直接cp文件

[root@localhost ~]# ls -l /tmp/Asia
总用量 0
[root@localhost ~]# cp /etc/yum.conf /tmp/Asia
[root@localhost ~]# ls -l /tmp/Asia
总用量 4
-rw-r--r--. 1 root root 970 1月  17 21:21 yum.conf
[root@localhost ~]#

1_cp目录

[root@localhost ~]# ls -l /tmp/Asia
总用量 4
-rw-r--r--. 1 root root 970 1月  17 21:21 yum.conf
[root@localhost ~]# cp -r /tmp/India /tmp/Asia
[root@localhost ~]# ls -l /tmp/Asia
总用量 8
drwxr-xr-x. 2 root root 4096 1月  17 21:23 India
-rw-r--r--. 1 root root  970 1月  17 21:21 yum.conf
[root@localhost ~]#

2_cp保留属性

[root@localhost ~]# ls -l /tmp/Asia
总用量 8
drwxr-xr-x. 2 root root 4096 1月  17 21:23 India
-rw-r--r--. 1 root root  970 1月  17 21:21 yum.conf  #此时yum.conf的创建日期是1/17  21:21#
[root@localhost ~]# cp -p /etc/yum.conf /tmp/Asia
cp:是否覆盖"/tmp/Asia/yum.conf"? y
[root@localhost ~]# ls -l /tmp/Asia
总用量 8
drwxr-xr-x. 2 root root 4096 1月  17 21:23 India
-rw-r--r--. 1 root root  970 10月  2 01:03 yum.conf  #保留属性,重新复制一遍,创建日期变成了10/2  01:03#
[root@localhost ~]#

3_同时复制多个文件或目录

[root@localhost ~]# ls -l /tmp/Asia
总用量 8
drwxr-xr-x. 2 root root 4096 1月  17 21:23 India
-rw-r--r--. 1 root root  970 10月  2 01:03 yum.conf
[root@localhost ~]# cp -r /tmp/Korea /tmp/Thailand /tmp/Asia 
[root@localhost ~]# ls -l /tmp/Asia
总用量 16
drwxr-xr-x. 2 root root 4096 1月  17 21:23 India
drwxr-xr-x. 3 root root 4096 1月  17 21:34 Korea
drwxr-xr-x. 2 root root 4096 1月  17 21:34 Thailand
-rw-r--r--. 1 root root  970 10月  2 01:03 yum.conf
[root@localhost ~]# 

4_复制同时修改对象名称

[root@localhost ~]# ls -l /tmp/Japan
总用量 16
drwxr-xr-x. 2 root root 4096 1月  17 11:15 boduo
drwxr-xr-x. 2 root root 4096 1月  17 11:46 longze
-rw-r--r--. 1 root root  449 1月  17 15:10 sysctl.conf
drwxr-xr-x. 2 root root 4096 1月  17 11:12 xiaodianying
[root@localhost ~]# cp -rp /tmp/Japan /tmp/Asia/daoguo
[root@localhost ~]# ls -l /tmp/Asia/daoguo
总用量 16
drwxr-xr-x. 2 root root 4096 1月  17 11:15 boduo
drwxr-xr-x. 2 root root 4096 1月  17 11:46 longze
-rw-r--r--. 1 root root  449 1月  17 15:10 sysctl.conf
drwxr-xr-x. 2 root root 4096 1月  17 11:12 xiaodianying
[root@localhost ~]#

mv

剪切和改名。所谓的改名,就是把文件从原来的目录,剪切到原来的目录,并同时换一个名字。

另外,剪切对于目录和文件都是适用的,不需要像cp那样,针对目录操作的时候需要加上-r。

rm

和cp命令类似,rm也是默认针对文件,如果需要针对目录操作,则需要添加-r,同时,另一个鼎鼎大名的选项,就是-f,也就是force,强制的意思。由此就诞生了删库跑路的最著名命令行。

rm -rf /*

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容