2024年linux的常用命令,2024字节跳动春招技术面试题

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

命令字 --help
man 命令字
info 命令字


#### Linux的辅助快捷键



Tab键:自动补全命令
Ctrl+L:快速清屏
Ctrl+C:中断命令
Ctrl+U:删除当前光标所在处至行首
Ctrl+K:删除当前光标所在处至行尾
Ctrl+A:切换到命令行首
shift+Page Up:向上翻页
shift+Page down:向下翻页


#### 目录操作命令



pwd:打印当前目录位置

cd 目录名:切换目录

ls 选项 参数
ls -lhsi 参数
ls -lR | grep “^d” | wc -l #查看目录下的文件夹数

mkdir 选项 参数
mkdir -p Zy/Zj/Rys #创建多级目录
mkdir {a…d} #批量新建多个目录
mkdir test1 test2 #创建两个文件

du 选项 参数 #统计目录或磁盘所占空间
du -ha /root
du -sh /root 查看该文件占用的磁盘空间


#### 文件操作命令



stat命令 #用于显示目录的详细属性信息
stat /root/index.html

touch 选项 文件名 #创建文件或修改文件
touch 1.txt

cp 选项 源文件 目标位置文件 #复制文件或目录
cp -fr /*.txt /opt/test1 #循环递归复制

rm 选项 文件或目录 #删除文件或目录
rm -fr * #循环删除

mv 源文件或目录 目标文件或目录 #用于剪切或重命名文件或目录
mv test1.txt test2.txt

find 路径名 选项 查询结果处理动作 #整个磁盘中搜索文件
find -name a.txt 通过文件名进行搜索
find -type b.txt 通过文件类型进行搜索

locate 文件或目录 #locate命令==find -name
locate 1.txt

ln -s 源文件或目录 链接文件或目录 #软链接,无论哪个文件发生修改,另一个都会跟着变
ln -s /a/bb.txt bb.txt

ln 源文件 目标文件 #硬链接,修改都会相互影响但删除只删除自己
ln /a/bb.txt bb.txt


#### 文件内容操作命令



cat 文件名 #查看文件内容
cat -b ect/hosts #显示行号(不包括空行)
cat -n ect/host #包括空行

wc 选项 文件 #统计文件中的行数、单词数和字节数
wc -c a.txt #统计字节数
wc -l a.txt #统计行数
wc -w a.txt #统计单词数
wc -m a.txt #统计字符数

more 命令
more 000000000000000000000000000


#### 查找命令



which 命令字
find 路径名 选项 查询结果处理动作


#### 打包



解压:tar -xzvf 归档文件名.tar.gz 源文件或目录
压缩:tar -czvf 归档文件名 源文件或目录文件

tar 选项 归档文件名 源文件或目录 命令
-c:创建.tar格式的包文件
-x:解压.tar格式的包文件
-v:输出详细信息
-f:使用归档文件
-p:打包时保留原始文件及目录的权限
-t:查看包内的文件
-C:解包时指定释放的目标文件夹
-z:调用gzip程序进行压缩或解压
-j:调用bzip程序进行压缩或解压


#### 解压缩



gzip用于解压缩后缀名为.gz的归档文件
解压缩后文件是不存在的
只能解压缩.gz后缀的文件


#### 


## Vi文本编辑模式


### 命令模式下的操作键


#### 光标的移动



向上 光标向上移动一个字符
向下 光标向下移动一个字符
向左 光标下左移动一个字符
向右 光标向右移动一个字符

  •    光标移动到下一行的行首
    
  •    光标移动到上一行的行首
    

n+对应操作键 光标向上移动n个字符


#### 翻页



Page Up 向上翻页
Page Down 向下翻页
Ctrl+D 向下翻半页
Ctrl+U 向上翻半页


#### 单词健的快速跳转



w 跳转到下一个单词词首
e 跳转到下一个单词词尾
b 跳转到上一个单词词首
n+对应操作健 跳转到后面n个单词的词首


#### 行内快速跳转



Home 跳转到行首
End 跳转到行尾


#### 行间快速跳转



lG 跳转到行首
G 跳转到行尾
nG 跳转到文件第n行
n+ 向下跳n行
n- 向上跳n行


#### 当前页跳转



H 跳转到当前页的首行
M 跳转到当前页的中建行
L 跳到当前页的末尾行
zt 当前光标所在行至于屏幕顶部
zz 当前光标所在行至于屏幕中间
zb 当前光标所在行至于屏幕尾部


#### 行号显示



:set nu 编辑器中显示行号
:set nonu 取消显示行号


#### 删除



x 删除光标位置的单个字符
X 删除光标位置的前一个字符
nx 删除从光标开始的n个字符
dd 删除当前光标所在行
ndd 删除从光标所在行开始的n行内容
d^ 删除当前光标之前到行首的所有字符
d$ 删除当前光标所在位置到行尾的所有字符
dw
de
db


#### 复制



yy 复制当前行整行的内容到剪切版
nyy 复制从光标位置开始的n行内容
y^ 复制从光标至行首的内容
y$ 复制从光标至行尾的内容
yw
ye
nyw


#### 粘贴



p 粘贴到光标位置之后
P 粘贴到光标位置之前


#### 搜索



/word 从上而下在文件中查找字符串word
?word 从下而上在文件中查找字符串word
n 定位下一个匹配查找的字符串
N 定位上一个匹配查找的字符串


#### 撤销



u 按一次撤销最近的一次操作
U 用于撤销对改行的所有编辑
ZZ 保存当前文件内容并退出vi编辑器


### **输入模式的操作键**


#### 模式切换



i 在当前光标所在位置之前插入数据
I 在当前光标所在行的行首插入数据
a 在当前光标所在位置之后插入数据
A 在当前光标所在行的行尾插入数据
o 在当前光标所在行的下一行插入数据
O 在当前光标所在行的上一行插入数据


#### 输入模式操作



Backspace 删除光标之前的一个字符
Del 删除光标之后的一个字符
Home 跳转到当前光标所在行的行首
End 跳转到当前光标所在行的行尾
Enter 换行 行首上一行另起/行尾 下一行另起


#### 末行模式的操作键



//保存与退出
:w 保存文件
:w /root/newfile 另存为文件
:q 不保存文件 直接退出
:q! 不保存文件,强制退出
:wq 保存并退出
:wq! 强制保存并退出

//打开新的文件
:e/路径名/文件名 打开新的文件进行编辑
:r/路径名/文件名 在当前文件中读入其他文件内容

//替换操作


## 账号管理和权限控制


#### 用户管理


#### 用户账户管理



添加用户账户命令
useradd 选项 用户名
-c 指定用户账户的描述语
-d 指定用户账户的宿主目录
-e 指定用户账户的失效日期
-f 指定用户账户密码过期多少天后禁用改用户
-g 指定用户账户的基本GID
-G 指定用户账户的附加GID
-m 默认在/home下生成宿主目录
-M 指定用户目录不生产宿主目录
-r 指定用户账户为程序账户
-o 指定用户账户的UID,允许重复
-s 指定用户账户的Shell环境
-p 指定用户账户的密码
-u 指定用户账户的UID


#### 设置与更改用户账户密码



passwd 选项 用户名
-d 删除用户账户密码
-l 锁定用户账户(仅限root)
-u 解锁用户账户 (仅限root)
-e 修改用户账户密码有效期
-f 强制操作(当使用选项-l锁定密码为空时或无密码,必须使用-uf选项来进行解锁用户操作)
-x 修改用户账户的最长使用天数(仅限root)
-n 修改用户密码的最短使用天数(仅限root)
-w 修改用户账户密码过期的警告天数(仅限root)
-i 当密码过期后经过多少天后账户被禁用(仅限root)
-S 查看用户账户的状态


#### 临时切换用户命令



su - 用户名


#### 修改用户账户属性:



usermod 选项 用户名
-c 修改用户的账号描述
-d 修改用户账户的宿主目录
-e 修改用户账户的失效日期
-f 当密码过期后经过多少天改账户会被禁用
-g 修改账户的基本组
-l 重命名用户账户
-L 锁定用户账户
-u 修改用户账户的UID
-U 解锁用户账户
-p 使用加密后的密码来修改用户账户的密码
-m 将用户的宿主目录移到新目录(仅和-d选项一起使用)


#### 删除用户账户命令



userdel 选项 用户名
-r 删除用户账户的宿主目录一并删除


### 用户组管理



### 最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

### 资料预览

给大家整理的视频资料:

![](https://img-blog.csdnimg.cn/img_convert/6795ce015884f52a0df63554452d0ee6.png)

给大家整理的电子书资料:

  

![](https://img-blog.csdnimg.cn/img_convert/18a7f1172a727610c3f4202566407b27.png)



**如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!**

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/topics/618542503)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

### 资料预览

给大家整理的视频资料:

[外链图片转存中...(img-UbipWFWY-1714756945200)]

给大家整理的电子书资料:

  

[外链图片转存中...(img-BOXhhsjz-1714756945200)]



**如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!**

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/topics/618542503)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

  • 28
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值