1.ls 查看
ls -a 查看全部目录
ls -l 长格式查看目录
ls -d 显示本身属性
ls -h 以更人性化的方式显示目录和文件的大小
ls -R 以递归的方式显示目录以及目录的子目录的所有内容
ll -ls -l
2.du 显示每个文件和目录的磁盘使用空间
du -a 显示目录中个别文件的大小
du -s 只统计所占空间总和
du -h 人性化显示
3.touch 创建空文件
4.mkdir 创建空目录
mkdir -p 一次性创建嵌套
mkdir -v 显示详细信息
5.cp 复制文件或目录
cp -r 递归复制
6.mv 将指定文件剪切,也可重命名
7. | 把前一个命令的结果传递到后面执行
8. which 查找位置
which -a 查找全部
9.whereis 查看位置
10.who 显示用户信息
11.echo 输出结果
echo $PATH 查看路径
12.find 精细查找文件或目录
find -name 按名称查找
find -type 按文件类型查找(d:目录;f:文件;b:设备;c:字符设备文件)
find -size 按文件大小查找 (M;k;G)
find -mtime 按文件的修改时间查找
13.cat 查看文件内容
cat -n 显示内容时显示行号
cat -A 显示所有字符
14.tac 倒着查看文件内容
15.nl 查看文件内容,不算空行
16.unix2dos 转换成Windows字符
17.dos2unix 转换成Unix字符
18.more 分页查看
19.less 分页查看
20.head 前多少行
head -n 前n行(默认是10行)
21.tail 倒数多少行
tail -n 倒数多少行(默认是10行)
tail -f 动态更新尾部信息,一般在日志文件使用
22.wc 统计文件内容
wc -l 统计行数
wc -w 统计单词数
wc -c 统计字节数
23.grep 在文件中检索
grep -i 查找时忽略大小写
grep -v 反向查找,不包含查找信息
grep -w 按单词查找
grep "^XXX" 查找以XXX开头的文件
grep "XXX$" 查找以XXX结尾的文件
24.egrep 增强型过滤
egrep [选项] "查找条件1 | 查找条件2 | ..." 目标文件
25.gzip 压缩
gzip [-(1-9)] 文件名 按照1-9级压缩,越大压缩越小 格式是 文件名.gz
gzip -d 解压缩(只能解压.gz)
26.gunzip 解压缩(只能解压.gz)
27.bzip2 压缩
用法和gzip一样 格式是 文件名.bz2
bzip2 -d 文件名 解压缩(只能解压.bz2)
28.bunzip2 解压缩(只能解压.bz2)
29.tar 制作归档文件,释放归档文件
tar -C 创建归档文件 格式是 tar -C 归档文件名 源文件或目录
tar -x 释放归档文件 格式是 tar -x 归档文件名 [-C 目标目录]
tar -v 显示详细信息
tar -f 表示使用归档文件
tar -p 打包时保留目录
tar -t 查看包里的文件
tar -z 调用gzip解压包
tar -j 调用bzip2解压包
tar -P 保留绝对路径
30.vi 文本编辑器 创建和修改文本文件
命令模式
a,i,o,.../ESC :/ESC
输出模式 末行模式
a:在光标后插入内容
i:在光标前插入内容
o:在光标下插入空行
...
行间跳转:
1G/gg 跳到文件的行首
G 跳到文件的末尾
#G 跳到文件的第#行
行号显示:
:set nu 显示行号
:set nonu 不显示行号
删除:
x/del键 删除光标处单词
dd 删除光标所在行
#dd 删除光标所在行下的#行
d^ 删除光标所在位置到本行首
d$ 删除光标所在位置到本行尾
复制:
yy 复制当前行内容
#yy 复制从光标所在行开始的#行
粘贴:
p 粘贴在光标之前
P 粘贴在光标之后
查找:
/word 从上到下查找word
$word 从下到上查找word
n 定位下一个查找信息
N 定位上一个查找信息
u 还原上一次操作,可一直还原
U 取消对当前行的所有编辑
ZZ 保留当前文件并退出
保存文件 :w
保存到指定目录 :w 目录
退出 :q
不保存退出 :q!
保存文件并退出 :wq
:e 文件 打开新文件进行编辑
:r 文件 读入其他文件
:s /old/new 将当前和行的第一个old替换成new
:s /old/new/g 将当前和行的old替换成new
:#,# s /old/new/g 将#到#行的old替换成new
:% s /old/new/g 将全文的old替换成new
31.rpm
查询已安装的rpm包
rpm -q 查询是否安装
rpm -qa 查询全部的rpm包
rpm -qi 查询指定的rpm包的详细信息
rpm -ql 查询包里所要安装的信息
rpm -qf 查询文件的安装包
查询未安装的rpm包
rpm -qpi 查询软件包的详细信息
rpm -qpl 查询软件包要安装的信息
rpm -i 安装软件包
rpm -v 显示安装过程的信息
rpm -h 以#表示安装进度
rpm -U 升级软件,如果没安装就安装
rpm -F 升级软件,如果没安装就不执行
rpm --force 强制安装软件包
rpm -e 卸载软件
rpm --nodeps 强制卸载
rpm --rebuilddb 重建rpm数据库
rpm --initdb
32.yum
构建yum数据库
1.挂载光盘
查看是否挂载 mount | grep "光盘路径"
如果没有返回就代表没挂载
挂载: mount /dev/sr0 /media/cdrom
卸载: umount /dev/sr0
2.修改yum仓库配置文件
cd /etc/yum.repos.d/
mkdir aaa
mv *o aaa/
cd aaa
cp *M* ..
cd ..
vi CentOS-Media.repo
修改gpgcheck=0
enabled=1
yum clean all
yum makecache
源代码编译
wget (网上安装包网址)
tar 解压到/usr/src
进入到解压目录下
预配置 ./configure --prefix=/usr/local/xxx
make编译 make
执行 make install
/usr/local/xxx/bin/xxx start
32.ifconfig 查看网卡信息
33.if up 启动网卡
34.if down 关闭网卡
35.alias 查看别名
36.type 查看类型
37.pwd 查看当前所在位置
38.stat 查看文件详细信息
39.help 帮助
40.man man手册
41.rm 删除
42.cd 切换目录
43.xargs 参数转换
44.exec 函数计算
45.vim
46.wget 下载
47.tree 树形结构显示
48.init
49.su 切换用户
50.ping 测试网络连通性
51.ip a 查看ip地址
52.history 查看历史命令
53.mount 挂载
54.umount 卸载挂载点
55.useradd 添加用户
useradd -u 指定uid
useradd -d 指定用户家目录
useradd -s 指定用户登录的shell
useradd -e 指定用户失效时间
useradd -M 不为用户创建家目录
56.passwd 用户密码管理
passwd -d 清除密码,不设置密码
passwd -l 锁定用户
passwd -u 解锁用户
passwd -S 查看用户状态
57.userdel 删除用户
userdel -r 删除用户和家目录
58.groupadd 组内操作
groupadd -g 指定用户的基本组
groupadd -G 指定用户的附加组
59.usermod 用户权限修改
usermod -g 修改用户的基本组名
usermod -G 修改用户的附加组名
usermod -l 修改用户账号登录名
usermod -c 修改用户备注
usermod -L 锁定用户账号
useradd -U 解锁用户账号
60.id 查询用户身份标识
61.groups [用户名] 查询用户所属组
62.finger [用户名] 查询用户的详细信息
63.w 查询已登录的用户账号
64.who 查询已登录的账号
65.chmod 设置目录或文件的权限
chmod [-R] [ugoa] [+-=] 参数
-R 表示递归方式设置目录以及子目录及文件权限
u 属主
g 属组
o 其他用户
a 所有用户
+ 添加
- 删除
= 重置
nnn 7进制
r:4 只读
w:2 可以修改
x:1 可以执行
66.chown 修改文件的归属
chown 属主 文件
chown :属组 文件
chown 属主:属组 文件
67.umask 权限掩码
umask nnn 修改权限
68.groupdel 删除组
69.date 日期时间
70.cal 日历
71.bc 计算器
72.groupdel 删除组
73.gpasswd 组成员操作
74.fdisk 磁盘分区
-l 查看所有磁盘信息
设备 进行分区
75.parted 磁盘分区
76.partx 查看是否分区成功
77.mkfs 格式化
78.mkfs. 格式化
79.mkswap 创建交换分区
80.swapon 开启交换分区
81.swapoff 关闭交换分区
82.free -m 查看内存
83.vim 文本编辑
84.blkid 查看UUID
85.pvcreate 创建物理卷
86.vgcreate 创建卷组
87.lvcreate 创建逻辑卷
88.pvscan 物理卷扫描
89.vgscan 卷组扫描
90.lvscan 逻辑卷扫描
91.pvdisplay 物理卷展示
92.vgdisplay 卷组展示
93.lvdisplay 逻辑卷展示
94.pvremove 逻辑卷删除
95.vgremove 卷组删除
96.lvremove 逻辑卷删除
97.vgextend 卷组扩容
98.lvextend 逻辑卷扩容
99.vgreduce 卷组减容
100.lvreduce 逻辑卷减容
101.resize2fs 刷新内存
102.xfs_grow 刷新内存
103.stat 显示文件元信息
104.quota 磁盘限额
105.quotacheck 扫描磁盘
106.quotaon 启动磁盘限额
107.quotaoff 关闭磁盘限额
108.edquota 编辑限额
109.dd 备份
110.mdadm 创建软raid
111.uname 查看内核信息
112.systemctl 操作命令
113.hostnamectl 主机名操作命令
114.hostname 显示当前主机名
115.ps 静态显示进程
116.top 动态显示进程
117.htop 与top一样
118.mpstat 查看内存信息
119.pgrep 查询pid
120.pstree 树形结构显示进程
121.jobs 查看后台任务
122.bg 后台运行
123.fg 调到前台运行
124.kill 结束进程(PID)
125.killall 结束进程(进程名)
126.pkill 杀死进程
127.at 一次性任务
128.atq 查看一次性任务
129.atrm 删除一次性任务
130.crontab 周期性计划任务
131.chsh 更改用户的shell
132.chage 修改用户密码权限
133.visudo 可以编写提权
134.sudo 提权
135.chattr 给文件上锁
136.export 声明
137.source 重新生效
138.nmap 监听网络
139.ln 创建硬链接
140.ln -s 创建软链接
141.last 查询登录成功
142.lastlogin 所有用户登录信息
143.lastb 查看登录失败用户信息
144.checkconfig 永久启停服务
145.run level 查看运行级别