您的位置:首页 > 运维架构 > Linux

Linux的简单命令

2005-01-28 13:42 260 查看

Linux的简单命令

启动和关闭系统
Linux 的shells
使用Bash shell

at----安排,检查,删除队列中的工作
cat----连接文件并打印到标准输出
cd----改变目录,能处理绝对和相对路径
chmod----改变文件保护权限
chown----改变文件的属主和组
clear----清除屏幕(象DOS中的cls)
cp----拷贝文件
crontab----操作每个用户的守护程序和执行的时间表
date----打印或设置系统日期和时间
dd----拷贝一个文件(并可以同时转化它)
df----报告磁盘剩余空间
du----报告磁盘空间使用情况
file----探测文件和目录类型
find----搜索目录中文件
grep----在文件中搜索匹配的行并输出
gzip----压缩或展开文件
head----显示文件的前几行
history----显示历史命令记录
kill----中止一个进程
last----显示过去多少个用户或终端登录到本机器
less----想对于more命令, 用来按页显示文件
ln----在文件间建立连接
ls----列出当前目录下的文件
man----显示具有一定格式的在线手册
more----命令能逐页阅读文本
mount----安装一个文件系统
mv----将文件改名
passwd----设置用户的密码
ps----命令罗列运行进程
reboot----重新启动系统
rm----命令用于删除文件
su----创建和编辑Unix归档文件
tar----创建和编辑Unix归档文件
touch----改变文件的时间参数
wc----统计一个文件中的字节数,单词数,行数
who----查看其他登录的用户
which----which--显示命令的全路径
ping----命令—确定网络上机器是否可达或到达速率

使用多任务
输出重定向
了解进程

在Linux系统中有两种操作界面,分别是:X窗口模式(缺省为KDE)和控制台模式(Console)。两中操作界面类似于Windows和DOS。
如果在X窗口模式下想转变为控制台模式,您只需同时按下Alt+F1(或F2…F6)键,屏幕将会出现新的等录窗口,您可以重新以控制台模式登录系统。如果在控制台模式下,要想返会X窗口模式,需要您同时按下Ctrl+Alt+F7键。
如果没有启动X窗口方式,想从控制台方式中启动X窗口方式,请在控制台方式中输入:startx(或kdm),就可以启动X窗口。
在上面两章中我们已经介绍了X窗口(缺省为KDE)的操作,在本章和下一章中我们将主要讨论控制台模式下的操作,同时也将会间插相应的KDE操作。

6.1 启动和关闭系统

启动系统

如果您在安装过程中已经安装了LILO, 您就可以启动系统,LILO启动时,屏幕显示:
LILO:
单击Tab键,屏幕将显示所有可以启动的操作系统。键入显示的操作系统名,您就可以启动相应操作系统。键入Linux可启动BluePoint Linux&127;系统。如果您直接击回车键或等待5秒钟,同样可以启动BluePoint Linux&127;操作系统。
另一种启动linux系统的方法是:在DOS/WINDOWS系统下运行loadlin.exe。具体使用方法参见相应资料。

登录程序

Linux系统是多用户系统。如果想使用系统,就要鉴别使用者身份进行鉴别,这就是所谓的注册程序。在安装过程中,我们已经创建了叫root超级用户帐号。启动系统后,在登录命令行,键入root,再输入密码("Password")。如果密码正确,登录成功。
建议: 进入系统后建立第二个帐号(非特权用户),以便日常使用。
因为root帐号拥有整个系统的资源所有权,是管理帐号而非工作帐号。
如果您要创建工作帐号,需要两个步骤:
第一步: 创建用户注册帐号。
键入:addusr login_name
其中login_name是您选择的注册帐号(不要使用root)。
第二步: 创建帐号密码。
键入:passwd login_password
其中login_password是您选择的帐号密码(最好不要 和root密码相同)。
如果普通用户要想使用系统的所有特权,使用su命令,并在root命令行中输入 root密码。另外,您还可以使用超级用户模式文件管理器来获取系统资源, 使用方法是:
“K菜单”-->”系统应用”-->”文件管理器(超级用户方式)”
如果您的同事(家庭成员…)要使用您计算机系统,应该为这些用户创建新的用户帐号,而不能将root帐号告诉他们。注意:您要充分利用Linux是多用户操作系统这个优点。

关闭系统

