Cd
切换目录,例:cd /home/webuser
Pwd
显示当前目录
Ls
显示指定目录下的内容,缺省为当前目录,-a参数显示所有文件(包括隐藏文件),-l参数显示文件的详细信息
mv
剪切或者重命名
cp
复制。常用参数-i 有同名文件时交互式提示用户,-r拷贝目录时递归下面的子目录,-f同名文件时不提示直接覆盖(和-i相反),-p拷贝时将权限和修改时间连带拷走(很常用,因为linux下权限控制比较严格)。有时候在部署web应用的时候需要覆盖大量的文件,加了-f参数还是会提示确实(一个个按y是很恼火的),这是因为我们用的cp命令不是原生态的,在主目录下有个.bashrc文件中给它起了别名。
rm
删除。-r和-f参数cp。
mkdir
创建文件夹
链接命令
ln
[
s
]软链接
硬链接
- ID号与源文件一致
- 文件大小与源文件一致
- 删除源文件任然可以使用
软链接
- 类似与windows快捷方式
- 拥有独立的ID号
- 删除源文件无法使用
搜索命令
文件搜索
locate
updatedb
更新索引
locate
- 搜索速度快
- 只能搜索已经索引的内容
- 只能搜索文件名
find
find ----- [搜索范围] ----- [搜索条件] ----[#搜索文件]
ps: find / -name install.log.syslog
- find是在系统当中搜索完全匹配文件名,如果需要匹配请使用通配符。
*
匹配任意内容?
匹配任意一个字符[]
匹配任意一个中括号内的字符[-]
匹配括号中任意一个字符,-代表一个范围例如 [a-z]代表匹配任意一个小写字母[^}
逻辑非,表示匹配不是括号中的字符.
[name]区分大小写文件名搜索
[iname]不区分大小写文件名搜索
[atime]文件访问时间
[ctime]改变文件属性
[mtime]修改文件内容
[inum]i节点
[size]文件大小
[user]所有者
[nouser]无所有者
find /etc -size +20k -a -size -50k
搜索etc目录下大于20k并且小于50k文件
[a] =and 逻辑与,两个条件都满足
[o] =or 逻辑或,两个满足一个即可
find /etc -size +20k -a -size -50k -exec ls -lh {} \
[exec] 对结果进行处理
grep
在文件中匹配符合条件的字符串“包含匹配"
[选项] 字符串 文件名
[i]忽略大小写
[v]排除制定字符串
命令搜索
whereis
可以搜索到命令所在位置以及命令所在位置
which
可以搜索到命令的别名
帮助命令man
查看帮助
[]--help
选项帮助
help
内部命令帮助
info
-回车:进入子菜单
-u:进入上层页面
-n:进入下一个帮助小节
-p:进入上一个帮助小节
-q:退出
压缩解压缩
.zip压缩
zip 压缩文件名 源文件
压缩文件 un解压
zip -r 压缩文件名 源目录
压缩目录 un解压 ps:unzip
.GZ压缩
gzip 源文件
不能压缩目录,不保留源文件,解压缩前面UN
.bz2压缩
bzip2 源文件
压缩为.bz2格式,不保留源文件 -k保留源文件”不能压缩目录“ -d解压缩或者前面UN
tar打包
关机重启,别名,历史命令
计划关机重启
shutdown [选项] 时间
[c]取消前一个关机命令
[h]关机
[r]重启
查询系统级别
runlevel
系统默认级别文件/etc/inittab
退出登陆
logout
别名快捷键
alias 原命令='别名'
系统别名文件~/.bashrc (开机后自动启用)
source
可以立即执行
历史命令
history[选项][历史命令文件]
[c]清空历史命令
[w]将缓存命令写入文件~/.bash_history
/etc/profile保存了默认历史命令保存1000条
挂载命令
mount[-t 文件系统][-o 特殊选项]设备文件名 挂载点
选项
[-t]文件系统 如:ext3 ext4 iso9660