一、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目录的信息

新手学linux命令之touch、cp、stat

四、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、说明

新手学linux命令之touch、cp、stat

4、示例

用root身份将主目录下的.bashrc文件复制到/tmp下,并重命名为bashrc
cp /root/.bashrc /tmp/bashrc
备份/var/log/wtmp文件到主目录下,并保持其所有属性不变
cp /var/log/wtmp ~


转载于:https://blog.51cto.com/kop309/1832320

相关文章:

  • 2022-02-17
  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
  • 2021-10-14
  • 2022-12-23
  • 2021-09-09
猜你喜欢
  • 2021-10-18
  • 2022-12-23
  • 2021-10-10
  • 2021-05-25
  • 2022-12-23
  • 2021-06-15
  • 2021-09-18
相关资源
相似解决方案