关闭系统的方法有很多,但千万不要直接关断电源!
因为,Linux是使用缓存和磁盘(硬盘,软盘…)来加速输入/输出的;如果直接关断电源,存起来的数据可能没有真正写到磁盘,可能会导致数据丢失。
正确关闭系统是下面几种:

键入/sbin/halt命令(或直接键入halt),等待系统挂起的消息(systemhalted)再关闭系统

快速关闭系统方法是同时按下Ctrl+Alt+Del键(象DOS一样),系统将卸载所有外围设备,并等待计算机重初始化时,再关断电源 。

使用KDM会话。在桌面上任意位置单击右键,选择“注销”。再选择"关闭"系统或"重启"系统。

如果直接关断电源或发生掉电,会出现什么情况呢?Linux重新启系统时会检查未正确卸载的磁盘(fsck 操作)。持续几分钟后。系统可能才会正确启动。

6.2 Linux 的shells

一旦进入系统,您将会看到$的提示符,提示您键入命令。这个等待命令的程序叫shell,其作用是将指令传送给Linux的内核。
Linux系统中有许多不同shell: bash,csh,ksh,tcsh,sh,zsh…..。
在BluePoint Linux&127;系统系统中,shell选用"Bash",因为Bash shell简单并且功能强大。
如果您想知道目前使用的是那种shell,您只要简单键入: echo $SHELL
可以发现系统正在使用的shell类型。
注意:不同的shell有不同的语法。

6.3 使用Bash shell

和DOS系统一样, Linux系统控制台也采用命令行方式。需要在控制台上输入命令,才会执行。

快捷方式

通用的键盘快捷方式是:
. Ctrl+A 到开始行
. Ctrl+U 清除目前行
. Ctrl+C 停止运行的程序
.使用分号能在同一行中键入几个命令。
.上下键能获取命令历史记录。

自动名字补全

在Linux系统下,程序和命令名有时十分长,Bash支持自动名字补全功能。
您开始键入命令名字,再击Tab键,系统将为您自动补全命令或程序或目录名字。
例如: 如果您要使用解压程序bunzip。键入
$bu
接着击Tab键:Bash将显示所有以bu开始的名字。例如:
buildhash buildin bunzip
键入n (bunzip2是唯一名字第三个字符是n),再击Tab键。shell将为您在命令行补全名字,您只要击回车键就可以执行bunzip2命令了。

at命令

at,batch,atq,atrm:安排,检查,删除队列中的工作。
at [-V][-q 队列][-f 文件名][-mlbv ] 时间
at -c 作业 [作业…]
atq [-V] [-q队列][-v]
atrm [-V] 作业 [作业…]
batch [-V] [-q队列] [-f 文件名] [-mv ] [时间]
at在设定时间执行作业。
atq列出用户排在队列中的作业,如果是超级用户,就列出队列中所有的作业。
atrm 删除队列中的作业。
batch 用低优先级运行作业,只要系统的loadavg(系统平均负载)<1.5(或者在atrun中设定的值),它就可开始执行作业。
超级用户可以在任何情况下使用at系列的命令。一般用户使用at系列命令的权限由文件/etc/at.allow,/etc/at.deny控制。如果/etc/at.allow存在,则只有列在这个文件中的用户才能使用at系列命令。如果/etc/at.allow文件不存在,则检查文件/etc/at.deny这个文件。只要不列在这个文件中的用户都可以使用at系列的命令。缺省的配置是文件/etc/at.deny是一个空文件,这表明所有的用户都可以使用a系列的命令。
例如:
在二天后上午8点执行文件workfile中的作业。
[test@bluepoint /]$at -f workfile 8am+2 days

cat命令

cat---连接文件并打印到标准输出。
cat常常用来显示文件,类似于DOS下命令TYPE。
例如:
显示文件file的内容
[test@bluepoint /]$cat file
将file1,file2连接起来输出到文件file3中。
[test@bluepoint /]$cat file1 file2>file3

cd命令

cd---改变目录,能处理绝对和相对路径。
例如:
假如当前在根目录中,想进入etc/子目录。键入(相对目录):
[test@bluepoint /]$cd etc/
如果想进入/usr/bin目录,键入(绝对目录):
[test@bluepoint /]$cd /usr/bin/
此命令一些实用选项是:
回到父目录(注意cd和.. 之间有空格)
[test@bluepoint /]$cd ..
回到目前目录了。
[test@bluepoint /]$cd .
cd ~ 到达个人目录
[test@bluepoint /]$cd ~

