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 "
作用:删除空目录 (了解就好)

Linux常用命令详解(第一章)(ls、man、pwd、cd、mkdir、echo、touch、cp、mv、rm、rmdir、)的更多相关文章
- Linux常用命令详解(week1_day1_1)--技术流ken
本节内容 基础命令:lsmanpwdcdmkdirechotouchcpmvrmrmdircatmorelessheadtailclearpoweroffreboot进阶命令(下一章节):aliasu ...
- Linux常用命令详解(1)
基础命令:lsmanpwdcdmkdirechotouchcpmvrmrmdircatmorelessheadtailclearpoweroffreboot进阶命令(下一章节):aliasunalia ...
- Linux常用命令详解(1)
基础命令: ls man pwd cd mkdir echo touch cp mv rm rmdir cat more less head tail clear poweroff reboot 命令 ...
- Linux常用命令详解下
Linux常用命令详解 目录 一.Linux常用命令 1.1.查看及切换目录(pwd.cd.ls.du) 1.2.创建目录和文件(mkdir.touch.ln) 1.3.复制.删除.移动目录和文件(c ...
- Linux常用命令详解上
Linux常用命令详解上 目录 一.shell 二.Linux命令 2.1.内部命令与外部命令的区别 2.2.Linux命令行的格式 2.3.编辑Linux命令行的辅助操作 2.4.获得命令帮助的方法 ...
- Linux常用命令详解(week1_day1_2)--技术流ken
本节内容 aliasunaliasunamesuhostnamehistorywhichwcwwhowhoamipingkillseqdudffreedate 命令详解 1. alias 设置.’查看 ...
- Linux常用命令详解—基于CentOS7
## Linux 目录- /:根目录,一般只存放目录,不存放文件- /bin -> /usr/bin:可执行二进制文件的目录,也是常用命令目录,如常用的命令 ls.cat.mv 等- /boot ...
- Linux常用命令详解(2)
aliasunaliasunamesuhostnamehistorywhichwcwwhowhoamipingkillseqdudffreedate 命令详解 1. alias 设置.’查看别名 实例 ...
- Linux常用命令详解(week1_day1_3)--技术流ken
本节内容 pidofpstopipuptimewgetcurltrddtargrepfind 命令详解 1.pidof 获取正在运行程序的PID 实例1: [root@ken ~]# pidof ss ...
随机推荐
- TurtleBot3使用课程-第一节a(北京智能佳)
目录 1.ROS设置(远程PC) 2 1.1 ROS安装和设置 2 1.1.1 设置source.list 2 1.1.2 键设置 2 1.1.3 ROS安装 2 1.1.4安装包构建的依赖关系 2 ...
- SparkSql自定义数据源之读取的实现
一.sparksql读取数据源的过程 1.spark目前支持读取jdbc,hive,text,orc等类型的数据,如果要想支持hbase或者其他数据源,就必须自定义 2.读取过程 (1)sparksq ...
- Mirai框架qq机器人教程
Mirai框架qq机器人教程 0.前言 1. 安装Java 2.安装Mirai启动器 3.下载IDEA或其他编译器 4.创建mirai-console插件项目 4.1 通过git创建 4.2 通过插件 ...
- NOIP初赛篇——03中央处理器CPU
CPU CPU(中央处理单元)是微机的核心部件,是决定微机性能的关键部件.20世纪70年代微型机的CPU问世,微型计算机的核心部件微处理器从Intel 4004,80286,80386,80486 ...
- NTP服务解析
······[NTP服务概述] NTP(Network Time Protocol)服务主要用于同步服务器时间. nptd 可以运行在多种模式下,包括对称的 主动.被动(active/passive) ...
- 【JDBC核心】DAO 相关
DAO 相关 概念 DAO:Data Access Object 访问数据信息的类和接口,包括了对数据的 CRUD(Create.Retrival.Update.Delete),而不包含任何业务相关的 ...
- AI智能皮肤测试仪助力美业数字化营销 实现门店与用户双赢局面
当皮肤遇到AI智能,会有怎么样的火花呢?随着生活水平的提升,人们对肌肤保养护理的需求也越来越高,人要美,皮肤养护也要更精准,数字化必将成为美业发展的新契机.新机遇下肌肤管家SkinRun为美业客户提供 ...
- Sentry(v20.12.1) K8S 云原生架构探索,SENTRY FOR JAVASCRIPT 故障排除
系列 Sentry-Go SDK 中文实践指南 一起来刷 Sentry For Go 官方文档之 Enriching Events Snuba:Sentry 新的搜索基础设施(基于 ClickHous ...
- spring boot gateway 过滤器的执行顺序
前言 学习官方文档,发现对于过滤器有分为三类 默认过滤器 自定义过滤 全局过滤器 于是就有一个疑问,关于这些过滤器的访问顺序是怎样的,今天就以一个demo来进行测试 准备阶段 过滤器工厂类 以此为模板 ...
- kubernets之pod的删除方式
一 删除单个pod 1 删除指定命名空间的指定名称的pod k delete po kubia-manual -n defaultpod "kubia-manual" delet ...