相对路径和绝对路径: 在liunx中,绝对路径是从/(根目录)开始 如:cd /etc/sysconfig 相对路径是从当前路径开始 即./
内部命令和外部命令: 内部命令:shell程序的一部分 外部命令:独立于shell解释之外的程序文件,可查找的是外部命令
例如:
[root@localhost software]# which cd(查找cd的完全路径)
/usr/bin/which: no cd in (/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin) (括号里的路径为安装一般默认的路径)
文件,目录操作常规命令: 目录操作命令: pwd、cd 、ls、 mkdir、 du 文件操作命令 touch 、file 、cp 、rm 、mv 、ln 查找命令 which 、whereis、 locate、 find 文件内容操作命令 cat 、more、 less、 head 、tail 归档及压缩命令 zip 、gzip、 bzip2 、zcat、 bzat、 tar
pwd 显示当前所在的路径 print name of current/working directory(目录) 例如: [root@station12 /]# pwd 当前路径在/ /
cd 切换目录(从文件夹到另外一个文件夹) Change the current directory to dir. 例如: [root@station12 /]# cd wulin 进入wulin文件夹 [root@station12 wulin]# pwd /wulin . 代表当前目录 常使用./+文件名,表示当前目录下的某文件 .. 代表上一级目录 cd . 进入当前目录 cd .. 进入上一级目录(相当于windows里的返回/BackSpace键) cd和cd~ 进入当前用户的家目录 cd ~xiangyang 进入xiangyang用户的家目录 cd - 返回到上一次所在的目录(使用cd命令前上一次所在的路径,就像遥控器的回看)
ls (list) 显示文件夹里的内容 ls - list directory contents 例如: [root@station12 wulin]# ls wudang 常用选项说明: -a, --all 所有(包括以.开头的隐藏文件夹) -d, --directory 目录本身 -h, --human-readable 人类能够读懂(即换成kb等形式,一般-lh一起用) -l use a long listing format 长格式显示(相信信息) 例如: [root@station12 wulin]# ls -la total 12 drwxr-xr-x 3 root root 4096 Apr 21 08:15 . dr-xr-xr-x. 25 root root 4096 Apr 21 08:10 .. drwxr-xr-x 3 root root 4096 Apr 21 08:15 wudang #####选项之间可以合并使用,与选项的顺序没有关系 ll=ls -l缩写
du(disk usage) 查看文件或者文件夹的大小 du - estimate file space usage 选项说明: -h, --human-readable 人类能够读懂的格式显示 print sizes in human readable format (e.g., 1K 234M 2G) -s, --summarize 汇总所有文件的大小 例如: [root@station12 wulin]# du -sh huashan/ 16K huashan/
rm结合通配符号的使用 * 通配任意个字符 ? 通配一个字符 例如: [root@station12 wulin]# ls shaolin/ fangzhang [root@station12 wulin]# cd shaolin/ [root@station12 shaolin]# ls fangzhang [root@station12 shaolin]# mkdir a aa aabbcc b bb bbccdd bcd [root@station12 shaolin]# ls a aa aabbcc b bb bbccdd bcd fangzhang [root@station12 shaolin]# [root@station12 shaolin]# rm -rf a*c 删除以a开头c结尾的文件或者文件夹 [root@station12 shaolin]# ls a aa b bb bbccdd bcd fangzhang [root@station12 shaolin]# rm -rf b? 删除以b开头,名字为2位字符的文件夹或者文件 [root@station12 shaolin]# ls a aa b bbccdd bcd fangzhang [root@station12 shaolin]# rm -rf b* 删除以b开头的文件或者文件夹 [root@station12 shaolin]# ls a aa fangzhang [root@station12 shaolin]#
mv 为文件或目录改名(目的文件存在)将文件由一个目录移入另一个目录中(目的文件不存在) - move (rename) files windows和linux中重命名快捷键 F2 例如: [root@station12 wulin]# ls emei hengshan huashan shaolin [root@station12 wulin]# mv emei ./hehe 将emei文件移动到当前文件夹下的hehe,但是不存在,所以将emei改名为hehe [root@station12 wulin]# ls hehe hengshan huashan shaolin ========= [root@station12 wulin]# mv emei ./hehe [root@station12 wulin]# ls hehe hengshan huashan shaolin [root@station12 wulin]# mv hehe ./shaolin 当前目录下的shaolin文件夹存在,操作为将hehe移动到该文件夹下 [root@station12 wulin]# ls hengshan huashan shaolin [root@station12 wulin]# ls shaolin a aa fangzhang hehe [root@station12 wulin]#