文件管理命令
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
按分类
Linux管理文件和目录的命令
命令 | 功能 | 命令 | 功能 |
---|---|---|---|
pwd | 显示当前目录 | ls | 查看目录下的内容 |
cd | 改变所在目录 | cat | 显示文件的内容 |
grep | 在文件中查找某字符 | cp | 复制文件 |
touch | 创建文件 | mv | 移动文件 |
rm | 删除文件 | rmdir | 删除目录 |
有关磁盘空间的命令
命令 | 功能 |
---|---|
mount | 挂载文件系统 |
umount | 卸载已挂载上的文件系统 |
df | 检查各个硬盘分区和已挂上来的文件系统的磁盘空间 |
du | 显示文件目录和大小 |
fsck | 主要是检查和修复Linux文件系统 |
文件备份和压缩命令
在Linux中,常用的文件压缩工具有gzip、bzip2、zip。bzip2是最理想的压缩工具,它提供了最大限度的压缩。zip兼容性好,Windows也支持。
命令 | 功能 |
---|---|
bzip2/bunzip2 | 扩展名为bz2的压缩/解压缩工具 |
gzip/gunzip | 扩展名为gz的压缩/解压缩工具 |
zip/unzip | 扩展名为zip的压缩/解压缩工具 |
tar | 创建备份和归档 |
有关关机和查看系统信息的命令
命令 | 说明 |
---|---|
shutdown | 正常关机 |
reboot | 重启计算机 |
ps | 查看目前程序执行的情况 |
top | 查看目前程序执行的情景和内存使用的情况 |
kill | 终止一个进程 |
date | 更改或查看目前日期 |
cal | 显示月历及年历 |
管理使用者和设立权限的命令
命令 | 说明 | 命令 | 说明 |
---|---|---|---|
chmod | 用来改变权限 | useradd | 用来增加用户 |
su | 用来修改用户 |
线上查询的命令
命令 | 功能 |
---|---|
man | 查询和解释一个命令的使用方法,以及这个命令的说明事项 |
locate | 定位文件和目录 |
whatis | 寻找某个命令的含义 |
文件阅读的命令
命令 | 功能 |
---|---|
head | 查看文件的开头部分 |
tail | 查看文件结尾的10行 |
less | less是一个分页工具,它允许一页一页地(或一个屏幕一个屏幕地)查看信息 |
more | more是一个分页工具,它允许一页一页地(或一个屏幕一个屏幕地)查看信息 |
网络操作命令
命令 | 功能 | 命令 | 功能 |
---|---|---|---|
ftp | 传送文件 | telnet | 远端登陆 |
bye | 结束连线并结束程序 | rlogin | 远端登入 |
ping | 检测主机 | netstat | 显示网络状态 |
其他命令
命令 | 功能 | 命令 | 功能 |
---|---|---|---|
echo | 显示一字串 | passwd | 修改密码 |
clear | 清除显示器 | lpr | 打印 |
lpq | 查看在打印队列中等待的作业 | lprm | 取消打印队列中的作业 |