1、如果想得到命令的帮助信息,可以使用 help、man、info 命令。以得到 mkdir 命令 的帮助信息为例,它们的使用方法为:
#mkdir help
#man mkdir
#info mkdir
help 得到的帮助最简洁, info 描述较为详细, 最常用 的是 man。
2、echo 打印
格式: echo [-n] 字符串
功能:主要用于在屏幕上显示一串字符, “-n”表示输出后不换行。
# echo hello linux 输出字符串时 可以用引号也可以不用 。
# echo hello linux > file.txt 将字符串写入到文件 file.txt 中。
# echo $变量名 显示变量内容。
注:
单引号内的文字都是 原样输出 。 如: # echo ‘today is `date` ’
双引号内的字符可以进行 变量置换 。 如: # echo “today is `date` ”
用 echo命令显示字符串时,要使转义字符生效,需要使用选项“ -e”,如: # echo –e “Hello \n How are you ”
3、cat命令 查看
主要用于 显示 文件内容,还能 连接两个或多个文件 ,形成新文件。
-n:由 1 开始对所有输出的行数编号。
cat a1.txt a2.txt > a3.txt 将文件 a1.txt、a2.txt 中的内容合并输入到 a3.txt 中
cat a1.txt > a2.txt cat a1.txt a2.txt >> a3.txt 将文件 a1.txt 和 a2.txt 中的内容 追加 输入到 a3.txt 中
cat > my.txt 从键盘输入,存储到文件 my.txt,用 ctrl + d 结束输入
4、head命令
用于显示文件前几行的内容。
-n:显示文件的前 n 行,默认为 10
5、tail 命令
用于显示文件后几行的内容。
-num:从距文件末尾 num 行处开始显示文件内容,默认为 10
6、grep 命令
grep [参数 ] <要找的字串 > <要找字串的源文件 >
功能: 在文件内容中 搜索 匹配的字符串。
grep ‘linux ’ a.txt 在 a.txt 中查找 linux 字符串
grep ‘linux ’ *.txt 在所有 .txt 文件中查找 linux 字符串
ls | grep ‘txt ’ 在 ls命令的输出结果中查找 txt 字符串。
7、find 命令
按文件名或属性查找文件
格式: find [<路径 >] [匹配条件 ]
find / -name abc.txt 在/及其子目录下查找名为 abc.txt 的文件。
find -name “*.txt ” 在当前目录及其子目录下查找以 txt 为扩展名的文件。 (使用通配符时要加引号 )
find /home -user tom 在/home及其子目录下查找用户 tom 的所有文件。
8、wall 命令
格式: wall [消息]
功能:向 所有 用户发送消息。
# wall “close computer ” 发送指定的字符串。
# wall 输入消息,以 ctrl+d 结束。
9、clear
清除 计算机屏幕上信息。
10、chmod 命令 改变访问权限
使用 chmod 改变访问权限
该命令有两种用法: 文字设定与 数字 设定。
文字设定法: 格式: chmod [who] [+|-|=] [mode] 文件名
其中 who 可以是 u(user:所有者 );g(group:同组用户 );o(other:其他用户 );a(all:所有用户 ) +:增加某权限; -:取消某权限; =:赋予某权限并取消本用户的其它权限。
mode 表示的权限可用下述字母的任意组合: r:可读 w:可写 x:可执行 u:与所有者权限一样 g:与所有者的同组用户权限一样 o:与其他用户权限一样
chmod a+x abc 使文件 abc 的所有用户都拥有执行权限。
chmod ug+w,o+x abc 使 abc 的所有者与同组用户具有写权限,其他用户具有执 行权限。
数字设定法: 4 表示可读 2 表示可写 1 表示可执行 0 表示没有权限 所以数字是三个 0~7 之间的数字,从左到右的顺序依次是: u,g,o
11、安装软件包
rpm –ivh file.rpm ----安装指定的软件包
-i 表示安装软件包。
-v 显示附加信息。
-h 安装时输出 #号(进度条)
12、 卸载软件包
rpm – e 软件名称 ----卸载指定软件。 (注意此处是软件名称,不是软件包的文件名)
13、升级安装
rpm –Uvh file.rpm 升级安装。 -----事实上,用户总能通过 -U 来安装软件包。
rpm –ivh file.rpm --replacepkgs ----强制重新安装 已经安装的软件包
14、service 命令
命令执行后会立即生效。
service [服务名 ] [start|restart|stop] 启动 /重新启动 /停止服务
15、sftp 命令
sftp 用来打开一个安全的 FTP 会话 ,它除了使用一个加密的连接以外,其它方面与通常的 FTP 命令十分相似。
sftp localhost
sftp ok@localhost
sftp [ip] 连接其它服务器
sftp>ls
sftp>lcd [目录] ----进入电脑本地某目录
sftp>cd [目录] ----进入服务器某目录下
sftp>get a /a.txt ----下载文件 a并换名
sftp>put a.txt -----上传文件 a.txt
16、sed 命令
sed [-选项] -[动作] [文本内容] 文本文件
选项说明:
-e<script>或--expression=<script> 以选项中指定的script来处理输入的文本文件。
-f<script文件>或--file=<script文件> 以选项中指定的script文件来处理输入的文本文件。
-h或--help 显示帮助。
-n或--quiet或--silent 仅显示script处理后的结果。
-V或--version 显示版本信息
动作说明:
a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~
c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!
d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚;
i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);
p :打印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~
s :取代
例如:
sed -i '新增内容' test.txt
17 、mkdir 命令
mkdir -p :递归创建目录,即使上级目录不存在,会按目录层级自动创建目录
18、nohup 命令
用于在系统后台不挂断地运行命令,即使退出终端也不会影响程序的运行
nohup /test.sh (写根目录下的路径)
19、dsjob 命令
通过dsjob 来调用job作业或者获得job作业的信息,以及运行的报告和日志
dsjob -logdetaill 项目名 作业名 > 日志文件存放的文件
20、wc
wc -l 文件名 查看总行数