Linux常用命令大全!!!

本文全面介绍了Linux系统中的基本命令操作,覆盖了目录与文件管理、文件内容操作、vi编辑器使用、用户与组管理、权限设置、压缩解压以及系统控制等核心功能,是Linux初学者和进阶者的实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 文件及目录

1、切换目录:
cd打开目录
cd …/返回上一级目录
cd ppp 相对路径
cd /opt 绝对路径
ll (字母的l )以列的方式展示目录下的文件列表 (一般用作查看)

ps:关于 cd 命令
默认的 cd 相当于 cd ~ 返回”主目录”
“.”     ”点”表示当前目录
“…”     ”点点”表示上级目录(父目录)
“~”     ”波浪号”代表”主目录”
以”/” 开始的目录路径 表示绝对路径
相对路径: 是相对于当前目录,如 “.”, “…” 都是相对路径
以”.” 为开头的文件/目录是隐藏的 如”.demo”、 “.bash_profile”

注意cd 与 ‘/’ 之间有空格
2、清屏:clear/ctrl+l(大胆使用,不会清除命令,往上翻还是有之前敲得代码的)
查看当前绝对路径:pwd
查看当前目录下的内容:
ls:-a -i -l
在这里插入图片描述
3、文件夹操作:
增:mkdir 目录路径(绝对路径或相对路径)
删:rmdir 目录路径
改:mv 原路径 新路径(本目录下执行就是重命名)
在这里插入图片描述
4、文件操作:
增:touch 文件路径
删:rm 文件路径
删跑路必备技能:rm -rf
改:mv 原路径 新路径(本目录下执行就是重命名)
复制:cp 原路径 新路径

二、文件内容操作

(1)head –n 文件名:显示从文件头部开始的n行数据 (-n为查看的行数)
(2)tail -n文件名:从底部查看文件n行的数据
(3)tail -f文件名:动态的查看文件
(4)cat命令:详情请见runoob cat命令 常用的 cat a.txt>b.txt(>是替换,>>是追加)、-n代表显示行数
(5)more命令(一次性加载文档):详情请见runoob more命令 : ctrl+b向上翻页、空格键向下翻页
(6)Less命令(显示多少加载多少):详情请见runoob less命令:搜索与vi编辑器类似、回车向后一行,y向前一行、o<其他文件>把加载的文件内容输出到其他文件中
(7)管道符(|):前面的命令 | 后面的命令 把前面命令的执行结果作为后面命令的输入

三、vi编辑器

查看模式、编辑模式、尾行模式
1、vi文件名 进入文件编辑(查看模式)
2、由查看模式进入编辑模式:
(1)a在光标后面插入、A在光标所在行的行末插入
(2)i在光标位置插入、I在光标所在行的行首插入
(3)o在光标所在行新建下一行并插入、O在上方插入
3、退出编辑模式:Esc键
4、由查看模式进入尾行模式:输入“:”
(1)w保存、q退出、q!强制退出(不保存退出)、wq(保存并退出,等同于x)
5、在查看模式快速切换行:
(1)Shift+G/G:直接到最后一行、gg到首行、n(行数)gg到第多少行
(2)n回车(为行数)跳转到第n行–从当前行往下n行
6、复制粘贴(查看模式下进行)
(1)单行复制:yy、粘贴:p
(2)多行复制:nyy、粘贴:p
Ps:编辑模式下是shift+insert实现粘贴
7、删除(查看模式下进行)
(1)单行删除:dd
(2)多行删除:ndd
(3)编辑模式下:同一行内删除光标后面的内容:x,删除光标前面的内容:shift+x
8、撤销:查看模式下:u,编辑模式下:ctrl+u
9、显示行号:set nu /取消显示:set nonu
10、末行模式下常用命令
(1)set:nu 行号…
(2)查找:/字符串 向下查找、?字符串 向上查找、n下一个、N上一个
11、替换
(1):1,10s/old/new/g:替换1到10行的所有old为new
注:1,10s表示第一行到第十行,s代表替换。
(2)/old/new表示把old换成new。
g表示范围内替换所有。(如果不加g,只会替换范围内第一个old)
(3):%s/old/new/g:替换整个文件的old为new
注:%表示范围是整篇文档。
替换字符串,举几个例子:
在shell中“#”开头是注释,那我是否可以注释文件的前10行呢?手工一个一个注释很麻烦,如何进行批量替换。
(4):1,10s/^/#/g:注释1到10行
注:^正则表达式表示行首,把行首变成#。
(5):1,10s/^#//g:取消注释
注:^#意思是把行首的#去掉。正则表达式是包含匹配,如果只写#,表示1到10行所有的#都去掉。
注:在C语言,PHP语言等大多数语言中,是使用"//“开头作为注释的,用vim来写这些程序语言脚本,如何批量加入”//"注释。
(6):1,10s/^////g:1到10行,行首加入//
注:把行首^替换成//(双斜杠 //),\符号在命令行中代表换行,\符号在字符串中代表转义符。(转义符就是把有特殊含义的字符转换成普通的字符串符号。)
(7):1,10s/^////g:取消1到10行行首的//

四、用户管理

1、创建用户: useradd 用户名
ps:修改初始密码 password,
切换用户:su 用户名
2、删除用户:userdel
3、修改用户:usermod
4、查看所有用户:vi/etc/passwd

五、组管理

1、新建组:groupadd
2、删除组:groupdel
3、查看当前用户所属的组:groups;查看所有分组:vi /etc/group

六、赋权语句

1、文件权限:读(r)、写(w)、执行(x)
首位:-代表是文件
d代表是目录
2、rwx|rwx|rwx
第一个rwx代表所属用户(u)自己的权限
第二个rwx代表用户所在组内的其他用户(g)的权限
第三个rwx代表其他组用户(o)的权限 以上都不包括root
文件夹默认755 文件默认644
3、给用户减少执行的权限:chmod u-x 文件名/目录
4、指定权限赋权:chmod754 文件或目录7–>读写执行 5–>组内其他用户有读有执行没有写 4–>其他组用户只能读
5、改变文件或用户的从属:chown 用户名:组名 文件或目录名

七、解/压命令

1、tar命令解包:tar -zxvf xxx.tar.gz
2、tar命令压包:tar -zxcf xxx xxx.tar.gz

八、关机 (系统的关机、重启以及登出 )

shutdown -h now 关闭系统(1)
init 0 关闭系统(2)
telinit 0 关闭系统(3)
shutdown -h hours:minutes & 按预定时间关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启(1)
reboot 重启(2)
logout 注销

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值