1:linux常用目录的作用
/:根目录
/bin:命令保存目录(普通用户就可以读取的命令)
/boot:启动目录,启动相关文件
/dev:设备文件保存目录
/etc:配置文件保存目录
/home:普通用户的家目录
/lib:系统库保存目录
/mnt:系统挂载目录
/media:挂载目录
/proc和/sys:不能直接操作,保存的是内存的过载点
/temp:临时目录
/sbin:命令保存目录(超级用户才能使用的目录)
/usr:系统软件资源目录
/usr/bin/系统命令(普通用户)
/usr/sbin系统命令(超级用户)
/var:系统相关文档内容
2:文件处理命令
2.1:目录处理命令和文件处理命令:
建立目录:mkdir -p [目录名]
选项:-p 递归创建
命令英文原意:make directories
切换所在目录:cd [目录]
选项: ~ 进入当前用户的家目录(直接cd是一样的效果)
- 进入上次目录
.. 进入上一级目录
. 进入当前目录
命令英文原意:change directory
查询所在目录位置:pwd
命令英文原意:print working directory
删除空目录:rmdir [目录名]
命令英文原意:remove empty directories
删除文件或目录:rm -rf [文件或目录]
选项: -r 删除目录
-f 强制
命令英文原意:remove
复制命令:cp [选项] [源文件或目录] [目标目录]
选项: -r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性
-a 相当于 -pdr(复制的文件与源文件的属性完全一样)
命令英文原意:copy
显示文件信息:ls [选项] [文件或目录]
选项:-a 显示所有文件,包括隐藏的文件
-l 显示详细信息(等同于ll)
-d 查看目录属性
-h 人性化显示(变成人类看的懂的)
-i 显示inode(带文件号)
剪切或改名:mv [源文件或目录] [目标目录]
命令英文原意:move
2.2:链接命令:
a:链接命令:ln -s [源文件] [目标文件]
选项: -s 创建软链接(类似于快捷方式)
命令英文原意:link
功能描述:生成链接文件
3:文件搜索命令
3.1:文件搜索命令locate与find(locate比find效率高):
locate 文件名
功能描述:在后台数据库(/var/lib/mlocate 这个文件存放的locate命令所搜索的后台数据库,每天更新 一次,新建文件无法看到,强制更新数据库命令:updatedb)按文件名搜索,搜索速度更快
3.2:命令搜索命令whereis与which:
搜索系统命令命令: whereis 命令名
选项:-b 只查找可执行文件
-m 只查找帮助文件
搜索系统命令命令:which 文件名
功能描述:搜索命令所在的目录以及别名
PATH环境变量:定义的是系统搜索命令的路径
3.3:字符串搜索命令grep:
搜索字符串命令:grep [选项] 字符串 文件名
功能描述:在文件当中匹配符合条件的字符串
选项: -i 忽略大小写
-v 排除指定字符串
3.4:find命令与grep命令的区别:
find [搜索范围] [搜索条件]
功能描述:搜索文件(避免大范围搜索,非常耗资源,find是系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配,通配符 * 匹配任意内容,? 匹配任意字符 [] 匹配任意一个中括号内的字符)
find [搜索范围] -user :按照所有者搜索
find [搜索范围] -nouser :查找没有所有者的文件
4:帮助命令
4.1:帮助命令man:
man 命令
功能描述:获取指定命令的帮助
man的级别: 1:查看命令的帮助
2:查看可被内核调用的函数的帮助
3:查看函数和函数库的帮助
4:查看特殊文件的帮助(主要是/dev目录下的文件)
5:查看配置文件的帮助
6:查看游戏的帮助
7:查看其他杂项的帮助
8:查看系统管理员可用命令的帮助
9:查看和内核相关文件的帮助
man -f 命令
功能描述:查看命令拥有什么级别的帮助(等同于 whatis 命令)
man -k 命令
功能描述:查看和命令相关的所有帮助(等同于apropos)
man ls
功能描述:查看ls的帮助
4.2:其他帮助命令:
命令 --help
功能描述:获取命令选项的帮助
help sheel内部命令
功能描述:获取shell内部命令的帮助
详细命令帮助info:info 命令
选项:-回车 进入子帮助页面
-u 进入上层页面
-n 进入下一个帮助小节
-p 进入上一个帮助小节
-q 退出
5:压缩与解压缩命令
5.1:压缩命令:
常用压缩格式: .zip .gz .bz2 .tar.gz .tar.bz2
zip 压缩文件名 源文件
功能描述:压缩文件
zip -r 压缩文件名 源目录
功能描述:压缩目录
.gz格式压缩:gzip 源文件
功能描述:压缩为.gz格式的压缩文件,源文件会消失
.gz格式压缩:gzip -c 源文件 >压缩文件
功能描述:压缩为.gz格式,源文件保留
.gz格式压缩:gzip -r 目录
功能描述:压缩目录下所有的子文件,但是不能压缩目录
.bz2格式压缩:bzip2 源文件
功能描述:压缩为.bz2格式的压缩文件,不保留原文件
.bz2格式压缩:bzip2 -k 源文件
功能描述:压缩为.bz2格式的压缩文件,保留原文件(bz2不能压缩目录)
.tar打包命令:tar -cvf 打包文件名 源文件
选项: -c 打包
-v 显示过程
-f 指定打包后的文件名
-z 压缩为.tar.gz格式
-j 压缩为.tar.bz2格式
5.2:解压缩命令:
常用解压缩格式: unzip .gz .bz2 .tar.gz .tar.bz2
unzip 压缩文件
功能描述:解压缩.zip文件
.gz格式解压缩
gzip -d 压缩文件
功能描述:解压缩文件
gunzip 压缩文件
功能描述:解压缩文件
.bz2格式解压缩
bzip2 -d 压缩文件
功能描述:解压缩,-k保留压缩文件
bunzip2 压缩文件
功能描述:解压缩,-k保留压缩文件
.tar解压缩命令:tar -xvf 打包文件名
选项:-x 解打包
-z 压缩为.tar.gz格式
6:关机与重启命令
6.1:shutdown命令:
shutdown [选项] 时间
选项: -c 取消前一个关机命令
-h 关机
-r 重启
6.2:其他关机命令:
halt
poweroff
init 0
这三个不太安全
C:其他重启命令
reboot
init 6
init 后面数字的含义:
0:关机
1:单用户
2:不完全多用户,不含NFS服务
3:完全多用户
4:未分配
5:图形界面
6:重启
runlevel命令查询当前系统运行级别 结果显示的是前一个字符为原先的级别,后一个字符为当前的级别
logout 退出登陆命令
7:其他常用命令
7.1:挂载命令:
查询与自动挂载:mount
功能描述:查询系统中已经挂载的设备
mount -a
功能描述:依据配置文件/etc/fstab的内容,自动挂载
挂载命令格式:mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点
选项:-t 文件系统 加入文件系统类型来指定挂载的类型,可以ext3,ext4,iso9660等文件系统
-o 特殊选项 可以指定挂载的额外选项
挂载光盘:第一步放入光盘,第二步建立挂载(空目录)点,mkdir /mnt/cdrom/,第三部执行挂载命令
卸载命令:umount 设备文件名或挂载点
挂载U盘:第一步查看已挂载设备名命令 fdisk -l
第二步执行挂载命令
7.2:用户登陆查看命令:
w 用户名
功能描述:查看用户登陆信息
命令输出:USER 登陆的用户名
TTY 登陆终端
FROM 从哪个IP地址登陆
LOGIN@ 登录时间
IDLE 用户闲置时间
JCPU 和该终端链接的所有进程占用的时间,这个时间里不包括过去的后台作业时间,但包括当前正在运行的后台作业所占用的时间
PCPU 当前进程所占用的时间
WHAT 当前正在运行的命令
who
功能描述:查看用户登陆信息
命令输出:用户名 登陆终端 登陆时间(登陆来源IP地址)
last
功能描述:查看当前登陆用户信息和过去登陆用户信息(last命令默认读取/var/log/wtmp文件数据)
命令输出:用户名 登陆终端 登陆时间(登陆来源IP地址) 登录时间 退出时间(在线时间)
lastlog
功能描述:查看所有用户的最后一次登录时间(lastlog命令默认读取/var/log/lastlog文件数据)
命令输出:用户名 登陆终端 登陆来源IP地址 最后一次登录时间