unix常用指令

在shell脚本中可以使用任意unix命令,不过实际上最为常用的一般都是那些文件和文字操作相关的命令。下面介绍一些常用命令的语法和功能:

echo "some text"
在屏幕上输出信息
ls
文件列表
wc –l file或 wc -w file 或wc -c file
分别计算文件的行数(line)、单词数(word)和字符数(character),file为待计算的文件名
cp sourcefile destfile
文件拷贝,sourcefile为源文件路径,destfile为目的文件夹路径
mv oldname newname
重命名文件或移动文件
rm file
删除文件
grep 'pattern' file
在文件内搜索字符串或和正则表达式匹配的字符串
cut -b column file
将指定范围内的文件内容输出到标准输出设备(屏幕)上。比如:输出每行第5至9个字符 cut -b5-9 file.txt,注意不要和cat命令混淆,这是两个完全不同的命令
cat file.txt
输出文件内容到标准输出设备(屏幕)上
file somefile
取得文件somefile的文件类型
read var
提示用户输入,并将输入内容赋值给变量var
sort file.txt
对file.txt文件所有行进行排序
uniq
只输出文件中内容不一致的行,如: sort file.txt | uniq
expr
进行数学运算,如要进行2+3的运算,命令为: expr 2 + 3
find
搜索文件,如根据文件名搜索:find . -name filename -print
tee
将数据输出到标准输出设备(屏幕) 和文件,比如:somecommand | tee outfile
basename file
返回不包含路径的文件名,如: basename /bin/tux 会返回 tux
dirname file
返回文件所在路径,如:dirname /bin/tux 会返回 /bin
head file
打印文本文件开头几行
tail file 
打印文本文件末尾几行
sed
是一个基本的查找替换程序。可以从标准输入(如命令管道)读入文本,并将结果输出到标准输出(屏幕);该命令采用正则表达式进行搜索。 不要和 shell中的通配符相混淆。比如将 ubuntu 替换为 Ubuntu :cat text.file | sed 's/ubuntu/Ubuntu/' > newtext.file
awk
用来提取文本文件中的字段。缺省的字段分割符是空格,可以使用 -F 指定其它分割符。cat file.txt | awk -F, '{print $1 "," $3 "," $5 }',这里我们使用 , 作为字段分割符,同时打印第一和第三个字段。如果该文件内容为 Adam Bor, 34, IndiaKerry Miller, 22, USA,则上述命令的输出为:Adam Bor, IndiaKerry Miller, USA
-- unix系统操作命令大全 用户在登录前,首先要向系统管理员申请一个用户注册名,不论用户从哪台计算机登录到ITPNET上都将访问相同的文件系统。 1.1 登录 当屏幕上出现Login提示符时,用户可以输入自己的用户注册名,并按回车键。若有口令,系统将提示用户输入密码,并按回车键,口令输入正确后,用户登录成功。这时,屏幕上会显示出一些信息和命令提示符。如: Login: guest [Enter] passwd: ****** [Enter] sun% 注: 用户名要用小写字母输入,UNIX系统区分大小写字母。 1.2 退出 当用户准备退出自己的计算机帐号时,可在系统示符下输入logout或exit或按[Ctrl-D]。当屏幕出现Login时,用户可以安全地离开计算机了。如: sun% logout [Enter] Login: 1.3 修改口令 为了防止他人使用自己的帐号,在你首次登录后,请用passwd命令修改只有本人知道的保密口令,口令通常由此可6到8个字母数字组成。如: sun% passwd [Enter] Old Passwd: ****** New Passwd: ****** Retype New Passwd: ****** 注:当你退出系统再次登录时,就要使用新的口令。 第二章 目录操作命令 2.1 显示目录 命令:pwd(print working directory) 格式:pwd 功能:显示出用户当前工作目录的全路径名。 例如:% pwd 2.2 建立目录 命令:mkdir(make directory) 格式:mkdir directory_name 功能:建立新目录 例如:% mkdir directory 2.3 改变目录 命令:cd(change directory) 格式:cd directory_name 功能:改变当前工作目录 注释:目录名选项有: (1) 目录名,转到当前目录下的子目录。 (2) .. 表示转到当前目录的父目录。 (3) / 表示转到根目录。 (4) 没有选项时,转到用户的主目录。 例如:% cd directory 2.4 删除目录 命令:rmdir (remove directory) 格式:rmdir directory_name 功能:删除不存在文件的子目录名。 注释: (1) 删除子目录时,要求被删除的目录中不存在文件或子目录,否则无法删除。 (2) 若被删除的目录中有文件或子目录,请参考命令rm -r directory_name。 例如:% rmdir directory
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值