-
shell是命令解释器
运行原理:用户->shell解释器->linux内核
就是Ascii转换成二进制机器码的过程
shell分为Bourne和C shell
Linux标准shell是bash
echo $SHELL 查看当前shell
shell里面还可以调用子shell
查看全部 -
who查看当前登录用户信息
last 最近登录用户信息
lastlog 所有用户登录情况
查看全部 -
shutdown -r now
shutdown -h 05:30 &
&号表示该命令到后台执行,从而不影响当前界面(命令行不会卡住)
runlevel查看系统运行级别(0~6)
0表示关机 6表示重启
init 0执行系统运行级别
logout 退出登录命令
查看全部 -
查看全部
-
zip 压缩文件名 源文件
-r 压缩目录
unzip解压缩
gzip 源文件(源文件会消失)
gzip -c 源文件 > 压缩文件 保留源文件
-r 会压缩目录下所有子文件,但不压缩目录
解压缩命令
gzip -d 压缩文件 或 gunzip 压缩文件
查看全部 -
其他帮助命令
命令 --help 获取命令选项的帮助
help获取shell内部命令的帮助(如cd)
通过whereis+命令去判断是否为shell内部命令(没有执行文件)
info命令 查看详细帮助文档
查看全部 -
man [命令] 查看命令的帮助
比如man ls
man -f相当于whatis 查看命令拥有级别的帮助
man -k相当于apropos 找到跟命令相关的所有信息
查看全部 -
搜索文件中包含字符串命令
grep [选项] 字符串 文件
-v 排除指定字符串
-i 忽略大小写
查看全部 -
find [搜索范围] [搜索条件]
find /root -name abc
通配符
* 匹配任意字符
? 匹配任意一个字符
[] 匹配中括号内一个字符
-iname 不区分大小写
-user 按照所有者搜索
-nouser 查找没有所有者的文件
-mtime 按照时间范围搜索(+10 10天前 -10 10天内 10 10天当天)
-size 按照文件大小
-inum 查找i节点
find /etc -size +25k -a -size -50k -exec ls -lh {} \;
-exec 命令 {} \; 表示对搜索结果进行处理
-a 逻辑与 -o 逻辑或
查看全部 -
命令搜索命令
whereis和which
whereis 搜索命令位置和帮助文档位置
which 搜索命令位置和其别名设置
echo $PATH 查看环境变量
查看全部 -
文件搜索命令
locate 文件名(只能搜索文件名,模糊匹配)
搜索的是后台数据库系统,所以搜索速度快(数据库系统一天一更新)
updatedb命令更新数据库系统
/etc/updatedb.conf配置locate搜索条件
查看全部 -
ln [源文件] [目标文件] 链接命令
分硬链接和软链接(-s)
硬链接表示引用相同的文件(不能跨分区),删除源文件不影响链接文件使用
软链接类似windows快捷方式,有自己的i节点和数据块,数据块只保存源文件文件信息,删除源文件链接文件不能用
软链接源文件一定要写绝对路径(除非源文件和目标文件在同一目录下)
修改软链接和硬链接,源文件都会改变
查看全部 -
/boot 系统启动目录
/bin 命令保存目录(普通和超级用户可用)
/sbin 命令保存目录(只能超级用户可用)
/etc 配置文件目录
/dev 设备文件目录
/usr 系统资源目录
/lib 系统库目录
/home 普通用户家目录
查看全部 -
rmdir [目录名] 只能删除空目录,这个命令不常用
rm -rf [目录或文件] 删除目录文件
r表示目录,f表示强制删除(不做询问确认)
cp [选项] [源文件] [目标目录]
-r表示复制目录
-p表示复制文件属性(权限时间等等)
-a相当于-pdr
ll(别名)命令相当于ls -l
mv [源文件] [目标目录] 可以剪切或改名
查看全部 -
mkdir -p [目录名] -p表示递归创建目录(可以理解为同时创建多层目录)如japan/cangls
绝对路径和相对路径
cd进去目录 cd - 进去上次目录
tab键自动补全命令或目录
pwd显示当前工作目录
查看全部
举报