linux的命令合集(小型)
cd 进入
cd / 返回根目录
cd … 返回上一级
cd ~ 返回家目录
ls :查看当前目录的文件
ls -a
查看当前目录所有文件(隐藏文件)
ls -l 以列表形式展现文件
ls -a 查看当前目录所有文件(隐藏文件)
ls -d 只显示当前文件夹
ls -h 以人性化方式显示文件
ls -r 递归列出该目录下的文件
ls -ld 列表显示当前文件夹信息
ls -lh 以人性化列表形式展现文件
du 估算文件或文件夹占用磁盘空间
du -a 查看磁盘全部占比比重
du -s 只统计当前目录占比
du -h 人性化显示(KB、MB、GB)等
du -sh 只统计当前目录大小
mkdir 创建文件夹
mkdir 创建文件夹
mkdir -p 递归创建文件夹
touch 创建文件(附带格式)
cp 复制文件或文件夹
cp -p 复制时保留文件的原有属性和格式
cp -r 复制文件夹(目录)
cp -f 复制时强制覆盖同名文件
cp -i 复制时询问是否强制覆盖同名文件
rm 删除
rm -r 删除整个文件夹(目录)
rm -f 强制删除
rm -i 删除时询问是否删除
rm -rf 强制删除指定任何文件
rm -rf 强制删除指定文件/目录
rm -rfrm -rf /* 删除当前目录所有文件和文件夹
mv 移动或更名文件(剪切或重命名)
mv 目标文件 /绝对路径/目标文件 将该文件转移到指定目录下
mv 目标文件 目标文件(更名) 在当前页面更改目标文件名字
mv 目标文件 /绝对路径/目标文件(更名) 将该文件转移到指定目录下并改名
ln 创建快捷方式( 软,硬链接)
ln 创建硬链接
ln -s 创建软连接
find 查找文件
find / -name 精确查找
find/ -name* 模糊查找
find/ -size +/-? -a -name* 查找大/小于kb、mb、GB的同名文件
which 查看可执行文件
which 查看可执行文件(或指定路径)
which -a 查看当前所有可执行文件
普通指令
reboot 重启虚拟机
Poweroff 关闭虚拟机
hostname 查看当前主机名字
iPaddr 查看当前网卡即网络地址
Pwd 查看所在位置
Help 简单操作命令格式提示
Vi/vim 进入文件里编辑,编辑完成后ESC,shift+;并wq!保存(q!=不保存)
whereis 查看某文件所在位置
内存目录类型分类
/bin/ 存放系统命令
/sbin/ 存放系统环境设置命令
/usr/bin/ 存放系统命令的目录,做修复用,单用户不执行,类似启动最小安全模式
/usr/sbin/ 存放根文件系统不必要的系统管理命令
/boot/ 系统启动目录(内核,不创建数据,系统重要资源备份)
/dev/ 存硬件设备文件
/home/user/ 普通家目录
/lib/ 系统函数库
/lost+found/ 文件碎片,每个目录里都有/lost+found/
/media/ 光盘
/mut/ U盘和移动硬盘
/misc/ NSC共享目录
/opt/ 第三方外来软件保存
/user/local/ 默认放在这里
/proc/ 虚拟文件系统 不存数据
/sys/ 存内核 不存数据
/root/ 超级用户家目录,可以做练习
/srv/ 服务数据目录
/tmp/ 临时文件 ,可以清空,做练习
/usr/ 系统软件资源目录。unix softwre resouce ,做备份
/var/ 存动态数据资源(邮件、日志、数据库、mysql默认库)
cat、more、less、head、tail、wc、grep查看文件
cat 查看该文件内容
cat -n 显示行数
more 功能性查看该文件内容
less 更具功能性查看该文件内容
head 以开头查看一部分内容
head -数字 以开头查看X行文件内容
tail 以结尾查看一部分内容
tail -数字 以结尾查看X行文件内容
wc 查看该文件行数、单词、字节
wc -w 查看单词
wc -l 查看行数
wc -c 查看字节
grep 过滤、检索文件
grep -i 无视关键词大小写搜索
grep -v 查找和关键词无关的行数
压缩文件
gzip g格式压缩文件
gzip -9 以最优方式的压缩
gzip -1 以最快方式的压缩
gzip -d g格式解压文件
bzip2 +文件 格式压缩文件
bzip2 -9 以最优方式的压缩
bzip2 -1 以最快方式的压缩
bzip2 -d d格式解压文件
unzip 解压.zip格式文件
归档,释放工具
tar 归档、释放工具
tar -c 创建.格式源文件
tar -C 解压时释放指定的文件夹
tar -x 解压
tar -f 表示使用归档文件
far -v 输出时的详细信息
tar -z gzip格式压缩或者解压
tar -j bzip2格式压缩或者解压
tar -p 打包时保留权限
tar -P(大写) 打包时保留绝对路径
tar -t 列表查看包内文件
求助
help 提示语法关键词
man 打开man手册
vi :进入文本编辑模式
yy 复制(复制几行)
p 粘贴
w 保存
dd 删除(默认删除当前行)
x 删除一个字节
/ 查找关键词
u 复原之前的操作
U 撤销行内命令
! 强制
A 行尾开始编写
a 在光标处开始编写
o 在光标处的下一行编写
O 在光标前创建下一行编写
i 在光标处的下一个字符编写
set nu 显示行数
% s/man/MAN/g 将文本中所有man单词替换成MAN
% s/man/MAN/c 将文本中所有man单词替换成MAN但每一次替换前都会询问
rpm:安装、卸载软件包
-qa | grep 软件名:查询是否已安装该软件
-qi 查询该安装软件信息
-qd 查询该软件所在路径
-qpi 查询未安装软件的信息(需打全称)
-qpl 查询未安装软件的安装路径
-e 卸载
-u 升级指定的套件档
-h 人性化显示
-v 显示过程
-ivh 安装软件标配
-ql 查询该安装软件安装路径
源码安装步骤:
tar 解包
./configure --prefix 指定安装目录
make 编译
make install 将目标文件编译成二进制
重启,关机
shutdown -h now 关机不重新启动
shutdown -r now 关机重新启动
reboot 关机
poweroff 重启
用户账号
cat /etc/passwd 查看用所有用户信息
cat /etc/shadow 查看用户密码信息
useradd 创建账户
-d 指定创建账户的家路径
-e 指定账户失效日期(yyyy-mm-dd格式)
-s 命令允许/拒绝访问请求
passwd -d 清空用户密码
-l 锁定用户
-s 查看用户账户状态
-u 解锁用户
usermod 修改用户uid号
-U 解锁用户
-d 修改用户宿主目录位置
-e 修改账户失效时间
-L 锁定用户
-g 修改用户的基本组名(gid)
userdel -r 删除用户
groupadd 创建组
groupdel 删除组
useradd 创建用户
相关用户查询
finger 查询用户账户的详细信息
w 查询已登录到主机的用户信息
groups 查询用户所属组
id 查询用户身份表示
更换权限
chmod 更改目标文件权限
-r 更改目标目录权限
chown 更改目标文件归属
-r 更改目标目录归属
umask 修改新建文件或者目录归属权限
分区模式
fdisk 进入分区修改模式
fdisk /dev/sdb 进入SCSI分区修改模式
partprobe
mkfs 格式化分区
mkswap 格式化成交换区
挂载、卸载
swapon 挂载到交换区
mount 挂载
umount 卸载
vim /etc/fstab 编写开机后自动挂载文件记录的文件
df -hT 查看所有磁盘状态
常用的lvm管理命令
scan查看 查看所有物理卷 查看所有卷组 查看所有逻辑卷
create创建 创建物理卷 创建卷组 创建逻辑卷
display详细列出 详细查看所有物理卷信息 详细查看所有卷组信息 详细查看所有逻辑卷信息
remove删除 删除物理卷 删除卷组 删除逻辑卷
extend扩展 ———————— 从卷组增加物理卷 增加逻辑卷容量大小
reduce减少 ———————— 从卷组移除物理卷 减少逻辑卷容量大小
功能 pv管理命令 vg管理命令 lv管理命令
scan查看 pvscan vgscan lvscan
create创建 pvcreate vgcreate lvcreate
display详细列出 pvdisplay vgdisplay lvdisplay
remove删除 pvremove vgremove lvremove
extend扩展 ——————— vgextend lvextend
reduce减少 ——————— vgreduce lvreduce
功能 pv管理命令 vg管理命令 lv管理命令