chmod命令

chmod-- 改变文件保护权限
文件保护控制用户对文件的访问权,有三个安全级别:所有者级别,组访问级别,其它用户访问级别。在这三个级别中,又有三种权限:读(r),写(w),执行(x)。(用户可以使用ls -lg 命令来观看某一文件的所属的group)。
对于文件来说读权限意味着可以看文件的内容,写文件权可以修改或删除文件,执行权限则可以执行它。对于目录来说,读权限意味可以查看目录下的内容,写权限意味着可以在目录中建立新文件,并可以从目录中删除文件,执行权限意味着可以从一个目录转到另一个目录。
保护权限:格式为[ugoa][[+-=][rwxXstugo…]…][….]"ugoa"控制哪些用户对该文件权限将会改变:(u)文件的所有者,(g)与文件所有者同组的用户,(0)其它组的用户,(a)所有用户。操作符"+"使得用户权限被追加到每个目录文件。操作符"-"使得用户权限被取消,操作符"="使用户只有这些权限。"rwxXstugo"选择新的属性:(r)读权限(w)写权限(x)执行权限(和对目录的访问权)(X)只有目标文件对某些用户是可执行的或该目标文件是目录时才追加X属性(s)同时设定用户或组ID(t)保存程序的文本到交换设备上(u)目标文件属主(g)目标文件属主所在的组(o)其它用户。如果数字来表示属性,则(0)没有权限(1)执行权(2)读权(4)写权,然后相加,所以数字属性的格式应为3个0到7的八进制数,其顺序是(u)(g)(o)文件名:以空格分开的要改变权限的文件列表,支持通配符。
范例:
使所有用户对文件testfile有执行权
[test@bluepoint /]$chmod a+x testfile
使所有用户对文件testfile读权
[test@bluepoint /]$chmod 222 testfile

chown 命令

chown --改变文件的属主和组。
用户:可以是用户名或用户ID。
组:可以是组名或组的ID。
文件名:以空格分开的要改变权限的文件列表,支持通配符。
例如:
[test@bluepoint /]$ chown host:test file1
将文件file1的属主改为host组的test。

clear命令

clear--清除屏幕(象DOS中的cls)。
例如:
[test@bluepoint /] $clear
清除屏幕,提示符将被移到左上角。

cp 命令

cp--拷贝文件
用法:
cp [options] 源文件 目标文件
选项:
-f,--force:强行覆盖已存在的目标文件
-i,-interactive:在强行覆盖已存在的目标文件时给出提示。
-R,--recursive:整个目录拷贝。
例如:
[test@bluepoint /]cp sourcefile destfile
拷贝文件sourcefile到文件destfile。

crontab命令

crontab--操作每个用户的守护程序和执行的时间表。
crontab file [-u user]--用指定的文件替代目前的crontab。
crontab - [-u user]--用标准输入替代目前的crontab。
crontab -l [user]--列出用户目前的crontab。
crontab -e [user]--编辑用户目前 的crontab 。
crontab -d [user]--删除用户目前 的crontab 。
crontab -c dir --指定crontab的目录。
crontab文件的格式:M H D m d cmd
M:分钟(0-59)
H:小时(0-23)
D:天(1-31)
m:月份(1-12)
d:一星期内的天(0-6,0为星期天)
cmd:要运行的程序,程序被送入shell执行,这个shell只有USER,HOME,SHELL三个环境变量。
例如:
列出用户目前的crontab
[test@bluepoint /]$crontab -l
$MIN HOUR DAY MOUTH DAYOFWEEK COMMAND
8 6 * * * clear
[test@bluepoint /]$

date命令

