/boot 开机所需文件–内核、开机菜单以及所需配置文件等
/bin 存放单用户模式下还可以操作的命令
/sbin 开机过程中需要的命令
usr下的bin与sbin 就是/下的bin sbin 为了方便就放在了/下
/dev 以文件形式存放任何设备与接口 外界的显示器 鼠标等 以文件放在dev下
黄色的为块设备文件
/etc 配置文件
/home 普通用户的家目录
/tmp 临时目录 (不要放进程文件 )
/usr/local local下的bin和sbin 和上面的bin sbin没有关系 用户自行安装的软件
/var /var/log 系统日志 messages(登录操作系统后记录的日志)
tail -f /var/log/messages动态显示日志
/opt 放置第三方软件
/lost+found 当文件系统发生错误时,将一些丢失的文件片段存放在这里
/proc 虚拟文件系统,如系统内核,进程,外部设备以及网络状态等
Linux常用命令~:代表用户当前所在的目录
pwd 显示当前在那个目录下
ifconfig 在最小化安装中没有 要用ip a来显示IP地址
dhclient 如果没有获取到ip地址,自动获取ip地址
uname -a 查看内核信息
cat /proc/version 查看内核信息
ps 查看进程
查看shell的类型
cat /etc/shells
chsh -l
echo $SHELL 显示当前变量是什么
shell的提示符
#号与$
超级管理员root#,当为$是普通账号
常用系统工作命令
echo 用于在终端设备上输出字符串或变量提取后的值
date 命令用于显示或者设置系统的时间与日期
date -s “时间” 设置时间
timedatectl 用于设置系统时间
timedatectl status 显示状态信息
timedatectl set-timezone 地名 设置这个地名的时间
timedatectl set-time 2021-05-15 设置系统时间
reboot shutdown -r now 重启系统
poweroff shutdown now 关闭系统
wget 用于在终端命令行里下载网络文件
语法格式:wget[参数]网址
参数: -b 后台下载 -P下载到指定目录 -t最大尝试次数 -c 断点续传 不加参数也可以
给命令起别名
临时生效 :alias hh=ls 把ls命令起个别名为hh
删除指定命令别名:unalias hh
当前用户永久有效::在根的家目录下 (~) vim .bashrc 之后要source .bashrcnb
统计行数
| wc -l
任务管理器
top 显示资源信息
使用历史命令
输入 history 查看历史命令 然后使用 !32 来调用第32行命令
绝对路径和相对路径
绝对路径必须在根目录开始
相对路径 相对当前所在路径的位置
.当前目录 ./当前目录
… …/ 上一级目录
du
统计目录及文件的空间占用大小
du -sh/ 查看目录大小
touch
新建空文件或更改文件时间标志
批量创建 touch /var/log/{文件名,文件名,文件名}.log 批量创建.log结尾的文件
mkdir
创建新的目录
-p 递归创建多级目录
ln
软连接可以跨分区,但源文件不可删除
硬链接不可以跨分区,但可以将源文件删除
软连接:ln -s 源文件 链接文件 。 一定写绝对路径
软连接可以跨文件系统,硬链接不可以软连接可以对一个不存在的文件名进行链接(报错红色的)软连接可以对目录进行链接删除源文件 链接文件不在
硬链接:ln 源文件 链接文件
不占实际空间不允许给目录创建硬链接硬链接只有在同一个文件系统中才能创建删除源文件 链接文件还在
cp
复制文件或目录
cp [选项] 源文件 目标文件(自己)
-r 递归复制整个目录树
-p 保持源文件的属性不变
/bin cp -rf 不弹提示
mv
移动文件或目录 ,若如果目标位置与源位置相同,则相当于改名
源文件不在
rm
删除文件或目录
查找目录和文件which
查找linux命令文件并显示所在的位置 ——搜索范围由path环境变量指定
语法:which命令或程序名
命令类似:which mkedir
whereis
该命令会在特定目录中查找符合条件的文件,这些文件属于原始代码、二进制文件、或是帮助文件
命令类似:whereis mkdir
find用于查找文件或目录
选项:
-name 按文件名称查询
-size 按文件大小查找
-type 按文件类型查找
f:文件d:目录l:符号链接,软连接
例:查找所有.log结尾的文件
find / -name *.log -type f
高级查找
-perm 按权限进行查找
-mtime 修改时间查找
例:find /usr -type f -mtime +50 -mtime -100 检索 /usr下50到100天之前修改的文件
-ctime(cmin) 按文件创建时间查找
-maxdepth 限制find递归层级
例:find / -maxdepth 3 -name *.log -type f
! 取反操作 和上面命令结合进行
-exec 查找后在执行操作
-exec {} ;
例:find / -maxdepth 3 -type f -name *.log -exec du -sh {} ; 统计文件大小
find / -maxdepth 3 -type f -name *.log -exec rm -rf {} ; 删除find查询的内容
find / -type d -empty 检索用户主目录下所有的空目录
逻辑组合
find 命令支持“and”和“or”俩种逻辑运算, 对应命令选项分别是-a 和 -o通过这俩个选项可以对搜索条件进行更复杂的组合
find / -name *.log -a type l
find /-name .log -o -name ".txt" 查找名字是以log结尾的或.txt结尾的
查看文件内容cat
-n显示行数,包括空白行
-b显示行数 空白行不显示
more
全屏方式分页显示文件内容
more 文件名
head
查看文件的前几行,默认显示10行
head -n 20 显示前20行内容
tail
查看文件的尾部内容,默认显示末尾10行
tail -n 20 显示文件的后20行内容
tail -f 动态显示
less
查看分页文件内容,空格(下一页)、方向键
统计文件内容wc
wc -l 统计行数
检索和过滤文件内容grep
在文件中查找并显示指定字符串的行
-i 忽略大小写
-v 反转查找
cut
命令用于显示每行从开头算起 num1到num2区间的文字
-d 自定义分隔符,默认为制表符
-f 与-d一起使用,指定显示那个区域
sort用于将文本进行排序
按照数值大小排序:sort -n 文件名
逆序排序: sort -r 文件名
归档和压缩命令gzip命令、bzip2命令
用途:制作压缩文件、解开压缩文件
gzip -9 文件名
-9 表示高压缩比,躲在创建压缩包时用
yum -y install bzip2
Linux文件类型linux中一切都是文件
d rwx rwx rwx
第1个字母:代表文件类型
d 目录文件
-常规文件,即file
l 符号链接文件,又称软连接文件
b 设备文件
c 字符设备文件
、隐藏文件
第2~4个字母:台标用户的权限(属主)
第5~7个字母:代表用户组的权限(属组)