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