bin sbin usr/bin usr/sbin用户命令 lib boot 启动 dev硬盘 etc proc sys 保存过载点 var系统相关文档
常用命令
cd ~ 当前用户家目录- 上次目录
.. 上一级目录
. 当前目录
ls a 显示所有文件
l 显示文件列表详细信息
d 目录属性
h 文件大小人性化显示
i inode值
pwd 显示当前目录
mkdir p 递归创建
rmdir 删除目录
rm r 删除目录
f 强制
cp src r 复制目录 target
p 带属性复制
d 若源文件是链接文件,则复制链接属性
a 相当于pdr
move src 剪切/改名 target
touch name 创建文件
cat src 查看命令
链接命令ln src s 软链接 target 软连接 源文件的一个代理 类似 windows的快捷方式;源文件不用绝对路径 目标文件必须在同一目录下
硬链接相当于 链接文件名-i节点-block存储的另一条路径
文件搜索
locate
whereis b 命令搜索命令位置
m 只看帮助文档位置
which 命令搜索 命令位置和别名
find 搜索范围 搜索条件 str 通配符 *任意 ?任意一个字符 []匹配中括号内的任意一个内容 完全匹配
name 名称搜索
iname 不区分大小写
user 所有者
nouser 没有所有者
mtime 修改文件内容时间 /+10 10天前
ctime 文件修改属性时间 /-10天内
atime 文件访问时间 10 天
size 文件大小 /+25k 超过25k
inum inode节点值
a 逻辑与& and
o 逻辑或| or
exec commond {} \
grep 选项 str 文件名 包含匹配
v 排除
i 不区分大小写
帮助命令
man
1 查看命令帮助
2 查看可被内核调用的命令帮助3 函数和函数库帮助
4 特殊文件帮助(主要是在/dev下)
5 配置文件帮助
6 游戏帮助
7 其他帮助
8 系统管理员命令帮助
9 内核相关文件帮助
f 相当于 whatis命令
k 相当于apropos命令
help shell内核命令
info - 进入子帮助页面
u 进入上一层页面
n 下一帮助小节
p 上一帮助小节
q 退出
压缩命令
zip name.zip src 压缩文件
r 压缩文件夹unzip src 解压缩
gzip src 压缩文件,源文件消失
c src >target 会保留源文件
r src 不压缩目录,压缩目录下的子文件
d 解压缩
gunzip 解压缩
bzip2 src 不能压缩目录,不保留源文件
k 保留源文件
d
tar c target src 打tar包
v 显示过程
f 指定打包后的文件名
x 解打包
z zxvf解压tar.gz格式 zcvf直接压缩成tar.gz格式 操作tar.gz格式
j jxvf jcvf 操作tar.bz2格式
C 指定压缩位置
t 查看压缩目录
关机命令
shutdown c 取消上一个关机命令h 关键
r now/few mins 重启
halt 关机 不太安全
poweroff
init 0 关机 0-6 runlevel 系统运行级别
reboot 重启
init 6 重启
logout 退出登录
挂载命令
/etc/fstab 挂载文件mount t 指定文件系统ext3/ext4 o 特殊选项 设备文件名 挂载点
umount 卸载命令 设备文件名 挂载点
fdisk l 查看设备文件
用户登录查看
wwho 当前登录用户终端IP
last 该用户所有登录终端、时间系统重启时间
lastlog 所有用户登录时间
shell 命令行解释器 介于用户跟内核之间的语言翻译器 ASCII码表
shell 版本 bash
sh
csh
/etc/shells 查看支持哪些shell
echo $SHELL 查看当前shell
转义字符
echo e 开启转义
\e[1;31m 输出颜色 \e[0m关闭颜色显示
\r 回车符
\b 退格
\n 换行
\v 垂直制表符
\t tab
\a 警告音
\0nnn 八进制 输出ASCII吗值
\xhh 十六进制
脚本
#!/bin/bash Linux标准脚本# 注释
chmod 755 执行权限
./hello.sh
bash hello.sh 不需要执行权限
sh hello.sh
/root/hello.sh
alias a='a -x'命令别名 别名=‘原命令’
vi ~/.bashrc 别名永久生效
source .bashrc 立即生效
unalias 别名 删除别名
命令执行顺序:绝对路径/相对路径>别名>bash内部命令>$PATH定义的变量顺序查找
多命令 ; 多个命令执行
&& 逻辑与
|| 逻辑或
管道符 | 命令1| 命令2 命令1正确输出作为命令2的操作对象
通配符 ? 任意一个字符
* 任意多个字符
c 清空历史命令
上下操作历史命令
!n 执行编号为n的历史命令
!! 执行上一条历史命令
!com 执行最后一条com命令
Tab键提示
> 重定向 覆盖
>> 追加
datecon 2>>test.log 2记录错误信息 >>后不能有空格
/dev/null 黑洞 啥都咩有
统计
wc 输入重定向c 统计字节数
w 统计单词数
l 统计行数
命令解释-find -L 跟随软连接(符号链接),find命令检测或者打印出的文件信息是软连接所指向的文件信
-H 从不跟随软连接,find命令检测或者打印出的文件信息是软连接文件本身
-P 不跟随软连接,除非软连接出现在命令行中
操作符 -o(or) -a(and) !(-not)
-type 文件类型 f普通文件 d目录 ...
-perm 权限大小