其他常用命令
1 chmod命令
chmod命令用来改变许可权限。读取、写入和执行是许可权限中的三个主要设置。因为用户在他们的账号被创建时就被编入一个组群,所以还可以指定那些组群可以读取、写入或执行某一文件。
|
权限 | 说明 |
---|---|
r | 读取权 |
w | 写入权 |
x | 执行权 |
chmod 文件的使用者(u,g,o,a)增减(+,-,=)权限名称(r,w,x) 文件。
文件的使用者 | 说明 |
---|---|
u | 拥有文件的用户 |
g | 所有者所在的组群 |
o | 其他人 |
a | 全部使用者(u,g,o) |
增删权限
增减 | 含义 |
---|---|
+ | 增加权限 |
- | 删除权限 |
= | 是其唯一权限 |
还可以用数字表示权限:4——读取权限,2——写入权限,1——执行权限
chmod 751 shili
2 date命令
date命令用来显示、设定和修改现在的时间和日期。标准用法:
date (选项)(格式)
date 设定时间格式
选项 | 功能 |
---|---|
-u | 使用格林尼治时间 |
-r | 最后一次修改文件的时间 |
-s | 设置时间 |
常见的时间格式
格式 | 含义 |
---|---|
%a | 星期几的简称,例如一、二 |
%T | 显示时间格式,24小时制(hh:mm:ss) |
%x | 显示日期的格式(mm/dd/yy) |
%y | 年的最后两个数字 |
%r | 时间(hh:mm:ss 上午or下午) |
3 man命令
man命令用来查询和解释一个命令的使用方法和这个命令的注意事项。这个查询查询在每个Linux上都有。通常,使用者只要输入命令man和这个命令的名称shell就会列出一份完整的说明。
标准用法:
man 命令的名称
要查询ls命令的说明书页,输入命令:
man ls
要翻阅说明书页,可以使用Page Up和Page Down键,或使用空格键向后翻一页,使用b向前翻。要退出说明书页,输入命令q。要在说明书页中搜索关键字,输入命令/和要搜索的关键字或短语,然后按Enter键即可。所有出现在说明书页中的关键字都会被突出显示,允许快速地阅读上下文中的关键字。
4 telnet命令
telnet命令的主要功能是进行远程登录。该命令允许用户在使用telnet协议的远程计算机之间进行通信,用户可以通过网络在远程计算机上登录,就像登录到本地机上执行命令一样。为了通过telnet登录计算机,必须知道远程计算机上的合法用户名和口令。telnet只为普通终端提供终端仿真,而不支持X Window等图形环境。
标准用法:
telnet 主机名或IP
例如登录IP地址为192.168.1.120的计算机,输入命令:
telnet 192.168.1.120
一旦telnet成功连接到远程系统上,就显示登录信息,并提示用户输入用户名和口令。如果用户名和口令正确,就能成功登录并在远程系统上工作。用户结束了远程会话后,一定要确保使用logout命令退出远程系统。然后telnet报告远程会话被关闭,并返回到用户本地机的shell提示符下。
5 kill命令
kill命令用来终止一个正在执行中的进程。如果一个程序执行过程中失败了,可以把这个程序终止,避免留在内存中占用系统资源。不过,它的实际意义是送一个信号给这个正在执行的程序,叫它自杀。可以送很多信号给这些程序,也可以让他们受到信号后做很多事情。
标准用法:
kill –(选项) pid
在执行kill命令前。可以先用ps命令查一下某宕掉程序的pid,然后使用kill除去某个程序。
选项 | 功能 |
---|---|
-l | 列出所有可用的信号名称 |
-p | 印出pid并不发送信号 |
-signal | 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表著重跑, 砍掉, 结束 |
将 pid 为 90 的行程砍掉 (kill) :
kill 90
6 shutdown命令
要使用这个命令必须保证是根用户,否则使用su命令改变为根用户。命令格式如下:
shutdown –(选项)
选项 | 功能 |
---|---|
-k | 不是真正的关机,只是发出警告命令 |
-r | 关机后重启 |
-t | 在规定的时间内关机 |
关机后重启,输入命令:
shutdown –r
加入要在5min内关机,输入命令:
shutdown –t 5
7 reboot命令
这个命令也是一个关机命令,只有输入,不加任何参数,系统会以最快的速度关机,且不将内存或缓冲区里的东西写回硬盘。
选项 | 功能 |
---|---|
-d | 不把记录写到/var/log/wtmp档案里(-n这个参数包含了-d) |
-n | 在重开机前不做将记忆体资料写回硬盘 |
-f | 强迫重开机,不呼叫shutdown这个指令 |
-w | 并不会真的重开机,只是把记录写到/var/log/wtmp档案里 |
8 tar命令
tar命令最早是用来做磁带备份的,但是由于硬盘容量越来越大,因此现在主要用这个命令来备份所有的文件。tar这个命令把大量的文件和目录打包成一个文件。
选项 | 功能 |
---|---|
-c | 创建一个新归档 |
-f | 当与-c选项一起使用时,创建的tar文件使用该选项指定的文件名;当与-x选项一起使用时,则解除该选项指定的归档 |
-t | 显示包括在tar文件中的文件列表 |
-v | 显示文件的归档进度 |
-x | 从归档中抽取文件 |
-z | 使用gzip压缩tar文件 |
-j | 使用bzip2压缩tar文件 |
命令使用
tar默认不压缩文件
要列出tar文件的内容,输入命令:
tar –tvf file.tar
要抽取tar文件的命令,输入命令:
tar –xvf file.tar
这个命令不会删除tar文件,但会把解除归档的内容复制到当前工作目录下,并保留归档文件所使用的任何目录结构。
要创建一个使用tar和bzip2来归档压缩的文件,使用-j选项:
tar –cjvf file.tbz file
如果使用bunzip2命令解压file.tbz文件,则file.tbz会被删除,以file.tar代替。
要扩展并解除归档bzip tar文件,输入命令:
tar –xjvf file.tbz
要创建一个用tar和gzip归档并压缩的文件,使用-z选项:
tar –czvf file.tgz file
如果使用gunzip命令解压file.tgz文件,则file.tgz会被删除,以file.tar代替。
9 netstat命令
netstat命令的主要功能是了解Linux系统的网络情况。假设没有指定任何参数给netstat命令,则效果和指定-F参数相同。
用法:
netstat (-选项)
选项 | 说明 |
---|---|
a | 显示所有连线中的Socket |
F | 显示FIB |
a | 全部列出,包括正在等待的程序 |
c | 持续列出网络状态 |
i | 显示网络界面信息 |
n | 使用网络ip地址代替名称 |
o | 显示计时器 |
r | 显示网络路径表 |
t | 显示TCP协议的连接情形 |
u | 显示UDP协议的连接情形 |
v | 显示版本信息 |
w | 显示RAW传输协议的连接情形 |
10 echo命令
echo命令用来在显示器上输出一段文字,这个命令常用来输出一些提示信息,因此这个命令的意义在于输出一些文字。它的用法也很简单:
输入命令:
echo “wu chang zi bi”
输出结果为:
wu chang zi bi
echo还可用来检验上一步操作是否正确完成
echo $?
输出结果如果是0,则表明需要检测的操作已经完成
如果结果不是0,则表明需要检测的操作没有完成