一、cd命令
1、功能
用来进行不同目录间的切换,属于内部命令。
2、语法
cd [-L|-P] [dir] -L : 如果要切换到的目录是一个符号链接,就直接切换到符号链接名表示的目录(默认)。 -P : 如果要切换到的目录是一个符号链接,直接接切换到符号链接指向的目标目录。
3、用法说明
cd 或 cd ~ :进入当前用户的主目录(“~ ”表示主目录)。 cd - : 进入此目录之前所在的目录。 cd ..:返回上级目录(“..”表示上级目录,“.”表示当前目录)
4、补充
相关的环境变量: $PWD:保存了当前目录路径 $OLDPWD:保存了上一次所在的目录路径
二、ls命令
1、功能
列出当前目录(文件)或指定目录(文件)的信息,是一个别名。
2、语法
ls [OPTION]... [FILE]... -a:显示所有文件,包括隐藏文件(以“.”开头的文件 ) -A:显示所有文件,包括隐藏文件但“ . 和 .. ”两个文件除外 -l:以长格式显示文件信息(包括属性和权限等) -h:以便于理解的数据大小单位显示(k\m\g\t...) -t:以文件的最后修改时间(ctime)排序显示 -F:显示文件类型(/ :表示目录 ;* :表示可以执行文件 ;= :表示socket文件 |:表示FIFO文件) -d:仅列出目录本身,而不是列出目录内的文件数据(要列出目录下的内容可以在目录后加 * 号) -i:列出文件的inode号 -r:将文件由小到大排列输出 -R:连同子目录的内容一起列出,即递归显示 -m:以逗号分隔文件 -1(数字1):将文件显示成竖列(一行只输出一个文件)
3、示例
显示主目录下的所有内容,包括属性权限等 [[email protected] ~]# ls -al ~ total 232 dr-xr-x---. 25 root root 4096 Jul 29 08:23 . -rw-r--r--. 1 root root 100 Sep 23 2004 .cshrc drwxr-xr-x. 2 root root 4096 Jul 20 17:51 .abrt drwxr-xr-x. 2 root root 4096 Jul 20 17:51 Desktop 以逗号分隔文件 [[email protected] yum]# ls -m pluginconf.d, protected.d, vars, version-groups.conf
三、stat命令
1、功能
用于显示文件的状态信息
2、语法
stat [OPTION]... FILE... -L:显示硬链接的数据 -f:显示文件系统状态而非文件状态 -t:以简洁的方式显示信息
3、示例
显示CentOS 7 的/bin目录的信息
四、touch命令
1、功能
用于改变文件的时间戳和创建空白文件
2、语法
touch [OPTION]... FILE... -a:仅修改访问时间(atime) -c:仅修改文件的时间,若文件不存在不创建任何文件 -m:仅修改变动时间mtime -d:用指定的时间代替当前时间 -t:用指定时间[[CC]YY]MMDDhhmm[.ss]的格式代替当前时间
3、示例
创建空白文件test.txt [[email protected] ~]# touch test.txt 将test.txt文件改为3天前 [[email protected] ~]# touch -d “3 day ago” test.txt
五、cp命令
1、功能
复制文件和目录
2、语法
cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE... -a:用于备份,相当于 -dR --preserve=all -d:若原文件为链接文件,则复制链接文件的属性而非文件本身 -f:若文件已经存在但无法打开,则删除后再尝试创建并复制 -i:覆盖已有文件之前先询问用户 -l:对源文件创建硬链接,而非复制文件 -p:保留源文件的属性,等同于--preserve=mode,ownership,timestamps -r,-R:递归复制 -s:复制成为符号链接(symbolic link) -v:显示复制的详细信息 -u:源文件比目标文件新才会执行复制操作
3、说明
4、示例
用root身份将主目录下的.bashrc文件复制到/tmp下,并重命名为bashrc cp /root/.bashrc /tmp/bashrc 备份/var/log/wtmp文件到主目录下,并保持其所有属性不变 cp /var/log/wtmp ~
转载于:https://blog.51cto.com/kop309/1832320