一、设置别名- 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) 满足一个条件即可
-