标题Linux常用命令
常见子目录作用:
root系统管理员root的宿主目录
boot系统内核、启动文件
bin所有用户可执行的命令
sbin管理员可执行的管理命令
usr应用程序
dev设备文件
etc存放所有配置文件
home给用户一个家
mnt相当于挂载
opt可存放自己的一些文件
proc系统当前运行的信息
tmp临时文件
var日志文件
ls /var/log/messages 看系统日志
cat/etc/centos-release 查看发行版的版本
getconf LONG_BIT查看系统位数
uname -r/-a 查看内核的版本(两种方式)
cat /proc/version
cat/proc/meminfo
cat/proc/cpuinfo 内存/CPU运行情况
cat /etc/redhat-release 查看发行版的版本
cat /etc/hosts 记录了域名解析
cat -n /etc/hosts 显示行号
more ls.txt 查看大文件内容
less ls.txt 查看大文件
less -mN ls 显示行数和百分比
cat ls.txt | more
cat -n ls.txt | head 默认显示前十行
tail -n 3 test 显示后三行
tail -n +3 test 显示从正三行到最后
-3 倒
cat test | head | tail -n +6 显示从第六到第十行
tail -f test
统计文件内容WC
wc 统计文件中单词数量
-l 统计行数
-w 统计单词数
-c 统计字节数
搜索和过滤文件内容grep
grep “^l”test 以l开头的
g$ 以g结尾的
liu*
grep -v “^
”
t
e
s
t
过
滤
所
有
空
行
g
r
e
p
“
1
【
23
】
3
”
t
e
s
t
2
或
者
3
的
g
r
e
p
−
v
“
l
”
t
e
s
t
不
以
l
开
头
的
行
g
r
e
p
−
E
“
r
o
o
t
∣
b
a
s
h
”test 过滤所有空行 grep “1【23】3”test 2或者3的 grep -v “^l”test 不以l开头的行 grep -E “^root|bash
”test过滤所有空行grep“1【23】3”test2或者3的grep−v“l”test不以l开头的行grep−E“root∣bash”/etc/passwd 表示使用正则表达式
grep -Ec…显示匹配几行
-w 只对这个单词进行查找
-in 顺便显示行号
“\”转义字符
“>”重定向符号
压缩命令gzip、zbip
dd if=/dv/zero of=./XX bs=10M count=100 造空文件
vim /dev/zero 查看
gzip XX 压缩
ll -h XX.gz 查看压缩效果
gzip -d xx.gz 或 gunzip XX.gz 解压
gzip -c XX > XX.gz 保留原文件压缩
-6(1~9) 默认压缩大小
bzip2 -k XX 保留原文件压缩
归档命令tar
tar -cvf XX.tar XX 建一个详细的新档
tar -cvf XX.tar -c /tmp 建档到指定目录
tar cjf j:用bzip的方式压缩;f:始终滞后跟文件名
tar xjf 解压
tar -tf XX.tar 不解压不还原只看里面文件
sz test.tar.gz 选定文件到本地机器
rz 从本地选择文件到虚拟机
unzip R1.zip 解压(保留原文件)
zip 必须指定文件名,后跟源文件
-C 制定一个目录
文本编辑器命令vi
三种工作模式:命令模式、输入模式、末行模式
co -p .bashrc .bashrc.bak 备份先
vim .bashrc
插入:光标前输入a,光标后输入i
在光标下一行输入o
上 O
行首插入光标前I
尾 A
跳到行首0,跳到行尾$ HOME/END
想往后跳几行按数字+回车
末行模式下输入:set nu 可以看行数
取消看行数:set nonu
不显示行数:set nu!
光标跳到第一行gg 跳最后一行G
跳到几行 几G
yy复制光标所在当前行
复制几行就是几yy
在光标下一行粘贴p,在光标上一行粘贴G
删除当前行dd 几dd
删除第几行到第几行 :4,10d
删除的东西p剪切
删除光标所在字符x
删除光标所在单词dw
删除所有行:1,
d
/
:
删
除
光
标
前
到
行
首
d
删
除
光
标
处
到
行
尾
d
d/:%d 删除光标前到行首d^ 删除光标处到行尾d
d/:删除光标前到行首d删除光标处到行尾d
撤销u
取消高亮:nogl
从上而下查找a /a
从下而上查找a ?a
保存当前文件并退出ZZ
末行模式基本操作
保存文件:w
另存为其他文件:w/ /
未修改退出:q
放弃修改并退出:q!
保存文件退出:wq/x
替换
😒/old/new当前行中的替换第一个
:%s/old/new/g整个文件中的替换
😒/old/new/g当前行中替换所有
:%s/old/new 全文搜索替换
:1,10$s/old/new/g一到十行的所有替换
:1,10s/old/new/gc提示每个动作确认,一次性确认替换a
替换光标下单个字符r
命令模式到插入模式:i/o
命令到末行:冒号
末行到命令:两下esc
插入到命令:esc