linux核心命令
2024-09-04 09:53:17 3 举报
AI智能生成
云计算
作者其他创作
大纲/内容
查询帮助
man
--help
cmd.oldboyedu.com
网络管理
ping:测试主机之间网络的连通性
后面加IP地址或者域名
telnet:登录远程主机和管理(测试ip端口是否连通)
后面加IP地址或者域名以及端口号
端口号:22;80;443
nmtui :查看修改网络信息
文件与目录基本指令
cd /XX:切换目录到XX目录
cd:回到根目录
ls -l:显示当前目录详情信息=ll
cd /..返回上一级
cd - :两个目录来回切换
pwd:查看当前所在目录位置
ls:显示目标列表
ll -a :显示隐藏文件
ll -t :按照时间排序 ; ll -tr :逆序排序
ll -h:列出详细信息并以可读大小显示文件大小
mkdir:创建一个目录
mkdir -p:创建多层目录
touch:创建文件
touch /绝对路径
touch 进入到目录下进行创建
mv;移动
改名字
cp:复制
cp -r:复制目录及所有
cp -rp:属性不变
cp -a:包含以上两者
rm:删除文件
rm -f:强制删除不提示
rm -r:删除目录
echo:写内容
echo 内容 > 文件地址:书写内容
echo 内容 >> 文件地址:追加内容
cat:查看文件内容
cat -n:添加行号
关机重启:shutdown
shutdown -h +时间
shutdown -c ::取消关机重启
系统管理
shutdown
-h:关机
-r:重启
-c:取消
reboot - 重新启动正在运行的Linux操作系统
halt - 关闭正在运行的Linux操作系统
poweroff - 关闭Linux系统,关闭记录会被写入到/var/log/wtmp日志文件中
hostnamectl - 查询或更改系统主机名
nmtui:查看和修改网卡信息
lscpu:查看cpu信息
free -h 或者free -m:查看内存信息
df -h:查看磁盘信息
:uname -a uname -r:查看内核版本
vi/vim:编辑器,修改文件内容
:wq 保存并退出
:q强制退出
gg:移动光标到第一行
G:光标到最后一行
光标在行内左右移动
0:行首
$行尾
复制删除粘贴撤销
复制:yy
删除:dd
粘贴:p
撤销:u
显示行号:set nu
取消:set nonu
/默认向下搜索
替换:%s# 被换内容#换得内容#g
批量删除
1,10d:删除一到十
:g/pattern/d删除pattern
:g!/pattern/d 删除所有不包含"pattern"的行:
磁盘管理
df
查看磁盘空间整体使用情况
-h
-T显示文件系统类型
du
查看目录大小
-sh
du -sh-/* 查看跟下所有目录大小
file
查看文件类型
stat
查看文件属性信息文件名
dd
创建指定大小的文件
dd if=/dev/zero of=/tmp/xxx bs=1M count=1000
子主题
用户管理命令
useradd
添加用户
-u指定UID
-s 指定命令解释器
-m 创建家目录
-M不创建家目录
adduser
passwd
设置或修改密码
--stdin :非交互设置密码
chpasswd
批量修改密码
su
切换用户
su -
userdel
删除用户
-r 删除用户并且删除家目录
id
查看用户信息
检查用户是否存在
w
查看谁登陆了系统并作了什么
uptime 是w的第一行
who w命令后几行
who
显示当前登录用户信息
uptime
查看Linux系统负载信息
last
查看用户的登录情况{谁,哪里,登陆时间,登出时间}
lastlog
查看所有用户的登录信息
whoami
打印当前有效的用户ID对应的名称
usermod
修改用户信息
visudo
sudo
alias
查看/设置
临时取消别名
\rm
/bin/rm
groupdel
groupadd
权限管理
r,duqv
4
w, 修改
2
x,执行
1
chown 修改所有者
chmod 修改权限
chmod 权限
chmod 700
chmod u= ,g=,o=
chmod go+rwx
软件管理体系
安装软件yum install -y tree或apt update后apt install -y tree
安装软件指令
yum
apt
检查软件是否安装
rpm -qa| grep tree
dpkg l |grep tree
查看软件包内容
rpm -ql|tree
dpkg -L|tree
安装rpm包或deb包
rpm -ivh/uvh 接软件包
dpkg -i
删除软件包
rpm -e
dpkg -r
检查校验
rpm -aV
dpkg -V
特殊符号
~:
当前用户家目录
root用户:/root/
oldboy用户:/home/oldboy/
..表示当前目录的上级目录
. 表示当前目录/复制文件到当前目录
>
重定向符号先清空文件内容再写入
如果文件不存在创建文件
标准输出重定向
>>
追加内容
标准追加输出重定向
{}
生成序列(数字或字母)
用法{1..10}{a..z}
可与touch,ehco,mkdir一起使用批量创建
| 管道
把里面的命令输出传递给后面的命令
一个命令无法实现我们想要的结果是使用
‘’
反引号:优先执行引号里的命令
先获取指令的结果然后把结果交给其他命令使用
创建文件,目录,压缩包(带时间)
日志过滤指令
less
按页显示文件内容,到文件末尾不会退出
more
按页显示文件内容,到文件末尾会退出
head
显示文件开头几行内容 默认十行
-n5 开头五行
tall
显示文件最后几行内容,默认十行
-n5 最后五行
-f 文件事实更新
wc
统计文件信息,主要来统计行数
-l 行数
grep
-i :不区分大小写
-n :显示行号
-v :取反
--color :给过滤出的内容加上颜色
sort
排序
-r 逆序排序
-n 数字排序
-k 指定某列排序
-t 指定分隔符,sort默认识别是空格,如果不是空格需要-t指定
uniq
去重
-c 去重并显示次数
通过sort排序在去重
date
查看或修改时间
+%F
+%Y%m%d
+%T
+%H:%M:%S
+%w周
-d 根据描述显示指定日期
ntpdate
自动同步时间
timedatectl
查看和修改时间
tar
创建压缩包
tar zcf /backup/etc.tar.gz /etc/
常见压缩包格式: .tar.gz .tar.bz2 ..tar.xz
查看
tar tf /tmp/etc.tar.gz
解压
tar xf /tmp/etc.tar.gz
解压到指定目录
tar xf /tmp/etc.tar.gz -c/opt/
zip / unzip
zip -r:压缩目录
unzip -d:解压到指定目录
gzip
-d:解压到指定目录
awk
awk 'NF<=10'
awk '{print $1}'
awk '{print NF-1}'倒数第二列
ubunt进入root用户:sudo su -
重启服务:sudo systemctl restart 服务名称
0 条评论
下一页