Linux常用命令
一、重启
reboot
init 6
二、关机
halt
init 0
shutdown
poweroff
三、清屏
clear
四、查看ip
ip addr
ifconfig
五、查看时间
date
cal 看日历;cal -3 显示上个月这个月下个月的日历;cal -y 显示今年日历
六、查看当前工作路径
pwd
七、改变当前目录
cd [目录名] 不加参数的cd直接进入当前用户主目录
八、列出当前目录文件
ls
ls -l 或者简写为ll
九、正则表达式,在文件名或者目录名中使用
* 匹配任意数量的字符
? 匹配一个字符
十、创建目录
mkdir [目录名]
十一、删除目录和文件
rm [-rf] [目录名或者文件名]
-r表示可以删除目录,否则就是只能删除文件;-f表示强制删除,不需要确认
十二、移动目录和文件
mv 旧目录或文件名 新目录或文件名
十三、复制目录和文件
cp [-r] 旧目录或文件 新目录或文件
-r表示可以复制目录,否则只能复制文件
十四、打包压缩和解包解压
打包 tar cvf [压缩包文件名] [待压缩的一堆文件名] 生成的包的后缀是.tar,注意tar只是打包,加上-z或者-j才是压缩
-c(create)是打包 ,v(verbose)是显示过程, f(files)是指定归档后的目录即打包后的文件名称
压缩成的文件有两种格式:gzip和bzip2。-z是压缩成gzip格式,生成的压缩包的后缀是.tar.gz;-j是压缩成bzip2格式,生成的压缩包的后缀是.tar.bz2
解包解压 tar zxvf [压缩包文件名.tar.gz] [-c 指定解压到哪个目录]
解包解压 tar jxvf [压缩包文件名.tar.bz2] [-c 指定解压到哪个目录]
-x(extract)是解包
十五、判断网络是否连通
Windows:ping -n 包的个数 ip地址或域名
Linux:ping -c 包的个数 ip地址或域名,不加-c参数会一直发包
十六、显示文本的内容
cat 文件名,一次显示整个文件的内容
more 文件名,分页显示文件内容,空格键下一页,b上一页,q退出
tail -f 文件名,用于显示文件的最后几行,如果文件内容有增加,就会实时的刷新。
十七、统计文本文件的行数、字符数和字节数
wc 文件名
十八、搜索文件内容
grep “内容” 文件名
十九、搜索文件
find 目录名 -name 文件名 -print
目录名是待搜索的目录,搜索文件的时候,除了这个目录名,还包括它的各级子目录
文件名是待搜索的文件名匹配的规则
二十、增加删除用户组
groupadd 组名
groupdel 组名
二十一、增加删除用户
useradd -n 用户名 -g 组名 -d用户的主目录
userdel 用户名
二十二、修改用户密码
passwd [用户名]
二十三、切换用户
su -root 切换到root用户
二十四、修改目录和文件的主人和组
chwon [-R] 用户名:组名 目录或文件名列表 注:把后面的目录或文件名列表的主任和组改为前面指定的
二十五、查看系统磁盘空间
df [-h][-T]
-h 以方便阅读的方式显示信息,-T列出文件系统类型
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!