Linux常用命令二

本文介绍了如何在Linux终端中设置别名、使用du命令统计空间,以及mkdir、touch、ln、cp、rm、mv等基本操作。重点讲解了alias、du、mkdir、touch的不同用法和硬链接与软链接的区别。
摘要由CSDN通过智能技术生成

一、设置别名- alias

1.示例:

[root@fbc11~]# alias lt=‘ ls -lt ‘

[root@fbc11~]# lt

总用量 8

-rw-r--r--. 1 root root 1829 一月 15 14:33 initial-setup-ks.cfg

-rw-------. 1 root root 1884 五月 2 17:05 anaconda-ks.cfg

2.[root@fbc11~]# unalias lt //删除别名

[root@fbc11~]# lt

bash:lt:未找到命令

3.[root@fbc11~]# vim/root/.bashrc ///打开永久别名文件,可查看用户永久保存的别名,并能够添加永久别名

补充 :别名>内部>hash>外部命令(先查找别名再查找内部命令,缓存最后外部)

二、统计目录及文件空间占用情况-du

1. -du统计指定目录(或文件)所占用磁盘空间的大小

格式一般等于: du 【选项】 【文件或目录】

常用选项 :

(1)du-a :统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录

(2)du-h: 以更人性化的方式(默认以kb计数,但不显示单位)显示出统计结果

(3)du-s:只统计所占用空间的(summary)大小,而不是统计每个子目录,文件的大小。

示例:du-sh/var/log/ 统计出/var/log目录所占用空间的大小

三、创建新目录-mkdir

1.创建新的空目录

格式一般是: mkdir 【选项】+目录位置及名称......

示例: mkdir fbc_html ///在当前目录下创建名为public_html的子目录

2.mkdir -p:一次性创建嵌套的多层目录示例 :

mkdir -p /11/22/33  ///在/11目录下创建子目录22,在/11/22目录下创建子目录cc

[root@fbc11 home]#  ls -R ky19/       ///查看创建的多层目录

四、创建新文件touch

1.文件存在:修改文件或目录的时间属性,包括存取时间和更改时间。

文件不存在:创建新的文件

格式:touch 【文件名】       ///创建单个文件

touch 【文件名】 【文件名】    ///同时创建两个文件

2.touch的高级用法

[root@ky19fbc  fbc]# touch {1.2.3}

[root@ky19fbc  fbc]# ls
1  2  3 

[root@ky19fbc  fbc]# touch {1.2.3}.txt

[root@ky19fbc  fbc]# ls
1.txt   2.txt  3.txt 

[root@ky19fbc  fbc]# touch {4..8}.txt

[root@ky19fbc  fbc]# ls

4.txt  5.txt  6.txt  7.txt 8.txt

如果要批量删除文件 rm-rf   4.txt \5.txt \6.txt

五、创建连接文件-  In

1.创建软连接格式: ln   【-s】 源文件或目录 ... 链接文件或目标位置 相当于创建了一个快捷方式

示例   ln -s /bin/bzip2/bin/wx/

软连接建立时原始文件可以不存在

如果删除源文件之后又重新建立源文件,那么软连接照样可以用

软链接文件的大小就是软连接文件本身的文件名字符长度!

可以给目录做软链接,为了防止目录被删。

2.创建硬链接格式: In   +  源文件或目录 ... 链接文件或目标位置 相当于复制了一份副本

3.软连接与硬链接的区别

硬链接软链接
硬链接不能跨分区建立连接无法 无法对文件夹创建删除硬件链接可以继续访问硬链接软件接可以跨设备可以支持文件夹。软连接删除源文件不能访问
一般情况下,文件名和inode号码是一一对应的关系,每个inode号码对应一个文件名。但是,unix/linux系统允许,多个文件名指向同一个inode号码。这意味着,可以用不同的文件名访问同样的内容:对文件内容进行修改,会影响到所有文件名:但是,删除一个文件名,不影响另一个文件名的访问。这种情况就被称为"硬链接"(hard link)除了硬链接以外,还有一种特殊情况。文件A和文件B的inode号码虽然不一样,但是文件的内容是文件B的路径。读取文件A时,系统会自动将访问者导向文件B。因此,无论打开哪一个文件,最终读取的都是文件B。这时,文件A就称为文件B的"软链接"(soft  link)或者"符号链接(symbolic  link)。
这意味着,文件A依赖于文件B而存在,如果删除了文件B,打开文件A就会报错:"No such file or directory".这是软链接与硬链接最大的不同:
文件A指向文件B的文件名,而不是文件B的inode号码,文件B的inode"链接数"不会因此发生变化。

六、复制文件或目录- cp

1.将需要复制的文件或目录重建一份,并保存为新的文件或目录

一般格式:    cp   【选项】   【源文件或目录 。。。目标文件的或目录】

常用选项

cp -f   :覆盖目标同名文件或目录时不进行提醒,直接强行复制

cp -i   :覆盖目标同文件或目录时提醒用户确认

cp -p  :复制时保持源文件的权限,属主及时间标记等属性不变

cp -r   :复制目录时必须使用此选项,表示递归复制所有文件及子目录

cp -a  :保留权限,相当于复制软链接本身,递归复制。

七、删除文件或目录-rm

删除指定的文件或目录 :格式: rm 【选项】 要删除的文件或目录

常用选项  -f   -i  -r示例

 rm  -rf  public_html/grub/         //强制删除不提示

        rm -i  public_html/apg.conf     //提示是否删除

八、移动文件或目录-mv

将指定的文件或目录转移位置

如果目标位置与源位置相同,则相当于执行重命名操作

格式:mv 【选项】 源文件或目录  目标文件或目录

示例 

mv  mytouch mkfile

my mkfile public_html/

九、查看文件存放目录  which

搜索范围由环境变量path决定 (echo$PATH)

格式  which 命令 |程序名

或者 which -a 命令|程序名

示例 whcih is     |         which cd

十、查找文件或目录 find

格式 find  【查找范围】 【查找条件表达式】

常用查找条件类型

-name  :按名称查找根据目标文件的名称进行查找,允许使用‘*”及“?”通配符

-size   :根据目标文件大小进行查找 ,一般使用 ‘+’ ,‘-’号设置超过或小于指定的大小作为查找条件,常用的容量单位包括kB(注意k是小写)、MB,GB.

-user   :按文属主查找, 根据文件是否属于目标用户进行查找

-type   :按文件类型查找 根据文件的类型进行查找,文件类型包括普通文件(f),目录(d),块设备文件(b),字符设备文件(c)等。

各个表达式之间使用逻辑运算符

-a  表示 而且 (and) 两个条件都要满足

-o  表示 或者 (or) 满足一个条件即可

   -

      

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值