date--打印或设置系统日期和时间
date [-u] [-d datestr] [-s datestr] [--utc][--universal][--date=datestr][--set=datestr] [--help][--version][+FORMAT][MMDDhhmm[[CC]YY][。ss]]
+FORMAT:控制如何显示日期。
指令: % :%号
n:新行
t:TAB
时间域
%H 小时 (00..23)
%l 小时 (00..12)
%k 小时 (0..23)
%l 小时 (1..12)
%M 小时 (00..59)
%p AM或者PM
%r 12小时(hh:mm:ss[AP]M)
%s 从1970-01-01 00:00:00 UTC开始的时间
%S 秒(00..59)
%T 时间表示(%H:%M:%S)
%Z 时区(如EDT)。如没有指定时区则不显示。
日期域:
%a 缩写形式的星期名( Sun..Sat)
%A 星期名(Sunday..Saturday)
%b 缩写形式的月名(Jan..Dec)
%B 月名(January..December)
%c 日期和时间(Sat Nov 0:02:33 EST 1989)
%d 每个月的第几天(01..31)
%D 日期(mm/dd/yy)
%h 等同于%b
%j 一年的第几天(001..366)
%m 月份(01..12)
%U 一年中的第几个星期,星期天为星期的第一天(00:53)
%w 每个星期的第几天,(0..6)为星期天
%W 一年中的第几个星期,星期一为星期的第一天(00:53)
%x 日期(mm/dd/yy)
%y 年份的后两个数字(00..99)
%Y 年份(1970..)
[MMDDhhmm[[CC]YY][。ss]]
MM月份
DD日期
hh 小时
mm分钟
CC年份的前两位(可选项)
YY年份的后两位(可选项)
ss秒(可选项)
只有超级用户才有权限设置系统时间(启动时在CMOS中读出)。
-d datestr, --date dates :显示datestr中指定的日期和时间。
-s datestr, --set datestr :设定datestr中指定的日期和时间。
-u,--universal:显示或设定格林威治时间(缺省为本地时间)
--help:在标准输出上输出帮助信息并退出。
--version:在标准输出上输出版本信息并退出。
例如:
显示当前的时间:
[test@bluepoint /]$date -u --date '2 days ago'
Tue Aug 24 10:20:39 UTC 1999
显示月份
[test@bluepoint /]$date '+%B %d'
August 24

dd命令

dd--拷贝一个文件(并可以同时转化它)
例如:
将文件sourcefile拷贝到文件destfile。
[test@bluepoint /]$dd if=sourcefile of=destfile
0+1 records in
0+1 records out
[test@bluepoint /]$

df命令

df--报告磁盘剩余空间。
例如:
[test@tbluepoint /]$ df –a –T
Filesystem Type 1k-blocks Used Available Use% Mounted on
/dev/sda1 ext2 1020541 846524 121288 87% /
none proc 0 0 0 - /proc
none devpts 0 0 0 - /dev/pts
/dev/had2 ext2 1149143 927921 161851 85% /work
[test@tbluepoint /]$

du命令

du--报告磁盘空间使用情况
例如
[test@bluepoint /]$du
366 ./usr/doc/gnome-libs-devel-1.0.9/devel-docs/gnome/html
243 ./usr/doc/gnome-libs-devel-1.0.9/devel-docs/gnome/sgml
53 ./usr/doc/gnome-libs-devel-1.0.9/devel-docs/gnome/tmpl
729 ./usr/doc/gnome-libs-devel-1.0.9/devel-docs/gnome
[test@bluepoint /]$

file命令

file --探测文件和目录类型
[test@bluepoint /]$ file boot
boot: directory
[test@bluepoint /]$

find命令

find--搜索目录中文件
find [路径..][匹配表达式]
范例
在整个文件系统中查找名字为“passwd”的文件或目录
[test@bluepoint /]$find ./ -name "passwd" -print
./etc/passwd
./etc/pam.d/passwd
./etc/uucp/passwd
./home/ftp/etc/passwd
./usr/bin/passwd
./usr/doc/uucp-1.06.1/sample/passwd
[test@bluepoint /]$

grep命令

grep,egrep,fgrep--在文件中搜索匹配的行并输出。
例如:
在文件中/etc/passwd 查找含有root的行
[test@bluepoint /]$ grep root /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:
[test@bluepoint /]$

gzip命令

gzip,gunzip,zcat--压缩或展开文件
[test$bluepoint /]$gzip -V sourcefile
sourcefile:15.2%--replaced with sourcefile.gz
[test@bluepoint /]$

head 命令

head --显示文件的前几行
范例
输出文件/etc/crontab的第一行
[test@bluepoint /]$ head -n 1 /etc/crontab
SHELL=/bin/bash
[test@bluepoint /]$

history命令

histoty--显示历史命令记录。
在屏幕显示历史命令记录,并且每条历史命令都有一个记录号。要执行一个命令,键入:
!command_number
会重新执行这条指令。
命令!! ,将重新执行上次命令。

kill命令

