linux常用命令
1、查看当前目录下的所有文件
ls 或 ll 或 ls -l
2、查看当前目录下的所有文件,包括隐藏文件
ls -a
3、新建文件
touch file
4、新建目录、多层目录
mkdir dir
mkdir -p dir1/dir2
5、查看文件内容
cat file
6、查看文件内容并显示行号
cat -n file
7、查看大文件
less file 或 more file
8、显示文件的最后n行,(如果加上参数 f 就会持续加载内容,一般用来查看日志)
tail -n file
tail -f log
9、显示文件的前n行
head -n file
10、编辑文件
vi file 或 vim file 打开文件按i键进入编辑模式,编辑完成后,按esc键退出编辑,依次按下 :wq键保存退出;如果不保存的话就直接 :q!强制退出
11、查找文件
find ./ -name "filename"
12、通过关键字搜索并显示行和行号
grep -n “关键字” file
13、通过关键字搜索,支持正则
egrep “关键字a|关键字b” file
或 grep -E “关键字a|关键字b” file
14、通过关键字搜索,反向匹配
grep -v "关键字"
15、查看当前所在目录
pwd
16、查看当前服务器版本
cat /etc/redhat-release
17、查看cpu配置
lscpu
18、查看内存配置
free -m
19、查看磁盘空间
df -h
20、复制文件
cp file /path/
21、移动文件、给文件重命名
mv file /path/
mv file1 /path/file2
22、查看系统实时状况(按q退出)
top
23、重定向,例如将内容A写入到文件B(会先清空文件B,再写入)
echo "内容A" > 文件B
24、重定向,例如将内容A写入到文件B(不会清空文件B)
echo "内容A" >> 文件B
25、查看进程A是否在运行
ps -ef | grep 进程A
26、杀掉进程A
pkill 进程A
或 kill -9 进程A的pid(pid可通过执行ps -ef | grep 进程A 查看)
27、清空文件
> file
28、给文件赋权限(可读:r,可写:w,可执行:x),例如给file添加可执行权限
chmod +x file
29、修改文件所属用户和所属组
chown user;group file
30、管道符,例如显示文件的倒数第三行内容
tail -3 file | head -1
31、压缩文件
tar -zcf filename.tar.gz file
32、解压文件(参数 C 用来指定解压到某个路径下,不加 C 默认解压到当前目录)
tar -zxf filename.tar.gz
tar -zxf filename.tar.gz -C /path/
33、压缩文件
zip filename.zip file
34、解压文件(参数 d 用来指定解压到某个路径下,不加 d 默认解压到当前目录)
unzip filename.zip
unzip filename.zip -d /path/
35、查看网口和IP
ifconfig
36、查看文件大小
du -sh file
37、新建用户A
useradd A
38、新建用户组B
groupadd B
39、修改用户A密码
passwd A
40、查看历史执行过的命令
history
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!