linux 实用指令

实用指令

指定运行级别

运行级别的说明:

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

解压

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值