一、帮助指令
1. man
指令
如查看 ls 命令的帮助信息:
man ls
隐藏文件 以 . 开头
2. help
指令
如查看 cd 命令的帮助信息
help cd
二、文件目录类指令
1. pwd
指令 —— 显示绝对路径
pwd
绝对路径: 从根路径开始寻找
相对路径:从当前路径开始找
2. ls
指令:
-a: 显示所有的
-l: 以列表形式显示
ls -a
ls -l
ls -a -l
3. cd 指令 —— 定位到某个目录
定位到 home 目录:
cd /home
回到自己的家目录:
cd ~
去当前目录的上级目录:
cd ..
4. dir指令
rkdir
—— 创建目录
在 home 下创建 animal 文件夹
mkdir /home/animal
在 home 下创建 animal 文件夹 ,再在 animal 文件夹下创建 dog 文件夹
mkdir -p /home/animal/dog
rmdir
—— 文件夹内无文件删除某文件夹
删除home下的animal文件夹,此时该文件夹下无文件
rmdir /home/animal
强制删除home下的animal文件夹,此时该文件夹下有文件(一定要小心小心再小心)
rm -rf /home/animal
5. touch
指令 —— 创建一空文件
在当前目录下,创建一新空文件 animal
touch animal
6. cp
—— 拷贝指令
将 b.txt 拷贝到 haha/ 目录下
cp b.txt haha/
将 /home/dog 文件夹递归地拷贝到 hahaha 文件夹下
cp -r /home/dog /hahaha
强制覆盖 \cp
\cp -r /home/dog /hahaha
强制删除 加入 -rf
参数 (只加 -f 逐级提示删除) (一定要小心小心再小心)
rm -rf /home/animal
7. mv
指令 —— 移动文件或重命名
重命名 —— 在同一目录下,两个文件
mv cat.txt pig.txt
移动 —— 不在同一目录下
mv pig.txt /root/
移动加重命名
mv pig.txt /root/cow.txt
移动整个文件夹
mv pig.txt /root/
8. cat
—— 查看文件内容 ,不能修改(通过 -n 参数描述是否标注行号)
cat -n /etc/profile
加入文本过滤器 more
more: 基于 vi 的文本编辑器,以全屏幕的方式按页显示文本文件的内容。
cat -n /etc/profile | more
more 操作说明
space键 —— 向下翻一页
Enter —— 向下翻一行
q —— 离开more,不显示该文件中内容
Ctrl + F —— 向下滚动一屏
Ctrl + B —— 返回上一屏
= —— 输出当前的行号
:f —— 输出文件名和当前的行号
9. less
指令 (大型文件) —— 查看文件内容
less /etc/profile
less 操作说明
space键 —— 向下翻动一页
[pagedow] —— 向下翻动一页
[pageup] —— 向上翻动一页
/字串 —— 向下搜寻字串功能; n: 向下查找 N: 向上查找
?字串 —— 向上搜索字串功能;n: 向下查找 N: 向上查找
q —— 离开 less 这个程序
10. echo
指令 —— 输出内容到控制台
使用 echo 指令输出主机名
echo $HOSTNAME
输出 hello,wanqing
echo hello,wanqing
11. head
指令 —— 显示文件开头部分的内容,默认显示前10行
查看该文件的前10行内容
head /etc/profile
查看前五行内容 -n 5 指定
head -n 5 /etc/profile
12. tail
指令 —— 查看文件尾几行,用法与 head 相同
实时监控功能:
实时监控 mydate.text 文件 —— 输出 Ctrl + C 退出
tail -f mydate.txt
echo "haha" > /home/mydate.txt
13. / >
指令 和 >>
指令
基本语法:
ls -l > 文件 —— 列表中文件内容写入文件 a.txt 中,覆盖
ls -al >> 文件 —— 列表中文件内容追加到文件 a.txt 的末尾
cat 文件1 > 文件2 —— 将文件1的内容覆盖到文件2
echo “内容” >> 文件 —— 用内容覆盖文件
示例一:将 ls -l /home
的结果写入(>) info.txt
中,没有会自动创建
ls -l /home > /home/info.txt
示例二:将当前日历信息追加(>>)到 mycat
文件中
cal >> /home/mycal
有了 > 和 >> ,再也不用担心复制粘贴麻烦了~~~~~
14. ln
指令 —— 符号连接,类型与 Windows 里的快捷方式,存放了其他文件的路径
基本语法:
ln -s[原文件或目录] [软链接名]
示例一:在 home 下新建软连接 myroot,连接到 /root 目录
ln -s /root myroot
(图:可以观察到 home 中多了 myroot,且其指向 root 目录)
示例二:删除软连接 myroot,不要带 / , enter 后输入 y 确认即可
rm myroot
15. history
—— 查看历史命令
history
(图:历史执行过的指令结果)
执行曾经执行过的指令——如执行上面的第20条 ls
指令
!20
三、时间日期指令
基本语法:
date —— 显示当前时间
date + %Y —— 显示当前年份
date + %m —— 显示当前月份
date + %d —— 显示当前是哪一天
date + %Y-%m-%d%H:%M:%S —— 显示年月日时分秒
- 显示日期:
date
- 显示年
date +%Y
- 显示月
date +%m
- 显示哪一天
date +%d
- 显示 年月日
date +%Y-%m-%d
- 显示年月日时分秒
date +%Y-%m-%d%H:%M:%S
(图:时间操作示例)
- 设置系统时间
date -s "2002-05-16 12:00:00"
- 查看日历
cal
7. 查看整年的日历
cal -2022