第三节 基本命令工具
作为unix的变体,linux用不同的代码实现了和unix相同的功能。这两种系统都是基于命令行的,使用命令来对系统进行维护
基本文件*作
每一个用户都会有一个主目录,~表示用户的主目录。
路径:分为绝对路径和相对路径,以/目录开始的路径表示绝对路径,相对于当前目录的路径是相对路径。
显示当前所处目录:pwd命令显示尼当前相对于根目录的路径。
进入其他目录:cd
使用命令cd可以进入其他的目录,例如:cd /boot
显示目录中的文件和子目录:ls
查找:find,例如查找文件qq find / -name
qq
显示文件内容:cat filename、less filename、more filename
head:显示文件的前n行
tail:
显示文件的后n行
cp:拷贝文件
mv:移动文件
ln:创建符号链接文件
sort:排序命令,例如:sort
/etc/passwd
grep and egrep:查找文件,例如:grep ‘zhao’
/etc/passwd
wc:对文本文件进行统计,得出其中的字符数、行数等信息
sed:用于替换文件中指定的字符,例如:使用linux替换windows
sed
‘s/windows/linux’ filename > newfile 替换第一个符合的项
sed ‘s/windows/linux’
filename >newfile 替换所有符合的项
awk:数据库管理命令,可以读出指定的列从某行,例:找出含有zhao 的行
awk
‘/zhao/ {print $1}’ /etc/passwd
ps:显示当前的进程
who and
w:显示当前登陆的用户,可以看到谁登陆在那个终端上,登陆的时间运行的进程
通配符:*可以匹配任意字符
?可以匹配任意单字符
[] 例:ls
abc[123],若文件存在则显示abc1、abc2、abc3
shells
shell是一种用户界面,你可以通过shell使用各种各样的命令来和计
算机进行交互,通过正确的权限,你可以把命令方在脚本文
件中在指定的时间运行,甚至是在深夜。Linux执行命令的
顺序,取决于你对每个命令的输入于输出的安排。
在各种shell中命令的运行方式很大程度上取决于该命令的参数和选项。部分变量对于各种shell是通用的。
linux默认的shell是bash,在用户中流行的其它很多shell也是可用的,如:c
shell、k shell
添加path到自己的路径:
#PATH=$PATH:/sbin
#export
PATH
查看自己当前的path:
#echo $PATH
查看文本文件的内容:
#cat
filename
重定向把一个文件的输出作为另外一个的输入,例:
#database filenam把输出结果重定向到文件filename
#cat /etc/group >>filename
将输出的内容追加到filename
查看启动信息:
#dmesg | less
:分平显示启动日志
重定向错误信息:
#redhat-config-network 2>error
如果运行正常则无输出,若有错误则将错误信息重定向到文件error