kill--中止一个进程
kill [-s 信号|p ][-a ]进程号
kill -l [信号]
kill向指定的进程发出特定的信号,如果没有指定信号则送出TERM信号,TERM信号将杀死没有捕捉到这个信号的进程。对于某些可能要使用KILL (9)信号强制杀死。
例如:
[test@bluepoint /root]$ ps
PID TTY TIME CMD
520 pts/0 00:00:00 bash
523 pts/0 00:00:00 ps
[test@bluepoint /root]$

last命令

last--显示过去多少个用户或终端登录到本机器。
last [ -数目 ] [ -f 文件 ] [-t tty][-h 节点名][-i IP地址][-l][-y][用户名…]
例如:
显示过去3次用户root登录的情况。
[test@bluepoint /]last -3 root
root 0 Wed Aug 25 14:07 still logged in
root 0 Wed Aug 25 14:02 - 14:03 (00:00)
root :0 Wed Aug 25 14:01 - 14:01 (00:00)
wtmp begins Tue Aug 17 17:27:41 1999
[test@tbluepoint /]$

less命令

less--想对于more命令, 用来按页显示文件。
例如:
显示文件test。
[test@bluepoint /] lest test

ln命令

ln--在文件间建立连接ln [参数] 源文件 [目标文件]
在目录间建立连接ln [参数] 源文件 [目录]
注意:对连接文件做改变属性是没有意义的,因为只有它们连接到的文件才是文件的真正属性。
例如:
将文件sourcefile连接到文件testfile
[test@tbluepoint /]$ln -s sourcefile testfile
[test@tbluepoint /]$

ls命令

ls命令--列出当前目录下的文件,常用的两个选项是:-a显示隐文件和-l显示长文件名,将加目录名字到ls命令后。例如:
ls -al /usr/X11R6/bin
键入:
[test@tbluepoint /]$man ls
将显示所有ls命令选项。

man 命令

man--显示具有一定格式的在线手册
man 命令对于新手和老手来说都是有用的工具。编程人员可以用此命令参看c函数。
下面是常用的Unix手册的分类:
1 用户命令
2 系统调用
3 库函数
4 设备和设备驱动程序
5 文件格式
6 游戏
7 有用的杂类,如宏命令包
8 系统维护和管理命令
m系列命令
m系列--在Unix系统下访问DOS磁盘的命令。
mcd-进入DOS子目录
mcopy-拷贝DOS文件
mdel-删除DOS文件
mdeltree-删除DOS目录
mdir-参看DOS目录内容
mformat-格式化DOS磁盘
mlabel-给DOS磁盘加卷标
mmd-创建DOS目录
mmove-移动DOS下的文件
mtype-显示DOS下的文件
mren-将DOS下的文件改名
mkdir和rmdir命令
mkdir命令是创建一个目录,rmdir是删除一个空目录。
语法:
mkdir directory_name
rmdir direcotry_name
rmdir常常用rm -rf命令替代,因为此命令能删除未空的目录。小心使用此命令。

more 命令

more--命令能逐页阅读文本。
more命令十分有用,可以不用修改就能在屏幕上显示文件内容。
键入: more name_of_text_file
使用q命令退出。

mount,umount命令

mount--安装一个文件系统。
umount--卸下一个文件系统。
例如:
如果您想列出目前系统的文件系统
[test@bluepoint /]$mount
/dev/sda1 on / type ext2 (rw)
none on /proc type proc (rw)
/dev/hda2 on /INSTALL type ext2 (rw)
[test@bluepoint /]$

mv命令

mv--将文件改名
mv [参数] 源文件 目标文件
mv [参数] 源文件列表(支持通配符) 目标文件
例如:
[test@bluepoint /]$ mv -v sourcefile destfile
sourcefile->destfile
[test@bluepoint /]$

passwd命令

passwd--设置用户的密码
用户可以使用passwd这个命令来更改自己的登录密码,一般用户只能更改他自己的密码,超级用户才能更改其他用户的密码,超级用户和组的管理者能更改组的密码,还可以用这个命令来更改用户的其他信息, 如用户的全名,用户的登录shell,用户的密码失效时间间隔等等。
例如:
[test@bluepoint /]$passwd
New UNIX password:
Re-enter new password:
password changed。
[test@bluepoint /]$

ps命令

