linux基本知识汇总(Linux里所有硬件文件都是命令,)
linux 操作系统
windows
linux中,打开文件位置需要用命令的形式
未列出?
root //root用户
******** //密码
Linux里所有硬件文件都是命令
终端:新建文件打开
一:查看系统配置
1:查看内核信息
uname -a显示主机名/硬件平台等全部信息
uname -r只显示内核版本
2:查看系统版本
lsb_release
3:查看主机名称
hostname
4:查看CPU信息
/proc/cpuinfo
5:查看内存信息
/proc/meminfo
6:查看IP跟Mac地址(物理地址):查看网卡信息
ifconfig
二:基础命令的使用
1:关机
shutdown -h now
poweroff
init 0
2:延时关机
shutdown -h +15 '十五分钟后关机'
ctrl +c 或者输入shutdown -c 终端延时关机
3:重启
shutdown -r
reboot
init 6
4:延时重启
shutdown -r +15 '十五分钟后重启'
三:文档管理
树型目录结构:倒挂的树
1:man hier
查看关于目录结构的手册页
2:常用的一级目录
/bin /sbin
/root
/boot
/dev
/usr
/home
/etc
3:查看工作目录
pwd - Print Working Directory
作用:输出当前文件路径
4:切换工作目录
cd - Change Directory
cd /etc/pki
5:列出目录内容
ls - List
ls -l长格式显示
ls -A包含隐藏文档
ls -d显示目录本身(不是内容)
ls -h提供易读的容量单位比如K M等
ls -r递归查询
6:使用通配符
* :匹配任意多个字符
?:匹配单个字符
[a-z]:匹配连续多个字符中的一个
[a,min,xy]:匹配不连续的多组字符串
ls -lh pki*
7:新建目录
mkdir Make Diretory
mkdir -p (/路径/)目录名
mkdir -p /vod/abc
cd /etc/pki
mkdir -p abcd
ls -l /etc/pki
8:新建文件
新建空文件或者更改文件时间戳
touch a
ls -l /etc/pki/a
9:新建快捷方式
lnLink
ln -s 原文件 链接文件
ln -s /etc/pki/abcd /dev/
ls -l /dev/abcd
10:删除文件
rmRemove
rm [目录]文件名
rm -r /etc/pki/abc/a递归删除目录
rm 删除文件
rm -f文件名强制删除不提示
rm -i文件名跟-f完全相反
11:复制文件
cpCopy
cp 文件名 目标路径复制文件
cp -r /etc/pki/abc /dev/ 复制目录
cp -f文件名目标路径强制复制不提示
cp -p文件名目标路径保持原文件属性不变
12:移动文件
mvMove
move 文件名 目标路径
mv -f 文件名 目标路径强制覆盖不提示
touch /etc/pki/abc/a
cp /etc/pki/abc/a /dev/
mv /etc/pki/abc/a /dev/
四:文件内容操作
1:连接并显示文件
cat Concatenate
cat 文件名
cat /etc/passwd
cat -n 文件名显示内容的同时带行号,内容过多时会显示不完整
2:分页阅读工具
more
more 文件名
回车下翻一行,空格下翻一屏
Q或者q退出
/向后查找指定字符
3:分页阅读工具2
less 文件名
上下键下翻上翻一行
page up down 上下翻页
/向后查找指定字符
Q或者q退出
4:分页查看命令输出
less ls -l /etc/ls -l /etc/ | less
ls -l /etc/ morels -l /etc/ | more
5:截取文件首部/尾部
head
tail
head -n 4 文件名
tail -n 4 文件名
6:截取文件中间部分
管道操作的组合
|head -4| tail
cat /etc/passwd |head -4| tail
head -4 tail cat /etc/passwd
7:字符统计
wcWord Count
wc 文件名默认是自带lwc三个选项
wc -l 文件名统计文本的总行数
wc -w 文件名统计文本的单词个数
wc -c 文件名统计文件的字节数
wc -m 文件名统计文件的字符个数
隐藏的换行符号也占一个字节
五:vi和vim文本编辑器
viVirsual Interface
vimVi Improved
1:打开文本编辑器
vim 新文件
vim 已经存在的文件
末尾行输出:
:进入文件的末尾行
wq保存退出
w保存
q退出
!强制执行
ctrl+c中断输入
命令模式
a,i,o进入输入模式
esc退出输入模式
esc esc
输入模式→命令模式←末尾行
2:命令模式
gg跳转到文件的首行
G跳转到文件的末尾行
yy #yy复制光标处的一行,#行
dd删除光标处的一行
p粘贴在光标处
x delete键删除光标处的一个字符
3:查找字符串
/ 字符串 查找字符串
n,N 跳转到下一个或者上一个字符串
4:替换字符串
行内替换
:s /旧字符串/新字符串替换当前行的第一个旧字符串
:s /旧字符串/新字符串/g替换当前行所有的旧字符串
区域内替换
:a,b s /旧字符串/新字符串/g替换第a到b行的所有旧字符串
:% s /旧字符串/新字符串/g替换文件内所有的旧字符串
六:文件查找
1:查找外部程序
which 工具
从程序目录中查找
which 命令字
which -a 命令字
2:命令字的冲突处理
\命令字
程序文件路径
3:条件查找
find
find 查找范围 查找条件
递归式查找。如果没有指定范围,默认从当前目录下查找
查找范围为程序文件路径
4:按照类型查找
-type文件类型
find /boot -type d查看/boot 目录下的目录文件
find /boot -type f查看/boot 目录下的普通文件
l快捷方式
5:按照名称查找
find /boot -name 名称
find /etc -name "*.conf"
find /etc -type d -a -name "*t"
6:按照大小查找
find /boot -size +10M
+ -代表超过多少和低于多少
7:按照修改时间查找
find /etc/pki -type f -mtime +1
+ - 代表几天之前和几天之内
查看根目录下,文件名为a开头,两天之前修改过,大于1M的普通文件