Linux常见的命令

用户相关的命令

1.添加一个用户

adduser  用户名

同时会新建一个分组,会将当前用户添加到那个分组中去,还会在/home下为这个用户创建一个家目录
在这里插入图片描述

useradd 用户名

使用这条命令也可以创建一个用户,但仅仅是单纯的创建一个用户,不会在/home下为他创建家目录,也不会有密码等。

2.修改用户密码

passwd 用户名

在这里插入图片描述
3.删除用户

userdel  用户名

不完全删除用户,保留家目录

userdel  -r  用户名

完全删除用户,删除家目录

4.查看当前用户信息

id 用户名

在这里插入图片描述5.修改用户名

groupmod -n 新组名  旧组名

6.将用户添加到组

usermod -g  组id  用户名

7.删除组

groupdel 组名

8.切换用户

su 用户

不完全切换:切换后的当前目录为上一个用户的家目录
在这里插入图片描述
切换后当前目录为root的家目录/root

 su - 用户

完全切换:切换后的当前目录变为自己的家目录
在这里插入图片描述
切换后为自己的家目录

root 切换 普通用户 不需要密码
普通用户 切换 root 需要密码
普通用户 切换 普通用户 需要密码

文件相关的命令

1.进入文件夹

cd  指定路径

1).

cd  /

进入根目录
2).

cd ..

返回上一级
3).

cd

回到家目录
4).

cd ./xxx

进入到当前文件夹下的xxx

2.查看指定路径下的文件

ls  

查看当前路径下的文件
在这里插入图片描述

ls -a 地址

查看某个路径下所有的文件,包括隐藏文件(以.开头的为隐藏文件)
在这里插入图片描述

ls -A 地址	

查看某个路径下所有的文件,包括隐藏文件
但不包括·和 ··
在这里插入图片描述

ls -l 地址		

查看某个文件的详细信息
在这里插入图片描述

ls -al 地址

在这里插入图片描述查看文件的详细详细 包括隐藏文件

3.创建文件夹

mkdir 文件夹名

4.删除文件夹

rmdir 文件夹名字

只能删除空文件夹

rm 文件 

只能删除文件

 rm -r 文件/文件夹

5.移动,重命名
重命名

mv 旧名字	新名字

移动

mv 需要移动的文件	 目标路径

6.拷贝

cp  本体  复制之后的文件名

7.查看文件

more 文件

预览文件的全部

tail  文件

预览文件的后10行

head 文件

预览文件的前10行

cat 文件名 文件名

预览文件,可以预览多个文件

nl 文件名

预览文件设置行号

tac 文件名	

将文件内容倒叙展示

8.注入,重定向

>

就是将输出的内容注入到某个文件中

more /etc/passwd > b.txt

将/etc/passwd的内容写入到b.txt中

>>
也可以实现重定向
两者的区别:

a. > 会直接覆盖文件原本的内容
b. >> 会在文件后面追加内容

9.压缩和解压缩
1).gizp
压缩:

gzip 文件名

$ gzip a.txt => a.txt.gz

解压缩:

gunzip 压缩文件.gz

$ gunzip a.txt.gz => a.txt

2).bzip2
压缩:

bzip2 文件名

$ bzip2 a.txt => a.txt.bz2

bunzip2 文件名.bz2 

$ bunzip2 a.txt.bz3 => a.txt

3).zip
打包压缩
上面的两种压缩方式是系统自带的,会将将原文件压缩后覆盖原文件
而zip压缩后会生成一个压缩文件,不会覆盖原文件。要想使用zip,需要进行下载。
安装

apt-get install zip

压缩:

zip 压缩后的文件名字 文件名

$ zip all.zip *.txt => all.zip (a.txt b.txt c.txt)

解压缩:unzip 解压到当前目录下

   unzip 压缩文件名 -d 要放的地址

$ unzip all.zip -d dir2
=> dir2/a.txt b.txt c.txt

权限相关的命令

