1.简单命令
1)who命令
该命令将列出所有正在使用系统的用户、所用终端名和注册到系统的时间。而who am i 命令将列出使用该命令的当前用户的相关信息。
2)echo命令
将命令行中的参数显示到标准输出(屏幕)上。
echo -e 'hello \n world'屏幕输出换行。
3)date命令
在屏幕上显示或设置系统的日期和时间。可指定显示日期的格式,屏幕输出将按照指定格式来显示当前日期和时间。
4)cal命令
$cal 12 //将显示公元12年的日历
$cal 10 2016 //将显示2016年10月份的日历
需要注意,表示年份的数字必须使用年份的完全形式。
5)clear命令
清除屏幕上的信息。
6)password命令
修改用户密码。
2.文件操作命令
1)cat 命令
连接文件并打印到标准输出设备上。该命令有两个功能,一是显示文件的内容,二是连接两个或多个文件,如cat f1 f2 > f3将文件f1和f2的内容合并,并通过重定向符">",将他们放入文件f3中。
常用选项
-b //从1开始对所有非空输出行编号
-n //从1开始对所有输出行编号
-s //将多个相邻的空行合并成一个空行
--help //打印该命令用法,并退出,其返回码表示成功
2)head与tail命令
在屏幕上显示指定文件的开头/结尾若干行。
3)touch命令
修改指定文件的时间标签或者创建一个空文件。
4)grep命令
在文本文件中查找指定模式的词或短语,并在标准输出设备上显示包括给定字符串模式的所有行。
5)uniq 命令
从排好序的文件中去除重复行。
6)cp 命令
将源文件或目录复制到目标文件或目录中。
7)rm 命令
删除文件或目录。
-f //忽略不存在的文件,并且不给出提示信息
-r //递归的删除指定目录及其下属的各级子目录和相应的文件
-i //交互式删除文件
8)mv 命令
对文件或目录重命名,或将文件从一个目录移到另一个目录中。
9)mkdir 命令
创建目录
10)rmdir 命令
删除目录
11)cd 命令
改变工作目录。
cd ../.. //将当前目录向上移动两级
cd //将当前目录移到用户的主目录
cd /home/us //将当前目录改到/home/us
12)pwd 命令
打印当前工作目录。
13)ls 命令
列出指定目录的内容。
常用选项
-a //指定目录下的所有目录,包括隐藏文件
-l //以长格式显示文件的详细信息
14)chmod 命令
改变或设置文件或目录的存取权限。
i)以符号模式改变权限
一般格式 chmod key 文件名
key的组成: [who] [操作符] [mode]
[who] 操作对象可以是下述字母中的任一个或者它们的组合。
u //用户
g //同组用户
o //其他用户
a //所有用户
[操作符]
+ //添加某个权限
- //取消某个权限
= //赋予给定权限并取消其他权限
[mode]
r //可读
w //可写
x //可执行
X //只有目标文件对某些用户是可执行的,或该目标文件是目录时,才追加可执行属性
s //在文件执行时,把进程的属主或组ID置为该文件的文件属主。方式"u+s"设置文件的用户ID位,"g+s"设置组ID位
t //保存程序的文本到交换设备上
u //与文件属主拥有一样的权限
g //与和文件属主同组的用户拥有一样的权限
o //与其他用户拥有一样的权限
chmod a+x file //将文件fiel的权限设置为所有用户都有执行权限
ii)以绝对方式改变权限
以数字1和0表示【mode】中的9个权限位
chmod 0664 file //对file文件设置权限为文件主和同组用户具有读、写权限,而其他用户只可读