linux常用命令

这篇博客详细介绍了Linux中vim编辑器的使用,包括打开、编辑、复制、删除和查找文本等操作。此外,还讲解了用户管理和组管理的基本命令,如添加、删除用户及切换用户权限。同时,涵盖了Linux系统的关机、重启、同步数据库等系统操作。最后,列出了查看日期和时间、文件和目录管理的相关命令,如ls、cd、mkdir、rm等。

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

一、vim的使用(创建、查看或者编辑文本文件):
在这里插入图片描述

打开文件:vi和vim命令打开文件(如:vi test.txt),进入了一般的模式;可以查看文件的内容,不能编辑。
编辑文件:在一般模式下,*按i键或者a键*,进入编辑模式;这时可以编辑文件的内容,但是不能保存编辑的内容。按ESC,可以回到一般模式。
按shift+:,输入“q!-----不保存,强制退出保存”
			   “wq-----保存并且退出”
			   “q------只是退出编辑器”
vi和vim编辑器的快捷键:
1、复制当前行:按yy,把光标所在行复制到剪切板
			按p,把剪切板中的内容粘贴到光标所在的下一行。
2、复制当前行往下5行:按5yy,把光标往下5行复制到剪切板中
按p,把剪切板中的内容粘贴到光标所在的下一行。
3、在文本文件中查找关键字:在命令行模式下,输入/关键字,回车,按n表示光标查找下一个关键字。
4、删除光标所在的当前行:在一般模式下,按dd,删除光标所在的当前行。
5、删除光标所在的行往下的5行:按5dd,删除光标以下的5行。
6、撤销上次编辑的内容:在一般模式下,按u
7、显示行号:命令行模式下,(:set nu)和(:set nonu)

二、Linux中的用户管理:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1、使用Linux的系统资源的用户,必须使用一个合法的账号和密码,账号和密码一般都是向系统管理员申请。root是Linux系统安装时默认创建的系统管理员账号,有root创建普通账号。
2、添加用户:useradd 用户名  
					(例如:useradd zhang)
3、给用户设置密码:passwd  用户名
      如上图		(例如:passwd zhang)
4、删除用户    userdel  用户名
						(例如:userdel zhang)
   userdel  -r  zhang 删除用户的同时级联删除它的主目录
 5、查看用户的信息:id 用户名
 				(例如:id min)
 6、切换用户:su 用户名
 			(例如:su min)
 	注:从权限高的用户切换到权限低的用户,不需要密码验证;
 	   从权限低的用户切换到权限高的用户,需要输入密码。

三、Linux中关于组管理:
在这里插入图片描述
在这里插入图片描述

1、Linux中的组相当于角色的概念,可以对有共性的用户进行统一管理;
每一个用户至少属于一个组,不能独立存在 ,也可以属于多个组。
2、添加组:groupadd 组名
                (例如:group dev)
 3、删除组:groupdel 组名
                  (例如:groupdel dev2)
  4、把用户添加到组中:gpasswd -a 用户名 组名
     (例如:gpasswd  -a  min dev)
  5、把用户从组中移除:gpasswd -d 用户名 组名
  		(例如:gpasswd -d min dev)
6、添加用户时,指定所属的组(主组):useradd -g 组名 用户名
(例如:useradd -g dev lisi)

四、Linux中的系统操作命令

关机:shutdown  now 立即关机
			shutdown -h xxx 定时关机
			shutdown -r now 立即重启
重启:reboot 立即重启
 同步数据库:sync

五、Linux的帮助命令:
1、可以用来查看Linux系统手册上的帮助信息:man 命令
(例如:man ls)
分屏显示、按回车翻一行,按空格翻一页、按q退出查看
2、用来查看命令的内置帮助信息:help 命令
六、Linux中的文件和目录操作的命令:
1、查看当前所在的目录:pwd
2、查看指定目录下所有的子目录或者文件列表:ls [指定目录]
ls 查看当前目录下所有的子目录和文件列表
以列表的形式显示: ls -l /home
显示指定目录下所有的子目录和文件(包括虚拟的目录):ls -a /home
在这里插入图片描述
3、切换目录:cd 目录名
绝对目录:以盘符开始的目录叫绝对目录,从盘符开始查找目标目录
(例如:cd /opt/testDir)
~ :当前用户的根目录。在任何目录下不执行,
cd ~:进入当前用户的根目录
相对目录:以目录名开始的目录叫相对目录,从当前目录开始查找目标目录
(例如:cd testDir)
…:当前目录的上一级目录,从当前目录的开始查找它的上一级目录
4、创建目录:mkdir 目录名
一次创建多几个目录: mkdir -p 目录
(例如:mkdir -p test1/test2/test3 )
5、删除一个空目录:rmdir 目录名
(例如:rmdir test1)
6、创建一个文件或者多个文件:touch 文件名列表(文件名之间用空格隔开)
(例如:touch t1.txt
touch t2.txt t3.txt t4.txt)
)
7、复制文件或目:cp source(源) dest(目标)
(例如: cp t1.txt t2) //吧t1文件复制到t2目录中
cp -r test2 test5 //test2目录复制到test5目录中
8、删除文件或者目录:rm 文件名或者目录名
rm t1.txt 提示删除
rm -f t2.txt 强制删除文件

 rm    -r  test2    提示递归删除目录
 rm   -rf   test5      提示递归强制删除目录
9、移动目录或者文件:mv  source(源) dest(目标)
									(例如:mv  test.txt   test1)

在这里插入图片描述
mv test1 test2 把一个目录剪切到另一个目录下面
10、echo :输出系统变量或者厂量的值到命令行终端。
(例如: echo $JAVA_HOME
echo $PATH)
11、把前一个查看命令的结果输出到指定的文件中:查看命令 > 文件名
注:如果目标文件不存在,则新建一个文件
如果目标文件已存在,则把文件以前的内容覆盖
(例如:
ls > res.txt
ls -al > res.txt
cat res.txt > t3_new.txt 文件内容的复制
)
七、Linux中关于日期和时间的操作命令:
1、 data 查看系统当前的完整的日期和时间
data + %Y 系统当前的年份
data + %m 系统当前的月份
data + %d 系统当前的日期
data -s ‘2021-01-15 11:57:29’ 设置当前的系统时间
2、查看系统日历:cal
cal:查看当前月份的日历
cal 2021 :查看指定年份的日历

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值