本章命令(共11个):

1 2 3 4 5 6
ls man pwd cd mkdir echo
touch cp mv rm rmdir

1. " ls "

作用:列出指定目录下的,默认为当前工作目录;

语法:

ls [-adhl] [name...]

参数:

  • -a (all):l列出所有文件,包括以.开头的隐藏文件
╭─root@localhost.localdomain ~  
╰─➤  ls -a /root
.                .bashrc    .ICEauthority         .viminfo                    视频
..               .cache     initial-setup-ks.cfg  .zcompdump-localhost-5.0.2  图片
anaconda-ks.cfg  .config    .local                .zsh_history                文档
.bash_history    .cshrc     .oh-my-zsh            .zshrc                      下载
  • -d(directory):列出目录本身并不包含目录中的文件;
╭─root@localhost.localdomain ~  
╰─➤  ls -d /root
/root
  • -h:和-l一起使用,列出文件大小,人类易懂;
╭─root@localhost.localdomain ~  
╰─➤  ls -lh /root
总用量 8.0K
-rw-------. 1 root root 1.8K 4月  18 21:50 anaconda-ks.cfg
-rw-r--r--. 1 root root 1.8K 4月  19 10:41 initial-setup-ks.cfg
drwxr-xr-x. 2 root root    6 4月  18 23:58 公共
drwxr-xr-x. 2 root root    6 4月  18 23:58 模板
drwxr-xr-x. 2 root root    6 4月  18 23:58 视频
  • -l(long):长输出;
╭─root@localhost.localdomain ~  
╰─➤  ls -l /root
总用量 8
-rw-------. 1 root root 1749 4月  18 21:50 anaconda-ks.cfg
-rw-r--r--. 1 root root 1797 4月  19 10:41 initial-setup-ks.cfg
drwxr-xr-x. 2 root root    6 4月  18 23:58 公共
drwxr-xr-x. 2 root root    6 4月  18 23:58 模板

2. " man "

作用:命令帮助使用手册

按键及用途表

按键 用处
空格键 向下翻一页
PaGe down 向下翻一页
PaGe up 向上翻一页
home 直接前往首页
end 直接前往尾页
/ 从上至下搜索某个关键词,如“/linux”
? 从下至上搜索某个关键词,如“?linux”
n 定位到下一个搜索到的关键词
N 定位到上一个搜索到的关键词
q 退出帮助文档

man命令帮助信息的结构以及意义表

结构名称 代表意义
NAME 命令的名称
SYNOPSIS 参数的大致使用方法
DESCRIPTION 介绍说明
EXAMPLES 演示(附带简单说明)
OVERVIEW 概述
DEFAULTS 默认的功能
OPTIONS 具体的可用选项(带介绍)
ENVIRONMENT 环境变量
FILES 用到的文件
SEE ALSO 相关的资料
HISTORY 维护历史与联系方式

3. " pwd "

作用:显示出当前/活动目录的名称;

╭─root@localhost.localdomain ~/1/2/3/4/5/6  
╰─➤  pwd
/root/1/2/3/4/5/6

4. " cd "

作用:切换目录;

切换到家目录:cd 或 cd ~

╭─root@localhost.localdomain ~/1/2/3/4/5/6  
╰─➤  cd ~
╭─root@localhost.localdomain ~  
╰─➤  pwd
/root

切换至上次工作目录:cd -

╭─root@localhost.localdomain ~  
╰─➤  cd -
~/1/2/3/4/5/6
╭─root@localhost.localdomain ~/1/2/3/4/5/6  
╰─➤  

切换至父目录:cd ..

╭─root@localhost.localdomain ~/1/2/3/4/5/6  
╰─➤  cd ..
╭─root@localhost.localdomain ~/1/2/3/4/5  
╰─➤  

切换到指定目录:cd 路径

╭─root@localhost.localdomain ~  
╰─➤  cd ~/1/2/3/4                                                                  
╭─root@localhost.localdomain ~/1/2/3/4  
╰─➤    

5." mkdir "

语法:

mkdir [选项] 目录...

常用选项 :-p 创建级联目录

╭─root@localhost.localdomain ~  
╰─➤  mkdir -p 1/2/3/4/5
╭─root@localhost.localdomain ~  
╰─➤  ls
1                initial-setup-ks.cfg 

6." echo "

作用:输出并显示一行文本

常用选项: -e: 允许对下面列出的加反斜线转义的字符进行解释.

eg1:\n换行符,如果不加-e不能进行解释,会当做普通字符进行输出

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
╭─root@localhost.localdomain ~  
╰─➤  echo -e "this is ken \nnice to meet you"
this is ken 
nice to meet you

7." touch "

作用:修改时间戳;平时都是用来创建普通文件。

╭─root@localhost.localdomain ~  
╰─➤  touch cjk
╭─root@localhost.localdomain ~  
╰─➤  ls -lh cjk
-rw-r--r--. 1 root root 0 5月   6 19:58 cjk

8." cp "

作用:复制文件和目录;

语法:

cp [选项] 文件 路径  
cp [选项] 文件 ...目录

常用选项:

  • -a 等同于 -dpR
  • -p: 保持属性不变
  • -r: 递归复制目录
cp 文件 目录  //复制文件到目录
cp 文件 新名字 //复制文件并改名
cp 文件 文件 文件 目录//复制多个文件到目录

9. " mv "

mv(move) 作用:移动或改名文件或目录;(相当于剪切粘贴)

mv  [选项] ...  源文件 目标文件  //改名
mv  [选项] ...  源文件 ... 目录   //移动,*可以多个文件*

10." rm "

作用: 移除文件或者目录

常用选项:

  • -f: 不作确认提示
  • -r: 或者 -R 递归地移除目录树
rm -rf dir2  //  强制删除目录2

11." rmdir "

作用:删除空目录 (了解就好)

 Linux常用命令详解(第一章) 随笔

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