ps---命令罗列运行进程。
在屏幕中显示分为两列:命令列和PID列。命令列显示进程名字,PID列显示进程号(用kill命令停止运行程序将会使用此进程号)。
用法:ps options
参数选项
u 能提供更多信息
ax 能辩识不属于当前用户的进程(例如在开启是就运行的程序)。

reboot命令

reboot--重新启动系统。

rm 命令

rm 命令用于删除文件。
用法:
rm file_name
rm命令接受通配符。常用选项是: -i 在删除前询问确定和-r删除一个目录所有文件。
例如:
删除当前目录下html子目录的所有html文件。
[test@bluepoint /]$rm -i /html/*.Html
警告:当文件被删除后,不能恢复。

su命令

su----使普通用户以root帐号登录。
键入su命令,shell要求root密码。键入密码并击回车键:现进入root帐号。键入exit(或击Ctrl+D)回到以前的普通用户。

tar命令

tar命令----创建和编辑Unix归档文件。
例如:
将rep/目录(和其子目录)下文件归档
[test@bluepoint /]$tar -c rep/ > rep.tar
获得的存档能压缩(使用gzip或bzip2),例如:键入:
[test@bluepoint /]$gzip rep.tar
要展开一个存档文件,键入:
[test@bluepoint /]$tar -xvf archive.tar
要解开例子中归档文件,应键入;
tar -xvf rep.tar
或tar -xvfz rep.tar.gz(如果存档使用gzip压缩)
要发现所有的tar命令参数,键入:
man tar

touch命令

touch--改变文件的时间参数
touch将会改变文件的访问时间,修改时间设置为系统的当前时间,如果该文件不存在则建立一个空的新文件。

wc命令

wc--统计一个文件中的字节数,单词数,行数。

who命令

who--查看其他登录的用户。

which命令

which--显示命令的全路径。

网络命令

ping命令

ping命令—确定网络上机器是否可达或到达速率
用法:ping 选项 IP地址/域名
例如:
[test@tbluepoint /]$ping www.bluepoint.com.cn
 

PING www.bluepoint.com.cn(202.96.162.85):56 data bytes
64 bytes from 202.96.162.85:icmp-seq=0 ttl=237 time=0.4ms
64 bytes from 202.96.162.85:icmp-seq=1 ttl=237 time=0.4ms
64 bytes from 202.96.162.85:icmp-seq=2 ttl=237 time=0.4ms
ping命令将大小固定的数据包发送给对方,并要求对方返回。通过数据是否返回以及返回时间,我们可以确定对方是否可达,是否开机,以及网络延时时间。

6.4 使用多任务

Linux不仅是多用户操作系统,而且还是多任务操作系统,
例如:您一边访问Internet,一边编译程序。
如果您要利用Linux系统多任务这个特点, 有两种方法可以实现。

后台运行程序。在运行程序名后简单键入&符号。将后台运行程序移到前台来运行,需要键入:

fg program_name
其中program_name是在后台运行的程序。
注意: 如果在后台运行交互程序,程序将不能再交互。

由运行几个独立的会话组成。

如果在图形模式下,您能同时运行另一个Xterm程序 或Terminal程序(xtern,kvt…)。在控制台模式下, 当您同时按下Alt+F1(到F6),将会出现新的等录窗 口。如果您在图形模式下要改用控制台模式登录系 统,需要同时按下Ctrl+Alt+F1(到F6);如果要再返会 图形模式,需要您同时按下Ctrl+Alt+F7。

6.5 输出重定向

为了处理一个程序运行结果,而将这些结果存储起来的过程,就叫程序输出重定向。例如:您想将命令ls /bin 输出结果存储在文件/lsbin中,可以输入:
ls /bin >/lsbin
如果lsbin文件已经存在,使用上述命令后文件lsbin中原有内容将删除。您可以选用"》"来替代">",这样,文件lsbin中原有内容不会删除,只是将ls输出。结果追加到lsbin文件后面。
通常,显示文件或目录内容时,内容在屏幕上滚动太快,我们不能很好阅读它们。一个解决方法是将命令输出存储起来,并用命令more来阅读它(more是逐页阅读器)。
可以键入:
ls /bin >~/lsbin
more ~/lsbin
另一个解决方法是使用管道技术。这种方法是将一个命令输出周围另一个命令的输入。如果要将ls命令输出送到more命令中处理,请键入:
ls /bin | more
ls /bin | less
当然,您能使用不同管道组合,来执行复杂的程序。

6.6 了解进程

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: