Linux常用命令(ls、man、pwd、cd、mkdir、echo、touch、cp、mv、rm、rmdir、)

本章命令(共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):列出所有文件,包括以.开头的隐藏文件
╭─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 "

作用:命令帮助使用手册

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

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

按键及用途表

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

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
╭─root@localhost.localdomain ~  
╰─➤  echo $OLDPWD    #依靠的时OLDPWD变量
/root

##拓展一下
$OLPWD变量记录的时家目录
$PWD变量记录的是当前目录

[root@c43i08102.cloud.i09.amtest90 /etc/sysconfig/network-scripts]
#echo $OLDPWD
/root

[root@c43i08102.cloud.i09.amtest90 /etc/sysconfig/network-scripts]
#echo $PWD
/etc/sysconfig/network-scripts

切换至上次工作目录: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不能进行解释,会当做普通字符进行输出

╭─root@localhost.localdomain ~  
╰─➤  echo -e "this is ken \nnice to meet you"
this is ken 
nice to meet you

╭─root@www.du1.com ~  
╰─➤  echo $PATH                       
/usr/local/httpd2.4/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin


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 "

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


posted @ 2019-05-06 17:03  du-z  阅读(1108)  评论(1编辑  收藏  举报