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

 

posted @   opscool  阅读(188)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示