1 关闭系统命令
shutdown –h 1 1 分钟之后关闭系统
shutdown –hnow 立即关闭系统
halt 挂起系统,而不会切断主机电源
reboot 重启系统
2 执行命令 与分段命令
(1) 执行命令
许多时候命令会超过一行,这样的话系统会自动换行,并继续输入,这样看起来很不方便,这个时候可以使用\ 对长命令进行分段,
Eg
ls \
-a \
-l
(2)分段命令
分段命令可以使用分号; 来分割多个命令
3 历史功能查询
Bash会记录用户输入的每条命令,上 下键可以调出曾经执行过的命令,当然也可以使用
Ctrl +p ctrl + n 代替上下键
.bash_history文件
在每个用户的家目录中有一个名为.bash_history文件,这样用户输入的命令会存入到这个文件中。
清空命令历史
History –c
4 命令别名功能
(1) 系统定义的别名
Alias 查看系统定义的别名
(2) 用户自定义的别名
alias c=’clear’ (这样为clear定义了一个c的别名)
取消别名: unalias c
当然这样的话, 当关掉终端的时候,这个别名就不能使用了
(3) 保存别名设置,有两个位置保存它
1 保存到/etc/profile中,这样真整个系统都能使用,及对有用户都可用
echo “alias c=’clear’” >>/etc/profile
2 如果只对于某个用户,可以写到.bash_profile中
5 cd命令
~ 代表当前用户的家目录
cd ~
或者 cd 这样都能直接返回 家目录
6 文件相关命令
(1)查看文件类型 file
(2)从文本尾部查看文本内容命令 tail
(3)从文本首行查看文本内容命令 head
(4)分屏显示文本内容的命令more less( less的功能更加强大,能查找字符串等功能 )
(5)文本统计命令:wc
-c 统计字节数!
-w 单词s数
-l 行数
-m 字符数
7 查看日历命令
Cal
Cal2 2009 查看2009年2月份的日历7
8 定位和查找
(1) which 搜索命令, 搜索一个命令文件的位置,
Eg which awk
whichsed
(2) 文件搜索命令 locate
用于快速搜索文件和档案,,其搜寻工作依赖于一个事先建立的索引数据库,这个索引数据库每天会自动更新一次,以便搜集新增的文档,
因此locate无法搜索
最近新增的文档
9 find命令的 –exec 和–ok 参数
这两个参数可以对查找到的文件执行shell命令
不同的是,使用ok参数执行比较危险的shell命令会提示用户。
格式:
-exec[shell命令] {} \
-ok[shell命令] {} \
参数exec、ok后面空一格 紧跟要执行的shell命令,在空格是一个{}
Eg
find .–name “f*” –exec ls –l {} \;