1.为用户授权
在/etc/sudoers文件中进行设置
将要添加的用户添加到root后

vi /etc/sudoers

在这里插入图片描述
2.为文件授权
通过ls -l 可以查看文件的详细信息,其中包含文件的权限
在这里插入图片描述上图中第一行首位为-,表明这是一个文件
第二行首位为d,表明这是一个文件夹
其他每三个为一组,总共三组,分别为用户,同组成员,其他人的权限
权限又分为r:读,w写,x执行
设置权限的命令为chmod
1).通过字母设置权限
o 其他用户
u 自己
g 同组用户
w 写
r 读
x 可执行

chmod g+w index.html 

为同组人员增加一个写权限

2).通过数字设置权限

rwx 	
---       000       0 	
--x 	  001 	    1 	
-w-	      010		2 
-wx		  011	    3 
r-- 	  100		4 	
r-x 	  101		5 	
rw- 	  110		6 	
rwx       111		7
chmod 776 index.html
	7:user     111
	7:group    111
	6:other	   110

为index.html文件user天机rwx,group添加rwx,other添加rw

进程相关的命令

1.筛选进程

ps -ef | gref java

筛选出Java相关的进行
2.运行jar包

java -jar 文件名(jar包名字) 

运行jar

nohup java -jar 文件名  

后台运行jar
3.杀死进程

kill -9 进程号 

vi命令

vi是Linux自带的编辑器,
它有三种模式:命令模式,编辑模式,底行模式
只有编辑模式下才可以输入,
编辑模式和底行模式不可以直接切换,必须经过命令模式才可以切换
1.命令模式
底行模式 通过esc进入到 命令模式
编辑模式 通过 esc 进入到命令模式

			dd   删除当前行
			3dd  删除3行 包括当前行
			x    删除当前字符
			3x	 删除3个字符
			dw   删除光标之后的一个单词
			3dw	 删除3个单词

			p    粘贴
			yy	 复制当前行
			3yy  复制3行
			yw   复制一个单词
			3yw	 复制3个单词

2.底行模式
命令模式通过:进入到底行模式
底行模式

			1. :set 参数
				临时参数设置
				:set nu  	设置行号
				:set autoindent		设置缩进
							和上一行的缩进保持一致
				:set tabstop=2
							设置tab缩进的字符个数


			2.定位光标的位置
				:n    定位到第n行
				:$	  定位到最后一行

			3.存档
				:w   保存
				:q	 退出
				:wq  保存并退出
				:wq! 强制保存并退出
				:w!	 强制保存
				:q!  强制退出
				:w 文件名 当前文件另存为...
						  默认保存在当前路径下

			4.查找
				:/字符	当前行往下去查找该字符
						n 寻找下一个
						N 寻找上一个

				:?字符	当前行往上去查找
						n 寻找上一个
						N 寻找下一个

			5.替换
				:19,23s/100/999/g
				 :n,ms/old/new/g
				 n 开始行
				 m 结束行
				 old 被替换的字符
				 new 替换字符
				 g 全局替换(不加g只会替换一行中的第一个old)

			6.移动
				:17,19co20
				将17到19行复制到20行底下
				:17,19m20
				将17到19行移动到20行底下
				:n,wmy

			7.分屏
				:split
				:close 关闭分屏

3.编辑模式
命令行模式通过i,I,a,A,o,O进入到编辑模式

i 光标当前字符前插入
I 光标所在当前行首插入
a 光标当前字符后插入
A 光标所在当前行尾插入
o 当前行之后插入一行
O 当前行之前插入一行

其他命令

1.帮助文档

查看命令的用法

man  命令

在这里插入图片描述
2.清理屏幕

clear

3.查看当前路径

pwd

在这里插入图片描述
4.输出当前日期

date

在这里插入图片描述
5.日历

calendar

在这里插入图片描述6.重启

reboot

7.grep 筛选

$ find ./  -name  '*.txt'

查找当前目录中所有的.txt文本文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值