实用指令
杂
指定运行级别
运行级别的说明:
0. 关机
1. 单用户
2. 多用户无网络
3. 多用户有网络 (multi-user.target)
4. 系统未使用保留给用户
5. 图像界面 (graphical.target)
6. 系统重启
init 级别
示例
init 3
切换到3级别
得到当前默认的运行级别
systemctl get-default
设置默认的运行级别
systemctl set-default 目标状态.target
获得帮助信息
man [命令或配置文件]
示例
man vim
获取vim的帮助信息
help [命令]
示例
help cd
获取cd的帮助信息
文件目录类
显示当前工作目录的绝对路径
pwd
显示当前文件夹下的文件和文件夹
ls
-a 显示所有的文件和目录
-l 以列表的方式来查看
-h 以人能看清楚的方式来显示
切换到指定的目录
cd [目录地址]
~ 家目录
.. 回到上一级目录
创建文件夹
mkdir [文件夹名字]
-p 多级目录
删除文件夹
rmdir [文件夹名字]
删除时,文件夹要为空
若要删除非空的文件夹,则要用
rm -rf [文件夹]
创建一个空文件
touch [文件名+类型]
示例
touch hello.txt
创建一个空文件 hello.txt
拷贝文件到指定的目录
cp [选项] [原文件地址] [目标地址]
-r 复制整个文件夹
\cp ......
强制覆盖,不提示
移除文件或目录
rm [选项] [目标文件或文件夹]
-r 删去整个文件夹
-f 强制删除,不提示
移动文件与目录或者重命名
rm [旧名字] [新名字]
rm [旧地址] [新地址]
若要移动文件夹,不需要额外的选项
查看文件内容
cat [选项] [文件]
-n 显示行号
一般与more 命令组合使用,即cat [选项] [文件] | more
more指令
more [文件]
常用快捷键
空格键 下一页
enter 下一行
q 退出
ctrl + f 向下滚动一屏
ctrl + b 向上滚动一屏
= 输出当前的行数
:f 输出文件名和行号
less指令
比more更强大
less [文件]
常用快捷键
空格键 向下翻动一页
[pagedown] 向下翻动一页
[pageup] 向上翻动一页
/字串 查找字符串
q 离开
输出内容到控制台
echo [选项] [输出内容]
示例
echo $HOSTNAME
查看文件的前几行
head [文件名]
默认查看前10行
-n 查看的行数
示例
head -n 7 dog.txt
查看dog.txt的前7行内容
查看文件的尾部的内容
与head用法相同,作用相反
tail [文件名]
-f 实时监控
示例
tail -f mydate.txt
监控mydate.txt的内容的变化
> 指令和 >> 指令
> 会将原文件覆盖
>> 为追加,即不删除原文件
示例
ls -l > hello.txt
创建快捷方式
ln -s [原文件或目录] [软链接名]
示例
ln -s /root/ /home/myroot
在/home 目录下创建一个软链接, 连接到 /root 目录
查看历史命令
history
history [数字]
查看最近的几条指令
时间日期类
显示当前的时间
date 显示时间
date +%Y 显示年份
date +%m 显示月份
date +%d 显示天数
date +%Y-%m-%d %H:%M:%S 显示年月日时分秒
设置时间
date -s 字符串时间
示例
date -s "2022-4-13 21:54:00"
查看日历
cal [年份]
若不写年份,则输出当月的日历
查找指令
find [搜索的范围] [选项]
-name 按指定的文件名查找文件
-user 查找属于某个用户的所有的文件
-size 按指定的文件的大小查找 +n 大于n -n 小于n n 等于n
会遍历目录
快速定位文件路径
locate [文件]
根据自己的数据库来检索, 不会遍历文件系统
需要使用
updatedb
来创建locate数据库
查找指令所在的目录
which [指令]
过滤查找
grep [选项] 查找内容 源文件
-n 显示匹配行及行号
-i 忽略字母的大小写
示例
cat hello.txt | grep "hello"
在hello.txt文件中查找hello文字
压缩和解压文件
gzip [文件] 压缩文件 只能压缩为*.gz文件
gunzip [文件.gz] 解压文件
示例
gzip hello.txt
压缩文件夹
zip [选项] 文件
-r 递归压缩,即压缩目录
unzip [选项] 文件
-d 指定解压后存放的文件夹
打包和压缩
tar [选项] xxx.tar.gz 打包的内容
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件
-C 解压后存放的位置
tar -zcvf hello.tar.gz hello.txt
压缩
tar -zxvf hello.tar.gz
解压
2990

被折叠的 条评论
为什么被折叠?



