1、ls
显示目录
用法: ls [参数] [目录名]
ls 参数:
-a:显示所有文件,包括隐藏文件(以.开头的文件)
-l:以长格式显示
-t:按修改时间先后显示
-R:显示目录及下级子目录结构(递归)
-m: 横向输出文件名,并以“,”作分格符。
-S: 以文件大小排序。
用颜色代表不同文件
白色:普通文件
红色:压缩文件
蓝色:目录文件
浅蓝色:链接文件
黄色:设备文件(/dev)
绿色:可执行文件(/bin、/sbin)
粉红色:图片文件
2、mkdir
建立目录
用法: mkdir [参数] {目录名}
参数: -p 可以一次性创建整个目录树
rmdir
删除目录
用法: rmdir [参数] {目录名}
• 如果目录是空的,此命令会删除他们,如果目录中有内容,则会产生错误信息且不能删除目录,但是他会继续删除其余的空目录。注意,只包括一个子目录的目录不是空的。
3、rm
删除文件和文件夹
用法: rm [参数] {文件}
参数:
-r 删除整个目录树
-f 强制执行
4、tree
显示文件和目录树
用法: tree [参数] {文件}
参数: -a 不隐藏任何以.字符开始的条目
-d 只显示目录不显示文件
-f 每个文件都显示路径
-t 根据最后修改时间排序
-L n 只显示n层目录(n为数字)
5、touch
创建空文件和更改时间戳
用法:touch [参数] {文件}
参数: -d 更改时间戳为定义值 (后面加年月日,格式:20101212)
6、cp
复制目录
用法: cp [参数] {原文件…} {目标文件}
参数: -r 递归执行 (可复制目录树)
7、mv
移动或重命名文件
用法: mv [参数] {原文件} {目标文件} 把原文件更名为目标文件
mv [参数] {原文件…} {目标文件} 把一个或多个文件同时移动到目标文件中
查看文档:
cat 由第一行开始显示文件的内容
cat命令显示文件时会同时显示所有内容。大型文件在屏幕上一晃而过,难以阅读。所以他比较适合小于一屏的文件。
用法:
cat [option] filename
tac 从最后一行开始显示
file显示文件类型
file [option] filename
more 一页一页的显示档案内容:
l 空格键 (space):代表向下翻一页;
l Enter:代表向下翻『一行』;
l /字符串:代表在这个显示的内容当中,向下搜索『字符串』这个关键词;
l :f :立刻显示出文件名以及目前显示的行数;
l h 帮助
l b 或 [ctrl]-b :代表往回翻页
l q:退出
less 与 more 类似,less可以往前翻页!:
l 空格键:向下翻一页;
l [pagedown]:向下翻一页;
l [pageup]:向上翻一页;
l /字符串:向下搜索『字符串』;
l ?字符串:向上搜索『字符串』;
l n:重复前一个搜索
l N:反向的重复前一个搜索
l h:帮助
l q:退出
head显示文件开始几行
用法:
head[options] {file…}
参数: –n number查看前几行的值
tail显示文件最后几行
用法:
tail [options] {file…}
参数: –n number 查看后几行的值
–f 一直监视
【7】man 帮助文档
路径:/usr/share/man
用法: man [参数] [查询名]
/ 来查找
q退出
其他获得帮助的方法
--help
-h
info 命令
help 内置命令
readme
【8】关机
将数据同步写入硬盘:sync
shutdown命令
shutdown命令的格式为:
#shutdown[参数] 时间 [警告信息]
-t sec :送出警告信息和删除信息之间要延迟多少秒
- k:并不真正关机而只是发出警告信息给所有用户
- r:关机后立即重新启动
- h:关机后停止系统
init0
重启:reboot init6
【9】别名
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias ls='ls--color=auto'
alias ll='ls -lh--color=auto'
alias l='ls--color=auto'
alias grep='grep--color=auto'
debian系统的时候要在/etc/profile里面进行设置
【10】find
[root@www ~]# find[PATH] [option] [action]
选项与参数:
1. 不时间有关的选项:共有 -atime, -ctime 与 -mtime ,以 -mtime 说明
-mtime n :n 为数字,意义为在 n 天之前的『一天之内』被更改过内容的文件
-mtime +n :列出在 n 天之前(不含 n 天本身)被改动过内容的文件;
-mtime -n :列出在 n 天之内(含n 天本身)被更改过内容的文件。
-newer file : file 为一个存在参照物,列出比 file
[root@www ~]# find/ -mtime 0
# 那个 0 是重点!0 代表目前的时间,所以,从现在开始到 24 小时前,有改动过内容的文件都会被列出来
find / -mtime3 #3天内改动过的文件
find / -name file –execls –l {} \;
文件的 Access time,atime 是在读取文件或者执行文件时更改的。
文件的 Modified time,mtime 是在写入文件时随文件内容的更改而更改的。
文件的 Create time,ctime 是在写入文件、更改所有者、权限或链接设置时随 Inode 的内容更改而更改的。
ls -lc filename 列出文件的 ctime
ls -lu filename 列出文件的 atime
ls -l filename 列出文件的 mtime
【11】查看命令历史
history
【12】环境变量
PATH命令搜索的路径
exportPATH=/usr/bin:/usr/local/zabbix/bin:/usr/local/php5/bi