Linux基本命令大全
2024-05-18 18:43:31 17 举报
AI智能生成
Linux命令
作者其他创作
大纲/内容
查询帮助
man
命令-help
cmd.oldboyyedu.com
系统管理
shutdown
-h
hal关机
-r
重启reboot
-c
取消cancel
halt
poweroff
reboot
hostnamectl
修改主机名
hostnamectl
hostnamectl set-hostname xxxx
hostname
查看或临时修改主机名(重启Linux后失效
nmtui
查看和修改网卡信息
ifdown
关闭指定的网卡
ifup
开启指定的网卡
ubt中网卡配置生效
修改网卡配置文件
netplan apply
networkctl reload
lscpu
查看cpu信息
核心数
cpu型号
free
查看内存信息
-h 人类可读形式查看大小
ps
查看进程
-ef
aux
auxf
top
默认是交互式的显示系统系统命令
交互式:top
非交互式:top-bn1
kill
kill + pid
kill -9 pid
pkill
名字
killall
名字或pid
systemctl
管理服务(开启,关闭,重启服务),设置开机自启动
systemctl restart network
start
stop
restart
systemctl disable firewalld
关闭开机自启动
enable
disable
systemctl stop firewalld
关闭正在运行防火墙
systemctl status firewalld
uname
查看系统的信息,内核,主机名,cpu架构
-r
关闭selinux
setenfore 0
临时关闭
vim /etc/selinux/config 里面SELINUX=行改为SELINUX=disabled
getenforce
disabled 重启后才会提示
permissive 关闭
enforcing 开启的
&
nohup 命令 &
网络管理
ip
ip a
ip address
ping
检查网络连通性
telnet
检查端口是否开启
ss
-ant 连接状态
-lntup 查看端口
查看系统所有开启的端口
文件与目录基础指令
cd
进入指定目录
cd ~或cd 回老家
cd .. 进入上级目录
cd . 进入当前目录(一般不会与cd使用)
pwd
显示当前目录
ls
查看目录内容
-a 显示所有内容,包含隐藏的
-l 显示详细信息
-h 以人类可读形式显示大小
-r
逆序排序
-t
按照修改时间排序
mkdir
创建目录
-p 创建多层目录(递归创建目录)
touch
创建文件,修改文件时间
cp
复制,备份
-r
复制目录(递归复制)
-p
复制的时候保持文件或目录的,属性不变(文件时间)
-a
相当于-pdr
mv
移动文件或目录,重命名
rm
删除文件或目录
-r
删除目录(递归删除)
-f
强制删除不显示
echo
输出信息到目录(标准输出)
>
>>
{}
cat
查看文件内容
-n number 显示文件行号
tree
以树形结构查看目录
-F给不同类型的文件加上标记,目录加上/(斜线)
vim专题
快捷键
上下移动光标
移动光标到第一行
gg
移动光标到最后一行
G
某一行
100gg
左右移动
行尾
$
行首
0或^
复制删除粘贴
复制
yy
粘贴
p
删除
dd
其他
撤销
u
显示行号
:set nu
不显示行号
:set nonu
搜索
/默认向下搜索
n继续向下搜索
N继续向上搜索
?默认向上搜索(很少用)
清空文件内容
先到第一行
dG一直删除到最后一行
替换
:%s###g
%是替换文件所有行,只要满足条件就替换
s#找谁#替换成什么#g
批量操作(可视化模块)
批量删除
批量添加
故障
清除临时文件
文件与目录进阶指令
less
按页显示内容,到文件末尾不会退出
more
按页显示内容,到文件末尾会退出
head
显示文件开头几行内容,默认开头十行
-n5 显示开头5行
tail
显示文件最后几行内容,默认最后十行
-n5 显示最后5行
-f follow 显示文件实时更新
wc
统计文件的信息,主要用来统计行数
-l(小写字母L)行数
sort
排序
-r
逆序排序
-n
数字排序
-k
指定某列排序
-t
uniq
去重
-c 去重并显示字数
合并相邻的两行内容
先把数据通过sort排序,然后通过uniq去重统计次数
date
查看或修改时间
+ %F
+%Y-%m-%d
+ %T
+%H-%M-%S
+%w
-d
根据描述显示指定的日期
-s
set设置时间
ntpdate
自动同步时间
ntpdate 时间服务器地址
timedatectl
查看和修改时区
tar
创建压缩包
tar zcf /backup/etx.tar.gz /etc
常见的压缩包格式
.tat.gz
.tar.bz2
.tar.xz
...
查看压缩包内容: tar tf /backup/etc.tar.gz
解压压缩包: tar xf /backup/etc.tar.gz
解压到当前目录: tar xf /backup/etc.tar.gz -C /opt/
zip/unzip
zip linux和windows都支持的格式
unzip解压即可
unzip -d 解压到指定目录
gzip
gzip
gzip -d xxx.gz
ln
创建硬链接
-s 创建软连接
Linux四剑客
grep/egrep
三剑客老三,擅长过滤
-i 过滤的时候不区分大小写
-n 给过滤出来的内容加上行号
-o 显示grep执行过程,正则每次匹配到的内容
awk
擅长取列
取列
awk '{print $1,$NF,$(NF-1)}' 文件
取行
awk 'NR==3'
awk 'NR>=3'从第三行到最后
awk 'NR>=3 &&nr<=5'&&表示并且
find
-type 类型
f 文件
d 目录
-name 名字
-size 大小
磁盘管理
df
查看磁盘空间整体使用情况
-h
-T 显示文件系统类型
xfs
ext4
du
查看目录大小
-sh
file
查看文件类型
stat
查看文件属性信息,文件名
stat
查看文件属性信息,文件名
fdisk
parted
mkfs
格式化,创建文件系统
mkfs.xfs
mkfs -t xfs
mkfs.ext4
mount
挂载,给设备设置入口,入口就是挂载点,挂载点是目录
umount
卸载
swapon
启动swap
swapoff
关闭swap
lsof
list open files 显示出所有被打开的文件
lsof | grep delete
硬链接数为0(没有入口)
进程调用数不为0(进程使用)
dd
dd if=/dev/zero of=/tmp/xxxx bs=1M count=1000
用户管理专题命令
useradd
添加用户
-u
-s
-m
-M
adduser
passwd
设置或修改密码
--stdin 非交互设置(红帽)
chpasswd
批量修改密码
su
切换用户
su -
userdel
删除用户
-r 删除用户并且删除家目录,删除用户的邮箱文件
id
查看用户信息
查看用户是否存在
w
查看谁登录系统并且在干啥
uptime w命令的第一行
who w命令后面几行
uptime
last
lastlog
whoami
usermod
修改用户信息
visudo
sudo
alias
查看/设置
临时取消别名
\rm
/bin/rm
权限管理
chmod
change mode修改权限
数字权限
字符+x
chown
change owner 修改所有者
chown oldboy.oldboy
chown oldboy
lsattr
chattr
umask
了解:控制系统默认权限
软件包管理
yum
install
安装软件包
-y 默认都选yes
localinstall
安装本地已经下载好的rpm包
yum查询依赖,下载依赖,安装依赖
provides
查询依赖的软件包或命令属于软件包
apt
apt update
apt install
rpm
-qa
检查软件是否安装
-e
不使用的工具放着就行,如果是服务关闭即可
删除软件包
-ivh
安装
-Uvh
安装或或升级
-ql
查看软件包内容
-aV
检查命令是否变化了
配置命令
软件刚安装的时候和当前
dpkg
-i
安装
rpm -ivh
-l
检查软件是否安装\
rpm -a
-L
查看软件包内容
rpm -ql
-r
删除软件包
rpm -e
-V
检查命令是否变化了
rpm -aV
安装常用工具
tree
telent
vim
bash-completion
bash-completion-extras
lrzsz
zip,unzip
pstree
软件包psmisc
特殊符号
~
当前用户的家目录
root用户 /root/
oldboy用户 /home/oldboy/
..
当前目录的上级目录
.
当前目录
复制目标文件到当前目录
>
重定向符号:先清空文件内容,然后在写入
如果文件不存在,替你创建
标准输出重定向
>>
追加重定向:只把数据写入到文件结尾
标准输出追加重定向
{}
花括号
生成序列(数字,字母)
用法
{1..20}
{01..100}
与linux命令mkdir touch echo
批量创建目录,文件。输出
|
管道符号
把管道前面的命令输出,传递给后面的命令
1个命令无法直接获取到我们想要的结果
``反引号
优先执行引号里面的命令
先获取指令的结果然后把结果交给其他命令使用
创建文件,目录,压缩包(带时间)
环境变量
一般系统定义
PS1
控制命令行
LANG
language语言,字符集
收藏
0 条评论
下一页