2021年9月19日 课堂总结
命令提示符
root # 管理员
普通用户 $
~ 用户的家目录
命令 [选项]...[参数]...
su - 用户名
su - root
密码
-R 之后会显示用 root 管理员命令窗口 ls - R / boot (任意选择一个目录) 显示子目录
在root管理员操作下运行
type (类型)
列 [root@ localhost~] # type cd
cd 是 shell 的内嵌 内部命令
列 [root@ localhost~] # type mkdir
mkdir is /usr/bin/mkdir 外部命令
help
查看shell内部命令的帮助信息
列 [root@ localhost~] # help cd
[root@ localhost~] #查找出所有 help的内部命令
外部命令的 --help 选项
适用于大多数外部命令
列 [root@ localhost~] #mkdir --help
[root@ localhost~] #查找出所有 help的外部命令
man手册 中文的命令
可以用man来查看help帮助信息
列 [root@localhost ~]# help cd
这个会显示出英文的帮助信息
[root@localhost ~]# man cd
会显示出手册 的中文的帮助信息
翻屏
向后翻一屏:空格+pgdn
向前翻一屏:空格+pgup
向后翻一行 :点回车
向前翻一行: 点K键
cd
绝对路径 - 从根目录开始描述路径
列 使用绝对路径切换到/tmp工作目录下
[root@localhost ~]# cd /tmp
相对路径 - 从当前所在位置开始描述路径
[root@localhost tmp]# cd.. / home
cd 回到用户的宿主目录(家目录)
cd..上一级目录
cd - 回到上次的工作路径
pwd 显示\打印当前文件路径
[root@localhost ~]#pwd
/root
短选项 -a -l -h (一个杠 一个字母 叫短选项)
长选项 --help(两条杠 多个字母)
ls 就是list的缩写
-a 显示当前目录下的 所有 文件和目录(.是当前目录 ..显示上一级目录)
-l 显示当前目录下的文件详细信息(以长格式显示,默认字节byte)
-h 以人类可读的方式显示(经常和 lh 一块使用 ,lh 默认字节一般不显示单位)
-d 显示目录本身的属性 ,而不是显示目录中的内容
用法:ls -d 后边得有一个目录 比如 ls -d / ;ls -d /root
-A 只会显示隐藏目录,不会显示.和..目录
-s 显示目录的占用量
用法:ls -s 后边得有一个目录 比如 ls -s / ;ls -s /root
-r 逆序排列
红色:压缩文件
白色:普通文件
蓝色:目录文件
绿色:可执行问价
青色(天蓝):链接文件(快捷方式)
黄色:设备文件
紫色:嵌套文件
-t 以时间先后排序
ll = ls -l(以长格式显示目录信息)
du
用于统计指定目录所占用磁盘空间的大小
-a 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
-h 以人性化的方式显示(默认字节 但不显示单位)显示统计结果
-s 只统计所占用空间总的大小 ,而不统计每个子目录、文件的大小
用法
du -a /boot
du -h /boot
du -s / boot (不常用, 常用 du -sh /boot显示)
touch 创建文件的命令
[root@localhost ~]# touch 1.txt
[root@localhost ~]#ls
1.txt
还可以批量创建文件
列 [root@localhost ~]# touch {1..10}.txt
[root@localhost ~]# ls
就会显示出 10个1.txt 文件
date 日期时间命令
[root@localhost ~]# date
显示当前时间
修改日期时间 命令
列 [root@localhost ~]# date -s "2018-12-12 15:00:00"(加一个 杠s 可以修改时间)
2018年 12月12日 星期三 15:00:00 CST
mkdir 创建目录的命令
-p 递归创建
列 [root@localhost ~]# mkdir aaa
创建了一个名叫 aaa 的目录
[root@localhost aaa]# mkdir -p ./11/22
[root@localhost aaa]# ls
11
[root@localhost aaa]# cd 11
[root@localhost 11]# ls
22
还可以批量创建目录
列 [root@localhost ~]#mkdir {1..10}.目录
[root@localhost ~]# ls
就会显示出 10个1.txt 目录
cp(cope)复制
列 [root@localhost ~ ]# cp l.txt / root / aaa
[root@localhost ~ ]# cp aaa
[root@localhost aaa ]# ls
1.txt
rm 删除
-f:强制删除文件或文件夹,即使文件夹不为空
-r:递归的删除文件或文件夹
-i:删除文件或文件夹前须要确认
=======================9.20考试题=======================
1.使用绝对路径切换到/tmp工作目录下
cd /tmp
2.使用命令在/tmp目录下创建dira,dirb,dirc三个目录(使用一条命令)
mkdir dira dirb dirc
mkdir dir{a..c}
3.在dirb下创建11,11下创建22,22下创建33(使用一条命令)
mkdir -p dirb/11/22/33
4.通过相对路径进入到33里面,查看当前所在路径
[root@centos 22]# cd 33
[root@centos 33]# pwd
/tmp/dirb/11/22/33
[root@centos dirb]# cd ./11/22/33
[root@centos 33]# pwd
/tmp/dirb/11/22/33
5.在11目录下创建5个名为file1到file5的文件
[root@centos 11]# touch file{1..5}
[root@centos 11]# ls
22 file2 file4
file1 file3 file5
6.将文件file2复制到22目录下
[root@centos 11]# ls
22 file2 file4
file1 file3 file5
[root@centos 11]# cp file2 22
[root@centos 11]# cd 22
[root@centos 22]# ls
33 dirb file2
7.使用命令查看ifconfig这个命令是内部命令还是外部命令
[root@centos 22]# type ifconfig
ifconfig 是 /usr/sbin/ifconfig
8.使用help\man\info查看ifconfig这个命令的帮助信息
ifconfig --help
man ifconfig
info ifconfig
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?