2021-04-21

Linux常用命令

命令格式

Linux命令常用架构:Command[-option][argument]

Command: 即是要运行的命令的本身,说白了就是一个软件(程序):
Option: 是选项(可选),选项是控制命令运行状态的行为的(可多个选项一起,如df-hT)
**Argument:**是参数(可选),是命令要操作对象如文件、路径、数据、目录等:
在指令的第一部分按【tap】键一下为【命令补全】,两下为所有命令选择,在非第一部分按【tap】键两下为【文件补全】

帮助命令

命令名–help 查看命令帮助
Whatis 命令名 查看命令功能描述
man 命令名 查看指定命令手册
man -k<关键字> 列出与<关键字>匹配的手册页

系统信息相关

lscpu或cat /proc/cpuinfo 显示cpu信息
free -m或cat /proc/meminfo |grep -imemtotal 显示物理内存大小
cat /etc/system-release 查看系统发行版本
uname -f 查看内核版本
uname -a 显示版本详细信息
arch 查看机器架构
lsmod 查看内核模块
dmesg 查看系统启动信息
lsblk 查看系统中的块设备
fdisk -l 查看磁盘分区
findmnt 查看挂载的文件系统
df -Ph 查看洗盘剩余空间
df -h 显示已经挂载的分区列表
date/timedatectl 查看本地时间和日期
localectl 查看语言支持与键盘设置

(CentOS)软件包安装

yum install package_name 下载并安装一个rpm包
yum update package_name 更新一个rpm包
yum remove package_name 删除一个rpm包
yum list 列出当前系统中安装的所有包
yum search package_name 在rpm仓库中搜寻软件包
yum clean packages 清理rpm缓存删除下载的包
yum repolist 查看已经启用的软件更新源
rpm -qa 查看已经安装的软件
yum autoremove 自动查找并删除所有缓存的包
yum check -update 检查可更新的所有软件包
yum update 下载更新已安装的所有软件
yum groups install package_name 下载软件包,并自动更新依赖关系

APT软件工具

(Debian、Ubuntu以及类似系统)
apt-get install package_name 安装/更新一个deb包
apt-cdrom install package_name 从光盘安装/更新一个deb包
apt-get update 升级列表中的软件包
apt-get upgrade 升级所有已安装的软件
apt-getremove package_name 从系统删除一个deb包
apt-get check 确认以来的软件仓库正确
apt-get clean 从下载的软件包中清理缓存

关机、重启、登出

shutdown -h now 关闭系统(1)
init 0 关闭系统(2)
telinit 0 关闭系统(3)
shutdown -h huurs:minutes 按预定时间关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启(1)
reboot /init 6 重启(2)
logout 注销
exit 退出

文件和目录

is 显示文件和目录列表
is -al 以列表形式显示所有文件、目录(包含隐藏文件、目录)
is -R 递归显示当前目录及其目录下的文件及目录
mkdir /dimame/dimame1 以绝对路径创建一个空目录
mkdir -p /srv{abc,def}/html 递归创建/srv{abc,def}/html和/srv{abc,def}/html目录
touch file file1 生成file、file1空文件
touch oldfile 修改已有文件的时间为当前时间
cd dirname 切换到目录
cd - 切换到上一次使用cd命令前的目录
cd … 切换到当前目录的上级目录
cd …/… 切换当前目录的上两级目录
tree 树状显示当前目录结构
cp 复制文件
cp file1 dirname 复制单个文件到目录
cp file1 file2 dirname 复制两个文件到目录
cp -r /etc/dir 复制/etc/dir目录及所有的文件复制到当前目录
mv file1 file2 将file1改名file2
mv file /dirname 移动到目录
rm -rf file/dir 强制删除文件或文件夹
rmdir dir 删除空目录
find .-name’my’ 从当前目录查找名字为my开头的文件
find /home -user“osmond” 从/osmond木下开始查找用户属主为osmond的文件

文本文件操作

cat /etc/passwd 查看全文见/etc/passwd的内容
cat -n /etc/passwd 带行号的显示/etc/passwd的内动,等价nl/etc/passwd
more /etc/passwd 分页显示/etc/passwd内动,注意空格,Enter和q的使用
more +10 /etc/passwd 从第十行开始分页显示/etc/passwd内容
less /etc/passwd 分页显示,类似more
head -4 /etc/passwd 显示/etc/passwd的前4行
tail -4 /etc/passwd 显示/etc/passwd的最后4行
tail -n +10 /etc/passwd 显示/etc/passwd从第10行到最后的内容
wc /etc/passwd 统计/etc/passwd的行数、字数、字符数
wc -l /etc/passwd 统计/etc/passwd的行数
sort /etc/passwd 以ascii码顺序对/etc/passwd排序
grep sir file 从文件中查找str关键字
diff file1 file 比较两个文件的不同
sed -i 's/w/q/g’file1 将file1中的字符串w替换为新字符串q
sed -e 4a\newLine testfile 在testfile文件的第四行后添加一行
sed -n ‘/xxx/=’/home/test.log 输出所有包含xxx字符串的行号
sed -i '3, d ′ f i l e 1 删 除 3 到 最 后 一 行 , 其 余 行 打 印 出 来 s e d − i ′ 1 , 3 d ′ f i l e 1 删 除 f i l e 1 的 1 到 3 行 的 内 容 n l / e t c / p a s s w d ∣ s e d ′ / r o o t / p ′ 搜 索 / e t c / p a s s w d 有 r o o t 关 键 字 的 行 s e d − i ′ d' file1 删除3到最后一行,其余行打印出来 sed -i '1,3d' file1 删除file1的1到3行的内容 nl /etc/passwd |sed '/root/p' 搜索/etc/passwd有root关键字的行 sed -i ' dfile13sedi1,3dfile1file113nl/etc/passwdsed/root/p/etc/passwdrootsedia增加的字符串’a.txt 在最后一行的下一行增加字符串

打包和压缩

gzip file 将file压缩为file,gz并删除源文件file
gzip -d file.gz 将file.ge解压并删除源文件file.gz
bzip2 file 将file压缩为file.b2并删除源文件file
bzip -k file 将file压缩为file.bz2并保留源文件
bzip -d file.bz2 将file解压为file并删除源文件file.bz2
在这里插入图片描述

信息显示

whereis is 查找程序ls的位置
history 显示历史命令
history -c 清空历史命令
cal 2015 显示2015年日历
ifconfig eth0 显示网卡eth0的详细信息
netstat -antp 显示所有已经建立的连接
du -sh 显示当前目录已使用量
df -h 目录名 显示剥磁盘使用量
who 显示当前tty或伪终端占用
id 显示用户uid、gid

进程相关

top 动态显示进程占用
ps -aux/ps -ef 显示所有进程
kill -9 PID 杀死进程
命令 含义
a 显示终端上所有进程,包括其他用户的进程
u 显示进程的详细状态
x 显示没有控制终端的进程

网路命令

在这里插入图片描述

其他命令

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

vampire-z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值