本章命令(共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 "

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


Linux常用命令详解(第一章)(ls、man、pwd、cd、mkdir、echo、touch、cp、mv、rm、rmdir、)的更多相关文章

  1. Linux常用命令详解(week1_day1_1)--技术流ken

    本节内容 基础命令:lsmanpwdcdmkdirechotouchcpmvrmrmdircatmorelessheadtailclearpoweroffreboot进阶命令(下一章节):aliasu ...

  2. Linux常用命令详解(1)

    基础命令:lsmanpwdcdmkdirechotouchcpmvrmrmdircatmorelessheadtailclearpoweroffreboot进阶命令(下一章节):aliasunalia ...

  3. Linux常用命令详解(1)

    基础命令: ls man pwd cd mkdir echo touch cp mv rm rmdir cat more less head tail clear poweroff reboot 命令 ...

  4. Linux常用命令详解下

    Linux常用命令详解 目录 一.Linux常用命令 1.1.查看及切换目录(pwd.cd.ls.du) 1.2.创建目录和文件(mkdir.touch.ln) 1.3.复制.删除.移动目录和文件(c ...

  5. Linux常用命令详解上

    Linux常用命令详解上 目录 一.shell 二.Linux命令 2.1.内部命令与外部命令的区别 2.2.Linux命令行的格式 2.3.编辑Linux命令行的辅助操作 2.4.获得命令帮助的方法 ...

  6. Linux常用命令详解(week1_day1_2)--技术流ken

    本节内容 aliasunaliasunamesuhostnamehistorywhichwcwwhowhoamipingkillseqdudffreedate 命令详解 1. alias 设置.’查看 ...

  7. Linux常用命令详解—基于CentOS7

    ## Linux 目录- /:根目录,一般只存放目录,不存放文件- /bin -> /usr/bin:可执行二进制文件的目录,也是常用命令目录,如常用的命令 ls.cat.mv 等- /boot ...

  8. Linux常用命令详解(2)

    aliasunaliasunamesuhostnamehistorywhichwcwwhowhoamipingkillseqdudffreedate 命令详解 1. alias 设置.’查看别名 实例 ...

  9. Linux常用命令详解(week1_day1_3)--技术流ken

    本节内容 pidofpstopipuptimewgetcurltrddtargrepfind 命令详解 1.pidof 获取正在运行程序的PID 实例1: [root@ken ~]# pidof ss ...

随机推荐

  1. JVM 常用命令行工具

    本文部分摘自<深入理解 Java 虚拟机第三版> 基础故障处理工具 Java 开发人员肯定都知道 JDK 的 bin 目录下有许多小工具,这些小工具除了用于编译和运行 Java 程序外,打 ...

  2. spring boot 部署到tomcat

    网上很多文章描述过,当我按步骤做时会抛各种错误,最后记录下我的做法(成功发布到本地 Tomcat9 ): 1.将项目的启动类Application.java继承SpringBootServletIni ...

  3. 这些JS技巧,看看你是否都会用?

    问题1:以下代码在浏览器控制台上会打印什么? var a = 10; function foo() { console.log(a); // ?? var a = 20; } foo(); 问题2:如 ...

  4. python之shelve、xml、configparser模块

    一.shelve模块 shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象,可读可写;key必须为字符串,而值可以是python所支持的数据类型 import shelve ...

  5. 容器编排系统K8s之Pod Affinity

    前文我们了解了k8s上的NetworkPolicy资源的使用和工作逻辑,回顾请参考:https://www.cnblogs.com/qiuhom-1874/p/14227660.html:今天我们来聊 ...

  6. 感谢 Gridea,让我有动力写作

    1. 真的要感谢 Gridea,让我对写作产生热忱.一直有在各大博客平台输出的习惯,但是都没有持续更新.有的平台广告太多,写不下去.有的平台排版复杂,写文章1个小时,排版要2个小时.所以后面换成了静态 ...

  7. CentOS 6安装Gitlab

    1. 保证CentOS 6能连接网络 . 2.安装依赖: sudo yum install -y curl policycoreutils-python openssh-server cronie s ...

  8. Eplan P8 2.7 加密狗 感叹号 解决方法

    Eplan安装完加密狗后一直感叹号异常,最近也是查了很多办法,最后发现是少了个驱动的原因. 就是上面这个驱动,这里放上驱动链接:https://lanzous.com/id5gi8f ,或者随便找一个 ...

  9. 【Linux】rsync错误解析

    rsync: Failed to exec ssh: No such file or directory (2) rsync error: error in IPC code (code 14) at ...

  10. 浅入深出了解XXE漏洞

    环境搭建 https://github.com/c0ny1/xxe-lab 为了更深入的理解,我准备理论和实际相结合的了解XXE! 浅谈XML 初识XML 一个好的代码基础能帮助你更好理解一类漏洞,所 ...