ls ------全称是list
用法: ls [options] [file|directory]
选项: -l ---------列出文件的详细属性信息
-ld--------- 显示目录本身,而不显示其相关内容
-a ---------显示隐藏文件;显示两个特殊文件;.------ 当前目录 ; ..-------上一目录
-A------------显示隐藏文件
-h--------对显示的文件大小进行单位换算
-r----------逆序显示
-R-------------递归:显示目录,子目录及子目录的文件
-L ----------文件类型
-i-----------显示节点号
-Z ---------显示安全上下文标签
#ls 目录:显示的是目录下的子目录或文件
#ls 文件:显示的是文件的名称
#ls -d 目录------显示目录的名称
#ls -l 文件、目录-------显示其属性
以.开始的文件是隐藏文件
介绍文件属性信息的详细内容:
d rwx r-- r-x 1 root root 4096 Jan 15 15:20 Desktop
文件类型 属主权限 属组权限 其他用户权限 被硬链接次数 属主 属组 文件大小 最近一次被修改时间 文件名称
硬件时间和系统时间同步的设置:
#clock ----看到的是硬件时间
#date-----看到的是系统时间
#hwclock ---实现硬件时间和系统时间同步
-w ---- 将date写入到clock
-s ------- 将clock写入date
#watch -n3 'date '-----刷新时间
echo:实现回显指定的命令
echo“”(弱引号)||''(强引号) 字符串
-n :不要显示回车
-e:转换标识符
reset:重置终端
正确关机:在关机之前应该使用sync把内存中的数据同步到磁盘,避免数据丢失
常用的关机命令:shutdown,halt,init 0,poweroff
shutdown
# shutdown -h now #立即关机
# shutdonw -r now #立即重启
# shutdown -h +10 #10分钟后关机
# shutdown -c #取消关机
# shutdown -h 08:20 #8点20分关机
# shutdown -r +30 'I'll shutdown after 30minutes' #告诉在线用户30分钟后关机
# shutdown -k +5 'I'll shutdown after 5 minutes' #仅发出警告信息,不会关机
cd-----change directory ----切换目录
1、cd :----------回到自己的家目录
2、cd ~ : ---------回到自己的家目录
3、cd ~ 别的用户名:--------切换到别的用户名的家目录
4、cd - :上一个目录和家目录切换 cd /参数
5、cd .. :代表上一层目录
范例:
#cd /tmp----切换到/tmp下
#cd ~ /redhat------切换到redhat用户的家目录
pwd-----显示工作目录
cat命令的用法
使用权限:所有使用者
使用方式:cat [OPTION] [FILE]...
说明:连接并依次显示多个文件内容
缺陷是不能分页显示
参数:
-E 或--show-ends显示每一行结束时的标识符&
-n 或 --number 显示行号(显示内容时出现)
-v 或 --show-nonprinting 显示非打印字符(偶尔有用,不显示字表符)
-T 显示字表符;
范例:
#cat /etc/inittab 文件的内容全部显示出来
#cat /etc/rc.d/rc.sysinit : /etc/rc.d/rc.sysinit是一个系统初始化的重要的脚本文件
#cat /etc/rc.d/rc.sysinit /etc/inittab 先显示/etc/rc.d/rc.sysinit,再显示/etc/inittab
#cat –n /etc/rc.d/rc.sysinit 显示/etc/rc.d/rc.sysinit行号
#cat –E /etc/rc.d/rc.sysinit 显示/etc/rc.d/rc.sysinit文件中每一行结尾有一个标识符&
tac:逆序显示文件内容
more/less :分页显示 在脚本中应用,是交互式使用命令
more:实现从前向后翻屏,多余两屏支持 ,翻到最后退出
less:显示整个内容 ;多余两屏支持 ,翻到最后不退出;
man中的使用的翻屏的控制键和搜索在这里也支持 <man是使用less打开的>
翻屏:space(空格键)-----------向文件尾部翻一屏
b键------------向文件首部翻一屏
Enter键-------向文件尾部翻一行
k键------------向文件首部翻一行
搜索:/pattern:-------向文件尾部搜索字符
?pattern--------向文件首部搜索字符
n------搜索之后想看下一个字符
N---------搜索之后想看上一个字符
范例:
#more /etc/inittab
#less /etc/inittab 使用 “.” 能直接使用前一个命令的最后一个参数
#more /etc/init.d/function 脚本环境
head /tail: 文件长,查看一部分;
head:显示文件的前十行的相关内容
tail :显示文件的后十行的相关内容
tail的选项:-f 不退出,并一直查看文件内容(监控文件不断变化)
用法:# head/tail 文件名称
指定行数:1、head -# FILE 2、head -n # FILE (#代表数字)<两种方法都可以>
head -# FILE || tail -# FILE :显示指定的内容
范例:
#head -5 /etc/init.d/functions = #head -5 /etc/init.d/functions :显示文件的前5行
#tail –n 5 /etc/init.d/functions 显示文件的后5行
#tail –f /var/log/messages 显示的是文件的后十行,并且不退出; /var/log/messages是系统的日志文件,主要是查看错误及相关信息;
#echo HELLO >> /etc/log/messages 此命令用到的是追加重定向
wc:word counter(单词统计)是查看文件的行数,单词数,字符数
-l:查看文件的行数
-w:查看文件的单词数
-c:查看文件的字符数
范例:
#wc /etc/init.d/functions 显示文件的行数、单词数、字符数
#wc –l /etc/init.d/functions显示此文件的行数
#wc –w /etc/init.d/functions 显示此文件的单词数
#wc –c /etc/init.d/functions 显示此文件的字符数
cut:以指定的字符为分隔符,将一个文件切割成各段,并显示指定字段
-d : 指定分隔符 (默认分隔符是空白符)
-f : 指定显示的字段 例-f1,6(指定第一个字段和第六个字段),-f1-6(指定地看一个字段到第六个字段)
范例:
#cut -d : -f1 /etc/passwd 以:为分隔符,显示第一个字段的内容
=#cut -d: -f1 /etc/passwd /etc/passwd存放用户账号及其相关属性的文件)
#cut -d : -f1-6 /etc/passwd 以:为分隔符,显示第一个字段到第六个字段的文件内容
#cut -d : -f1,6 /etc/passwd 以:为分隔符,显示第一个字段和第六个字段的文件内容
#cut –d’ ‘ –f1 /etc/passwd 指定空白符为分割符
sort:文本内容排序,不比较字符,独个字符进行比较;以ASCLL码在字母表中排序,默认是升序
-r:逆序排序,不对内容排序,
-n:以数值的大小进行排序
-f:不区分字母大小写排序
-u: 两行或两行以上的内容相同,只显示一次(空白字符不被忽略)
范例:
#sort /etc/passwd
#sort –r /etc/passwd 不对文件的内容进行排序,将排序的结果显示到屏幕上
#sort –u /etc/init.d/functions 文件中有相同行,则显示一次
uniq :不连续的两行不能用,连续的两行,只显示不重复的内容,不能独立使用,排序之后使用
-u:只显示不重复的行
-d: 只显示重复的行,只出现一次
-c: 显示行重复的次数
范例:
# sort /etc/init.d/functions | uniq –c 通过管道,显示文件中行重复出现的次数
tr:translate用于转换或删除字符
使用方法:1、 tr [OPTION]... SET1 [SET2] || tr SET1 SET2 将SET1中的字符对应替换成SET2中的字符
2、 tr -d SET1
#tr -d 'xX' 把xX都删除
范例;
#tr 'abc' 'ABC ' /etc/passwd 将文件中a、b、c对应替换成A、B、C
#tr –d ‘abc’/etc//passwd 将文件中的abc删除
#cat /etc/passwd | tr ‘a-z’ ‘A-Z’ 通过管道将文件中a-z 替换成A-Z
= # tr ‘a-z’ ‘A-Z’ < /etc/passwd 通过输入重定向将文件中a-z 替换成A-Z
# tr –d ‘xX’ /etc/passwd 将文件中出现Xx都删除