cd /home
clear
清除终端控制台
使用实例
clear
vi
打开文件并且进行编辑
: w – 保存文件
: q – 退出文件
: wq – 保存并退出文件
: q! – 强制退出文件
: wq! – 强制保存并退出文件
dd – 删除所在文本行
i – 进入文件编辑状态
u – 返回上一步的操作
gg – 切换到文件第一行
GG – 切换到文件最后一行
/ – 进入文件搜索
: 10 – 切换到文件第 10 行
n – 在文件中向后搜索
N – 在文件中向前搜索
更多精彩关注老王说编程 >>>
cat
查看文件内容,cat --help 获取帮助
使用实例
cat test.txt
rm
删除文件或文件夹,rm --help 获取帮助
使用实例
rm -f test.txt
mkdir
创建文件夹,mkdir --help 获取帮助
使用实例
mkdir test
touch
修改文件的属性,touch --help 获取帮助
使用实例
touch test.txt – 修改文件的时间属性为操作系统当前时间
mv
文件移动指令,mv --help 获取帮助
使用实例
mv test.txt /home/ctrs/data – 将当前目录下的 test.txt 移动至 /home/ctrs/data 目录下面
cp
文件或文件夹复制指令,cp --help 获取帮助
使用实例
cp -r test/ /home/ctrs/data – 将 test 文件夹复制到 /home/ctrs/data 目录
pwd
输出当前路径
使用实例
pwd – 打印当前路径
ip
查看操作系统网络 IP,ip --help 获取帮助
使用实例
ip address – 查看系统 IP、网卡信息
ifconfig
查看操作系统网络 IP,网卡信息等,和 ip 指令类似,ifconfig --help 获取帮助
使用实例
ifconfig – 查看系统 IP、网卡信息等
ping
查看网络地址是否通信正常,ping -help 获取帮助
使用实例
ping www.baidu.com – 查看主机地址是否可以访问
echo
直接输出字符串或者变量
使用实例
echo “hello world”
tar
文件压缩、解压指令,tar --help 获取帮助
使用实例
tar -zxvf test.tar.gz – 解压 test.tar.gz 文件
zip
zip 类型的文件压缩指令,zip --help 获取帮助
使用实例
zip -q -r ctrs.zip /home/ctrs – 将 /home/ctrs 目录下面的文件夹、文件全部打包到 ctrs.zip
unzip
zip 类型的文件解压指令,unzip --help 获取帮助
使用实例
unzip ctrs.zip – 将 ctrs.zip 解压到当前目录下
telnet
一般用作查看 IP、端口是否可以被访问,telnet --help 获取帮助
使用实例
telnet 192.168.11.24 8080 – 查看地址 192.168.11.24 8080 是否可以被访问
wget
文件下载工具,wget --help 获取帮助
使用实例
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo – 下载文件
更多精彩请关注老王说编程>>>
二,系统用户指令
who
显示当前用户信息,who --help 获取帮助
使用实例
who -q – 以最精简的信息展示当前登录的用户信息
whoami
显示用户名,whoami --help 获取帮助
使用实例
whoami – 显示用户名称
whoami --version – 显示版本信息
su
用户切换指令,su --help 获取帮助
使用实例
su root – 切换至 root 用户
useradd
用户添加指令,useradd --help 获取帮助
使用实例
useradd testUser – 添加 testUser 用户
usermod
用于更改用户账号的各项设定,usermod --help 获取帮助
使用实例
usermod -d /home/ctrs root – 更改用户登录目录
userdel
删除用户账户相关信息,userdel --help 获取帮助
使用实例
userdel -r testUser – 删除用户及目录文件
groupadd
创建系统用户组,groupadd --help 获取帮助
使用实例
groupadd -g 888 docker – 创建名称为 docker 的用户组,并且指定组 ID 为 888
groupdel
删除用户组,groupdel --help 获取帮助
使用实例
groupdel docker – 删除用户组
passwd
修改用户密码,passwd --help 获取帮助
使用实例
passwd testUser – 修改 testUser 用户的密码
groups
用于输出用户所属的工作组,groups --help 获取帮助
使用实例
groups testUser – 输出用户 testUser 所属的工作组
history
输出当前操作用户使用过的历史指令
使用实例
history – 输出当前操作用户使用过的历史指令
shutdown
用于重启、关机等操作,shutdown --help
使用实例
shutdown -r now – 关机后重启系统
login
调用重新登录获取切换用户身份
使用实例
login – 重新登录
reboot
强制重新启动操作系统,reboot --help 获取帮助
使用实例
reboot – 强制重启
exit
退出当前 shell 或是退出终端、或是退出当前用户
使用实例
exit – 退出终端
三,权限相关指令
chown
设置文件所有者的使用或是关联信息,chown --help 获取帮助
使用实例
chown testUser /home/ctrs/test.txt – 设置文件d额所有者为 testUser
chgrp
变更文件或目录的属性,chgrp --help 获取帮助
使用实例
chgrp -v docker test.txt – 修改文件的群组属性为 docker
sudo
使用系统管理员的角色执行指令,sudo --help 获取帮助
使用实例
sudo -u testUser ll -t – 以 testUser 的身份执行 ll -t 命令
更多精彩请关注老王说编程>>>
chmod
文件权限修改指令,chmod --help 获取帮助
使用实例
chmod 777 test.txt – 赋予文件可执行权限
四,文件操作指令
sed
sed 是非常好用的文本处理工具,在使用时配置正则表达式使用,sed --help 获取帮助
使用实例
sed ‘1d’ test.txt – 删除文本中的第一行
file
检测或显示文件类型,file --help 获取帮助
使用实例
file test.txt – 输出文件类型
find
主要用于根据文件夹目录结构查找文件,find --help 获取帮助
使用实例
find /home -print – 查找 /home 下面的所有文件并打印
tail
经常用于查看正在改变的文件,tail --help 获取帮助
使用实例
tail -100f test.txt – 查看文件最后 100 行的改变内容
cut
查看文件内容或是提取文件内容中额某些字段,cut --help
使用实例
cut -c1-3 test.txt – 提取出 1-3 位置上的字符
sort
对文本文件进行排序的指令,sort --help 获取帮助
使用实例
sort test.txt – 以默认的格式对文件里面的行进行排序
more
以每一页的形式对文件进行阅读,类似于 cat 指令,more --help 获取帮助
使用实例
more -s test.txt – 逐行显示文件内容
五,常用运维指令
source
经常用于初始化操作系统的环境变量修改使之立即生效,也可用作执行 shell 脚本
使用实例
source profile – 使环境变量配置立即生效
free
输出内存状态的指令,free --help 获取帮助
使用实例
free -m – 以 MB 的大小格式显示内存状态
top
实时展示进程信息,top --help 获取帮助
使用实例
top -d 1 – 表示更新周期为 1 秒
lscpu
输出 CPU 相关信息的指令,lscpu --help 获取帮助
使用实例
lscpu – 输出 CPU 架构信息
ps
当前进程信息输出的指令,ps --help 获取帮助
使用实例
ps -ef | grep java – 查看 java 进程信息
grep
文本字符串的查找指令,grep --help 获取帮助
使用实例
grep -r hello /home/ctrs/ – 查找 /home/ctrs/ 目录下面的所包含 hello 字符串的文件
管道 |
两个命令之间的连接符,将第一个命令的结果作为第二个命令的参数
使用实例
ls -l | more – 分页显示文件列表
wc
主要用于计算字数,wc --help 获取帮助
使用实例
wc -l – 显示行数
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Linux运维工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)
最后的话
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
资料预览
给大家整理的视频资料:
给大家整理的电子书资料:
如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
8年进入阿里一直到现在。**
深知大多数Linux运维工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
[外链图片转存中…(img-eK56f7Pl-1712935371013)]
[外链图片转存中…(img-y9K4yG7W-1712935371014)]
[外链图片转存中…(img-nktQUiZE-1712935371015)]
[外链图片转存中…(img-763w9pMW-1712935371015)]
[外链图片转存中…(img-Z3t9qOSC-1712935371015)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)
[外链图片转存中…(img-ahAqyE4B-1712935371016)]
最后的话
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
资料预览
给大家整理的视频资料:
[外链图片转存中…(img-sVB62hlO-1712935371016)]
给大家整理的电子书资料:
[外链图片转存中…(img-yzRfVu4T-1712935371016)]
如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-uKmVbt41-1712935371017)]