lunix命令大全

UNIX命令大全

UNIX常用命令:

下述命令参考包含94个UNIX最常用的快速总结。

apropos

用途:apropos查找使用说明的名称。

举例:apropos print(等价于man -k prink)。

arch

用途:arch获得机器体系结构的描述信息。

举例:arch。下面是arch输出的结果:sun4

将这个命令与uname进行比较。

ash

用途:ash是外壳,只用于某些系统。

举例:ash。这个命令启动ash外壳的一个实例。

at

用途:at用于确定命令执行的时刻。

举例:at 9:00am December 31。

awk

用途:awk是一种模式扫描和执行语言。

举例:awk\'{print $1}\'file.txt。这个命令执行后将打印出file.txt的第一个区域。

bash

用途:bash是GNU Bourne-Again外壳。

举例:bash[options]。这个命令启动bash外壳,它是一个增强的和sh兼容的外壳。bash的提示符为$。

biff

用途:biff通知你是否收到了邮件。

举例:biffy。这个命令叫biff通知你新邮件什么时候到达(注意,要想让biff工作,你必须同时运行sendmail)。

cancel

用途:cancel取消挂起的打印作业。

举例:cancel23。这个命令取消23号打印作业。

cal

用途:cal显示无格式文本日历。

举例:cal。以下是命令执行后输出的列表:August 1998

cat

用途:cat将文件连接在一起并显示这些文件中的内容。

举例:cat myfile.txt。这个命令执行后显示myfile.txt中的内容。

cc

用途:cc是用于许多系统的C编译器。

举例:cc myfile.c -o myfile。这个命令执行后对myfile.c源文件进行编译并输出一个名为myfile的可执行文件。

cd

用途:cd用来改变当前目录。

举例:cd/usr/bin。这个命令执行后将当前目录更改为/usr/bin。

chfn

用途:chfn用来改变finger信息。

举例:chfn(系统将会提示你进行更改)。

chgrp

用途:chgrp用来改变文件的组所有权。

举例:chgrp users/home/bwagner/*。这个命令执行后是"users"组的每一个人都可以访问我的文件。(bwagner代表你的用户名)

chmod

用途:chmod用来改变指定文件的权限。

举例:chmod=r myfile.txt。这个命令执行后将myfile.txt的权限更改为只读。

chown

用途:chown用来改变文件的所有权。

举例:chown bwagner myfile.txt。这个命令执行后将myfile.txt的权限授予我。

clear

用途:clear用来清除屏幕。

举例:clear。

comm

用途:comm逐行比较两个文件。

举例:comm myfile.txt yourfile.txt。这个命令执行后将myfile.txt和yourfile.txt两个文件进行比较。

compress

用途:compress用来压缩文件,在压缩后给文件以.z的扩展名。将这个命令和gzip比较一下。

举例:compress myfile.txt。这个命令执行后将myfile.txt进行压缩并给它起一个.z的扩展名。最后得到的文件名是myfile.txt.z。

cp

用途:cp用来复制文件。

举例:cp myfile.txt yourfile.txt。这个命令执行后将myfile.txt的内容复制到一个名叫yourfile.txt的文件中去。

csh

用途:csh是C外壳。

举例:csh。这个命令执行后启动C外壳。当你启动了csh后,可以判断出运行环境已改变了,因为系统提示符已从$变为%。

cu

用途:cu使用标准的拨出线路呼叫另一个系统。

举例:cu 5555555。这个命令执行后使用电话号码5555555呼叫另外一个系统。

cut

用途:cut用来删除文件中的列或行。

举例:cut -c2 myfile.txt。这个命令执行后将删除myfile.txt文件中的第2列(与cut相对的命令是paste)。

date

用途:date用来得到日期和时间。

举例:date。以下是date命令执行后输出的列表:

Wed Aug 5 19:10:42 PDT 1998

df

用途:报告磁盘中可以使用的自由空间。

举例:df。以下是该命令执行后输出的列表:

diff

用途:diff用来比较两个文件并报告这两个文件的不同之处。

举例:diff myfile.txt yourfile.txt。这个命令执行后比较myfile.txt和yourfile.txt两个文件。diff 将显示这两个文件中所有的不同行。将这个命令和comm和uniq命令进行比较。

dir

用途:dir用来列出某些平台上的目录内容。

举例:dir(dir的功能和ls完全相同,但是它所带的选项更少。dir并不适合于所有的UNIX 系统)。

du

用途:du报告磁盘的使用情况。

举例:du。以下是du命令执行后输出的列表。

echo

用途:echo用来显示指定的文本内容。

举例:echo"This is my workstation."。这个命令执行后将在屏幕上打印出下列信息:

This is my workstation。

ed

用途:ed是一个简单的no-frill的文本编辑器。

举例:ed。

egrep

用途:egrep用来查找文件中符合一定要求的模式。当该命令找到指定的模式时,它将会在屏幕上打印出相应的行。

举例:egrep"I am bored"myfile.txt。这个命令执行后将查找myfile.txt文件中的I am bored字符串。

elm

用途:elm是一个流行的邮件客户程序。

举例:elm。这个命令将启动elm邮件阅读器。

file

用途:file用来报告指定文件中的数据类型。

举例:file * 。以下是file命令执行后输出的列表:

find

用途:find用来查找目录中的文件。

举例:find.-name*gif。这个命令执行后查找位于我的主目录中或主目录以下带有.gif扩展名的所有文件。以下是find执行后输出的列表:

finger

用途:finger用来报告用户信息。

举例:finger bwagner。这个命令执行后将列出和我有关的当前可用的所有信息。

用途:fsck用来检查和修改文件系统。

举例:fsck/dev/dsk/cot1d0s0。fsck是一个存在潜在威胁的命令。在使用该命令前应阅读和它

有关的使用说明。

ftp

用途:ftp用来在主机之间传送文件。

举例:ftp https://www.360docs.net/doc/dd19177042.html,。这个命令执行后将本机连接到https://www.360docs.net/doc/dd19177042.html,上。ftp带有非常多的选项和标志。查找该命令的使用说明可获得更进一步的信息。

g

用途:g++是GNU项目C编译器。

举例:g++ myfile.c -o myfile。这个命令执行后将对用C++编写的程序进行编译并输出名叫myfile的可执行文件。

gawk

用途:gawk是awk的GNU免费版。

举例:awk\'{print $1}\'file.txt。这个命令执行后将打印出file.txt文件的第一个区域。

gcc

用途:gcc是GNU项目C和C++编译器。

举例:gcc myfile.c -o myfile。这个命令执行后对myfile.c源文件进行编译并输出名叫myfile 的可执行文件。

grep

用途:grep用来查找符合某种模式的文本行并打印出所有相应的文本行。

举例:grep ecoli hamburger.txt。这个命令执行后查找hamburger.txt文件中的单词ecoli。gunzip

用途:gunzip用来压缩或解压缩文件(通常是那些带有.gz扩展名的文件)。

举例:gunzip myfile.txt.gz。这个命令执行后将解压缩myfile.txt文件。

gzip

用途:gzip用来压缩或解压缩文件。

举例:gzip myfile.txt。这个命令执行时对myfile.txt进行压缩,产生一个名叫myfile.txt.gz 的压缩文件。该压缩文件可以使用gzip或gunzip进行解压缩(将这个命令和gunzip进行比较)。

halt

用途:halt终止系统的运行。

举例:halt。

head

用途:head在默认的情况下输出任何文件的头10行。

举例:head myfile.txt。在这个命令执行后将在屏幕上显示myfile.txt的头10行。hostname

用途:hostname用来打印出机器的主机名。

举例:hostname。

ispell

用途:ispell是一个在Linux上使用的交互式拼写检查程序。

举例:ispell myfile.txt。这个命令将启动ispell环境并检查myfile.txt文件是否存在拼写错误。kill

用途:kill用来终止某个进程。

举例:kill 529。这个命令执行后将终止第529号进程。

ksh

用途:ksh是Korn外壳。

举例:ksh。这个命令将启动Korn外壳。

last

用途:last用来报告某个用户已登录的日期和时间。

举例:last bwagner|head -3。这个命令执行后将输出我最近的三次登录时间。ln

用途:ln用来在文件之间建立链接。

举例:ln myfile.txt another-file.txt。这个命令执行后将在myfile.txt中建立和another-file.txt 之间的链接。一旦存在这种链接,对其中某个文件的修改都会导致对另外一个文件的修改。lp

用途:lp用来将文件发送到打印机。

举例:lp myfile.txt。这个命令执行后将myfile.txt发送到打印机。

lpr

用途:lpr用来将作业发送到打印机(lpr是lp的Berkeley等价命令)。

举例:lpr myfile.txt。这个命令执行后将myfile.txt发送到打印机。

lprm

用途:lprm用来从打印机队列中删除作业。

举例:lprm 23。这个命令执行后将从打印机列表中删除第23号作业。

lpstat

用途:lpstat用来报告挂起的打印作业状态。

举例:lpstat。

ls

用途:ls用来列出目录内容。

举例:ls/home/bwagner。这个命令执行后将列出/home/bwagner目录中的内容。ls的典型命令行开关包括-a(列出所有文件,包括隐藏文件)和-l(用长格式列出所有目录内容)。

mail

用途:mail允许用户发送和接收邮件。

举例:cat myfile.txt|mail bwagner。这个命令执行后将myfile.txt中的内容邮寄给我(也可以交互式使用mail,只要发送mail命令就行了)。

man

用途:man是UNIX参考手册的接口。这些手册通常称为使用说明(man pages)。

举例:man mail。这个命令执行后将启动mail使用说明。

mkdir

用途:mkdir用来创建指定的目录。

举例:mkdir bozo-mail。这个命令执行后将创建一个名叫bozo-mail的目录。

more

用途:more用来在屏幕上一次显示一屏文件的内容。

举例:more myfile.txt。这个命令执行后将显示myfile.txt中的内容,一次显示一屏。这样使得阅读内容超过40行的文件很轻松。

mount

用途:mount安装和卸载文件系统。

举例:mount/dev/fd0/mnt/floppy。这个命令执行后将第一个软盘驱动器安装在/mnt/floop目录中。

mv

用途:mv用来移动文件。

举例:mv myfile.txt/usr。这个命令执行后将myfile.txt移动到目录/usr。

用途:nroff将文本文件格式化为行式打印机或终端屏幕所需要的形式。

举例:nroff myfile.txt。这个命令执行后将产生一个清楚的、格式优美的输出结果。passwd

用途:passwd用来更改用户密码。

举例:passwd(系统会提示用户进行更改)。

paste

用途:paste用来合并文件行或输出。

举例:who|awk\'{print $1}\'|paste--。这个命令执行后获得当前用户ID并将它们按行列格式打印。两个-符号指定列的形式。

perl

用途:perl(Practical Extraction and Report Language,实际抽取和报告语言)是一种功能强大的文本扫描语言。

举例:perl-e\'print"Hello Word\\n";\'。这个命令执行后将显示如下信息:

Hello Word

perl能用于编写复杂的程序。但是,这些程序一般不能在命令行键入。相反,它们存储在perl脚本文件中(包含许多perl命令的文本文件)。

pico

用途:pico是一个免费的文本编辑器,在某些UNIX版本中可以得到(特别是Linux)。

举例:pico myfile.txt。这个命令启动pico来编辑myfile.txt。

pine

用途:pine是一个可以免费获得的电子邮件和USENET软件包(许多UNIX系统也包括它,但是Pine最常见于Linux系统中)。

举例:pine。这个命令启动pine电子邮件阅读器。

ping

用途:ping用来检查其他主机是否运行并且状态良好。

举例:ping 207.171.0.111。以下是Sparc上的ping执行后输出的列表:

207.171.0.111 is alive

对于其他系统,ping执行后输出的情况会不一样。printenv

用途:printenv用来打印当前的所有环境变量。

举例:printenv。以下是printenv命令执行后输出的列表:

ps

用途:ps用来报告当前进程的状态。

举例:ps-a。这个命令执行后将打印出当前所有的进程。以下是输出的列表:

用途:pwd用来显示当前的目录名。

举例:pwd。这个命令执行后将打印出当前目录名。

rcp

用途:rcp用来从远程主机中复制文件。

举例:rcp tigger:/home/poo/files.txt files.poo.txt。这个命令执行后将从主机"tigger"中复制文件file.txt并在本机中给该文件改名为files.poo.txt。

rlogin

用途:rlogin代表remote login(远程登录)。rlogin用来在与用户ID信息一致的网络上进行自动登录。

举例:rlogin tigger。这个命令启动本机和"tigger"主机之间的一次远程对话。

用途:rm用来删除指定空目录。

举例:rm myfile.txt。这个命令执行后将删除myfile.txt。

rmdir

用途:rmdir用来删除空目录。

举例:rmdir/mydirectory。这个命令执行后将删除/mydirectory。

sh

用途:sh是UNIX外壳。

举例:sh。这个命令将启动UNIX外壳。

sort

用途:sort将文本文件逐行分类。

举例:sort myfile.txt。这个命令将myfile.txt中的内容分类。

stty

用途:stty显示或更改终端设置。

举例:stty[options]。stty带有100万个选项。

tail

用途:tail在默认情况下显示指定文件的最后10行。

举例:tail myfile.txt。这个命令执行后,屏幕上将显示myfile.txt的最后10行。你也可以指定显示的行数,比如tail-50 myfile.txt执行后,将会在屏幕上打印出文本的最后50行。talk

用途:talk允许你和另一个用户进行聊天。

举例:talk bwagner。这个命令邀请我进行聊天。

telnet

用途:telnet允许你和其他主机进行远程会话。

举例:telnet 202.194.14.236。这个命令将启动本机连接到202.194.14.236。

traceroute

用途:traceroute跟踪分组从节点A(你的机器)传送节点B(某个远程主机)所经过的路径。这个命令通常用来确定网络中是否存在故障。

举例:traceroute https://www.360docs.net/doc/dd19177042.html,。以下是traceroute执行后输出的列表:

用途:tty显示当前终端名。

uname

用途:uname用来获得系统信息,包括体系结构、操作系统和处理器类型。

举例:uname-a。以下是uname执行后输出的实例:

SunOS wagjag 5.6 generic sun4u sparc SUNW,Ultra-1

uniq

用途:uniq查找指定文件中的重复行并将它们删除。

举例:uniq myfile.txt。

uptime

用途:uptime报告系统到现在为止运行了多长时间。

举例:uptime。以下是该命令执行后输出的实例:

9:31pm up 4 day(s),20:36,14 users,load average:0.00,0.01,0.02

vi

用途:vi是文本编辑器。

举例:vi myfile.txt。这个命令启动vi来编辑myfile.txt。

用途:wall向所有的终端发送指定消息。

举例:wall work sucks!!。这个命令执行后将在所有终端上打印出以下消息:

work sucks!!

wc

用途:wc计算并显示指定文件中的字节数、字数和行数。

举例:wc myfile.txt。这个命令执行后显示myfile.txt的统计信息。

whatis

用途:whatis显示关于指定命令的简要描述。

举例:whatis whatis。这个命令执行后显示whatis的使用说明描述信息。以下是输出的列表:whatis(1) -display manual page descriptions

Whereis

用途:whereis用于确定文件的位置。

举例:whereis traceroute。这个命令执行后查找traceroute文件。

who

用途:who显示目前已登录用户的统计信息。

whoami

用途:whoami显示你的当前用户ID。

有时上网搜索半天才找到,放在自己的空间里,舒服点。

20:59 | 固定链接| 评论(0) | 引用通告(0) | 网络资源

固定链接关闭

UNIX命令大全(二)

UNIX命令详解:

以下只说明各指令的基本用法, 若需详细说明, 请用man 去读详细的manual.

a. 关於档案/目录处理的指令:

1. ls

这是最基本的档案指令。ls 的意义为"list",也就是将某一个目录或是

某一个档案的内容显示出来。

如果你在下ls 指令后头没有跟著任何的档名,它将会显示出目前目录中所有档案。

也可以在ls 后面加上所要察看的目录名称或档案的名称,如

% ls /home2/X11R5

% ls first

ls 有一些特别的参数,可以给予使用者更多有关的资讯,如下:

-a : 在UNIX 中若一个目录或档案名字的第一个字元为"." , 则使用ls

将不会显示出这个档案的名字,我们称此类档案为隐藏档。如tcsh

的初设档.tcshrc;如果我们要察看这类档案,则必须加上参数-a 。

-l : 这个参数代表使用ls 的长( long )格式,可以显示更多的资讯,

如档案存取权,档案拥有者( owner ),档案大小,档案最后更新

日期,甚而symbolic link 的档案是link 那一个档等等。如下

% ls -l

drwx--x--x 2 jjtseng 512 Aug 8 05:08 18

drwx--x--x 2 jjtseng 512 Aug 8 22:00 19

-rw------- 1 jjtseng 566 Aug 8 05:28 makefile

2. cp

cp 这个指令的意义是复制("COPY") , 也就是将一个或多个档案复制成另一个档案或者是将其复制到另一个目录去。

cp 的用法如下:

cp f1 f2 : 将档名为f1 的档案复制一份为档名为f2 的档案。

cp f1 f2 f3 ... dir : 将档案f1 f2 f3 ... 都以相同的档名复制一

份放到目录dir 里面。

cp -r dir1 dir2 : 将dir1 的全部内容全部复制到dir2 里面。

cp 也有一些参数,如下:

-i : 此参数是当已有档名为f2 的档案时,若迳自使用cp 将会将原来f2

的内容掩盖过去,因此在要盖过之前必须先询问使用者一下。如使用者

的回答是y(yes)才执行复制的动作。

-r : 此参数是用来做递回复制用,可将一整颗子树都复制到另一个

目录中。

3. mv

mv 的意义为move , 主要是将一档案改名或换至另一个目录。如同cp ,它也有

三种格式:

mv f1 f2 : 将档名为f1 的档案变更成档名为f2 的档案。

mv dir1 dir2 : 将档名为dir1 的目录变更成档名为dir2 的目录。

mv f1 f2 f3 ... dir : 将档案f1 f2 f3 ... 都移至目录dir 里面。

mv 的参数有两个,-f 和-i , 其中-i 的意义与cp 中的相同,均是interactive

询问之意。而-f 为强迫( force ) , 就是不管有没有同名的档案,反正我就是要

搬过去,所有其他的参数遇到-f 均会失效。

4. rm

rm 的意义是remove ,也就是用来杀掉一个档案的指令。在UNIX 中一

个被杀掉的档案除非是系统恰好有做备份,否则是无法像DOS 里面一样还能够救回来的。所以在做rm 动作的时候使用者应该要特别小心。

rm 的格式如下:

rm f1 f2 f3 .....

而rm 的参数比较常用的有几个: -f , -i , 与-r

-f : 将会使得系统在删除时,不提出任何警告讯息。

-i : 在除去档案之前均会询问是否真要除去。

-r : 递回式的删除。

小心不要随便使用rm -rf , 否则有一天你会"欲哭无泪"......

5. mkdir

mkdir 是一个让使用者建立一个目录的指令。你可以在一个目录底下使用

midir 建立一个子目录,使用的方法如下:

mkdir dirname1 [ dirname2 ... ]

如此你就可以建立一个或多个目录。

6. chdir ( cd )

这是让使用者用来转移工作目录用的。

chdir 的用法如下:

chdir dirname

如此你就可以将目前的目录转移到dirname 这一个目录去。

或使用"chdir .." 来转移到上一层目录。

7. rmdir

相对於mkdir ,rmdir 是用来将一个"空的"目录杀掉的。如果一个目录下面没有任何档案,你就可以用rmdir 指令将其除去。rmdir 的使用法如下:

rmdir dirname1 [ dirname2 .... ]

如果一个目录底下有其他的档案,rmdir 将无法将这个目录杀掉,除非使用rm 指令的-r 选项。

8. pwd

pwd 会将目前目录的路径( path )显示出来,例如:

9. cat/more/less

以上三个指令均为察看档案内容的指令。cat 的意义是猫....不不不,是concatenate ,在字典上的意思是"连结,将…串成锁状"( 语出资工电子

词典cdict ),其实就是把档案的内容显示出来的意思。cat 有许多奇怪

的参数,较常为人所使用的是-n 参数,也就是把显示出来的内容加上行

号。cat 的用法如下:

cat [-n] :自标准输入读进内容,你可以用pipe 将别的程式的输出转向

给cat .

cat [-n] filename : 将filename 的内容读进来,显示在标准输出上。

问题在於cat 它是不会停下来的,因此并不好用( 试想如果一个萤幕二十

四行,而一个档案四百行,cat 一出来将会劈哩啪啦不断的卷上去,使用者

很难据此得到他们所需的资讯。) 所以才有人又写了more 出来。

more , 跟据蔡文能老师的说法是"再多一点就好",more 可以将所观察的档案跟据终端机的形态一页页的显示出来,再根据使用者的要求换页或卷行。如果使用者要在某一个档案中搜寻一个特定的字串,则按/ 然后跟著打所要搜寻的单字即可进行搜寻。more 也可以找得到。more 的使用法如下:

more filename

如果你在使用中觉得已经看到了所要看的部份,可以按'q'离开more 的使用。

在使用中按'v' 亦可以使用编辑器来编辑所观看的档案。

less 的用法与more 极类似,原先它就是为了弥补more 只能往前方卷页的缺点而设计。less 的用法如下:

less filename

其与more 不同的是它可以按y 来往上卷一行,并且可以用"?"来往回搜寻你所要找的单字。

10. chmod

chmod 为变更档案模式用( change mode ) . 这个指令是用来更改档案的存取模

式( access mode )。在UNIX 一个档案上有可读(r)可写(w)可执行(x)三种模式,

分别针对该档案的拥有者( onwer )、同群者( group member )( 你可以ls -lg

来观看某一档案的所属的group ),以及其他人( other )。一个档案如果改成可

执行模式则系统就将其视为一个可执行档,而一个目录的可执行模式代表使用者有进入该目录之权利。chmod 就是用来变更一些档案的模式,其使用方式如下:

chmod [ -fR ] mode filename ...

其参数的意义如下:

-f Force. chmod 不会理会失败的动作。

-R Recurive. 会将所有子树下的所有子目录及档案改为你所要改成的模式。

mode 可以为一个三位或四位的八进位数字,来表示对某些对象的存取权。详情可参阅chmod(1) 的manual page 中有关Absolute Modes 的说明。

或是用一个字串来表示,请参考chmod(1) 的说明。

b. 关於Process 处理的指令:

1. ps

ps 是用来显示目前你的process 或系统processes 的状况。

以下列出比较常用的参数:

其选项说明如下:

-a 列出包括其他users 的process 状况。

-u 显示user - oriented 的process 状况。

-x 显示包括没有terminal 控制的process 状况。

-w 使用较宽的显示模式来显示process 状况。

我们可以经由ps 取得目前processes 的状况,如pid , running state 等。

2. kill

kill 指令的用途是送一个signal 给某一个process 。因为大部份送的都是

用来杀掉process 的SIGKILL 或SIGHUP ,因此称为kill 。kill 的用法

为:

kill [ -SIGNAL ] pid ...

kill -l

SIGNAL 为一个singal 的数字,从0 到31 ,其中9 是SIGKILL ,也就是一

般用来杀掉一些无法正常terminate 的讯号。其馀讯号的用途可参考sigvec(2)

中对signal 的说明。

你也可以用kill -l 来察看可代替signal 号码的数目字。kill 的详细情形

请参阅man kill。

c. 关於字串处理的指令:

1. echo

echo 是用来显示一字串在终端机上。□echo -n 则是当显示完之后不会有跳行的动作。

2. grep/fgrep

grep 为一过滤器,它可自一个或多个档案中过滤出具有某个字串的行,或是

自标准输入过滤出具有某个字串的行。

fgrep 可将欲过滤的一群字串放在某一个档案中,然后使用fgrep 将包含有

属於这一群字串的行过滤出来。

grep 与fgrep 的用法如下:

grep [-nv] match_pattern file1 file2 ....

fgrep [-nv] -f pattern_file file1 file2 ....

-n 把所找到的行在行前加上行号列出

-v 把不包含match_pattern 的行列出

match_pattern 所要搜寻的字串

-f 以pattern_file 存放所要搜寻的字串

d. 网路上查询状况的指令:

1. man

man 是手册( manual ) 的意思。UNIX 提供线上辅助( on-line help )的功能,

man 就是用来让使用者在使用时查询指令、系统呼叫、标准程式库函式、各种表

格等的使用所用的。man 的用法如下:

man [-M path] [[section] title ] .....

man [-M path] -k keyword ...

-M path man 所需要的manual database 的路径。

我们也可以用设定环境变数MANPA TH 的方式来取代-M 选项。

title 这是所要查询的目的物。

section 为一个数字表示manual 的分类,通常1 代表可执行指令,

2 代表系统呼叫( system call ) ,

3 代表标准函数,等等。

像下面man 查询的片段:

SEE ALSO

apropos(1), cat(1V), col(1V), eqn(1), lpr(1), more(1),

nroff(1), refer(1), tbl(1), troff(1), vgrind(1), vtroff(1),

whatis(1), eqnchar(7), man(7), catman(8)

我们如要参考eqnchar(7) 的资料,则我们就输入man 7 eqnchar ,

便能取得我们所要的辅助讯息。

-k keyword

用来将含有这项keyword 的title 列出来。

man 在UNIX 上是一项非常重要的指令,我们在本讲义中所述之用法均仅只是一个大家比较常用的用法以及简单的说明,真正详细的用法与说明还是要请你使用man 来得到。

2. who

who 指令是用来查询目前有那些人在线上。

3. w

w 指令是用来查询目前有那些人在线上,同时显示出那些人目前的工作。

4. ku

ku 可以用来搜寻整个网路上的user ,不像w 跟who 只是针对local host 的

查询. 而且ku 提供让使用者建立搜寻特定使用者名单的功能。你可以建立一个档案information-file 以条列的方式存放你的朋友的资料,再建立一个档案

hosts-file 来指定搜寻的机器名称。ku 的指令格式可由ku -h 得到。

E. 网路指令:

UNIX 提供网路的连接,使得你可以在各个不同的机器上做一些特殊的事情,如你可以在系上的iris 图形工作站上做图形的处理,在系上的Sun 上读News ,甚至到学校的计中去找别系的同学talk 。这些工作可以利用UNIX 的网路指令,在你的位子上连到各个不同的机器上工作。如此一来,即使你在寝室,也能

轻易的连至系上或计中来工作,不用像以前的人必须泡在冷冰冰的机房面。

这些网路的指令如下所述:

1. rlogin 与rsh

rlogin 的意义是remote login , 也就是经由网路到另外一部机器login 。rlogin 的格式是:

rlogin host [ -l username ]

选项-l username 是当你在远方的机器上的username 和local host 不同的

时后,必须输入的选项,否则rlogin 将会假设你在那边的username 与local host 相同,然后在第一次login 时必然会发生错误。

rsh 是在远方的机器上执行某些指令,而把结果传回local host 。rsh 的格式

如下:

rsh host [ -l username ] [ command ]

如同rlogin 的参数-l username , rsh 的-l username 也是指定remote host

的username 。而command 则是要在remote host 上执行的指令。如果没有指定command ,则rsh 会去执行rlogin ,如同直接执行rlogin 。

不过rsh 在执行的时候并不会像一般的login 程序一样还会问你password , 而是如果你没有设定trust table , 则remote host 将不会接受你的request 。

rsh 须要在每个可能会做为remote host 的机器上设定一个档案,称为.rhosts。这个档案每一行分为两个部份,第一个是允许login 的hostname , 第二个部份则是允许login 的username 。例如,在https://www.360docs.net/doc/dd19177042.html,.tw 上头你的username 为ysjuang , 而你的home 下面的.rhost 有以下的一行:

https://www.360docs.net/doc/dd19177042.html,.tw u8217529

则在https://www.360docs.net/doc/dd19177042.html,.tw 机器上的user u8217529 就可以用以下的方法来

执行rsh 程式:

% rsh https://www.360docs.net/doc/dd19177042.html,.tw -l ysjuang cat mbox

将ysjuang 在https://www.360docs.net/doc/dd19177042.html,.tw 上的mbox 档案内容显示在local host https://www.360docs.net/doc/dd19177042.html,.tw 上。

而如果.rhost 有这样的一行,则https://www.360docs.net/doc/dd19177042.html,.tw 上的user u8217529

将可以不用输入password 而直接经由rsh 或rlogin login 到

https://www.360docs.net/doc/dd19177042.html,.tw 来。

注意:

.rhost 是一个设定可以信任的人login 的表格,因此如果设定不当将会让

不法之徒有可以乘机侵入系统的机会。如果你阅读man 5 rhosts ,将会

发现你可以在第一栏用+ 来取代任何hostname ,第二栏用+ 来取代任何username 。

如一般user 喜欢偷懒利用" + username " 来代替列一长串hostname ,

但是这样将会使得即使有一台PC 上跑UNIX 的user 有与你相同的username , 也可以得到你的trust 而侵入你的系统。这样容易造成系统

安全上的危险。因此本系禁止使用这样子的方式写你的.rhost 档,如果

发现将予以停机直到你找中心的工作人员将其改正为止。同理,如果你的

第二个栏位为+ ,如" hostname + " ,则你是允许在某一部机器上的"所有"

user 可以不用经由输入password 来进入你的帐号,是壹种更危险的行为。

所以请自行小心。

2. telnet

telnet 是一个提供user 经由网路连到remote host。

telnet 的格式如下:

telnet [ hostname | ip-address ] [ port ]

hostname 为一个像ccsun1 或是https://www.360docs.net/doc/dd19177042.html,.tw 的name address,

ip-address 则为一个由四个小於255 的数字组成的ip address ,如ccsun1

的ip-address 为140.113.17.173 ,https://www.360docs.net/doc/dd19177042.html,.tw 的ip-address

为140.113.4.11 。你可以利用telnet ccsun1 或telnet 140.113.17.173 来

连到ccsun1。

port 为一些特殊的程式所提供给外界的沟通点,如资工系的MUD 其server 便提供一些port 让user 由这些port 进入MUD 程式。详情请参阅telnet(1)

的说明。

3. ftp

ftp 的意义是File Transfer Program ,是一个很常应用在网路档案传输的

程式。ftp 的格式如下:

ftp [ hostname | ip-address ]

其中hostname | ip-address 的意义跟telnet 中的相同。

在进入ftp 之后,如果与remote host 连接上了,它将会询问你username

与密码,如果输入对了就可以开始进行档案传输。

在ftp 中有许多的命令,详细的使用方式请参考ftp(1) ,这里仅列出较常

用的cd , lcd , mkdir , put , mput , get , mget , binary , ascii ,

prompt , help 与quit 的使用方式。

ascii 将传输模式设为ascii 模式。通常用於传送文字档。

binary 将传输模式设为binary 模式,通常用於传送执行档,压缩档与影像

档等。

cd remote-directory 将remote host 上的工作目录改变。

lcd [ directory ] 更改local host 的工作目录。

ls [ remote-directory ] [ local-file ] 列出remote host 上的档案。

get remote-file [ local-file ] 取得远方的档案。

mget remote-files 可使用通用字元一次取得多个档案。

put local-file [ remote-file] 将local host 的档案送到remote host。

mput local-files 可使用通用字元一次将多个档案放到remote host 上。

help [ command ] 线上辅助指令。

mkdir directory-name 在remote host 造一个目录。

prompt 更改交谈模式,若为on 则在mput 与mget 时每作一个档案之传

输时均会询问。

quit/bye 离开ftp .

利用ftp ,我们便可以在不同的机器上将所需要的资料做转移,某些特别的

机器更存放大量的资料以供各地的使用者抓取,本校较著名的ftp server

有NCTUCCCA 与系上的https://www.360docs.net/doc/dd19177042.html,.tw 。这些ftp server 均有提

供一个user 称为anonymous ,一般的"外来客"可以利用这个username 取

得该server 的公共资料。不过anonymous 在询问password 时是要求使用anonymous 的使用者输入其email address,以往有许多台湾的使用者在使用

国外的ftp server 时并没有按照人家的要求输入其email address,而仅是

随便打一些字串,引起许多internet user 和管理者的不满,对台湾的使用

者的风评变得很差,因此遵循各ftp server 的使用规则也是一件相当重要的事。

f. 关於通讯用的指令:

1. write

这个指令是提供使用者传送讯息给另一个使用者,使用方式:

write username [tty]

2. talk/ytalk/cytalk/ctalk

UNIX 专用的交谈程式。会将萤幕分隔开为你的区域和交谈对象的区域,

同时也可和不同机器的使用者交谈。使用方式:

talk username[@host] [tty]

3. mesg

选择是否接受他人的messege , 若为messege no 则他人的messege 将无法

传送给你,同时他也无法干扰你的工作。使用方法:

mesg [-n|-y]

4. mail/elm

在网路上的email 程式,可经由此程式将信件mail 给他人。使用方式:

mail [username]

mail -f mailboxfile

如有信件,则直接键入mail 可以读取你的mail .

elm 提供较mail 更为方便的介面,而且可做线上的alias . 你可以进入elm 使用上下左右键来选读取的信件,并可按h 取得线上的help 文件。

使用方式:

elm [usernmae]

elm -f mailboxfile

g. 编译器( Compiler ):

Compiler 的用处在於将你所撰写的程式翻译成一个可执行档案。在资工系常用的程式语言是C , pascal , FORTRAN 等。你可以先写好一个C 或Pascal 或FORTRAN 的原始程式档,再用这些compiler 将其翻成可执行档。你可以用这个方法来制造你自己的特殊指令。

1. cc/gcc (C Compiler)

/usr/bin/cc

/usr/local/bin/gcc

语法: cc [ -o execfile ] source

gcc [ -o execfile ] source

execfile 是你所希望的执行档的名称,如果没有加上-o 选项编译出来的可

执行档会以a.out 做为档名。source 为一个以.c 做为结尾的C 程式档。

请参阅cc(1) 的说明。

2. pc (Pascal Compiler)

/usr/local/bin/pc

语法: pc [ -o execfile ] source

execfile 是你所希望的执行档的名称,如果没有加上-o 选项编译出来的可

执行档会以a.out 做为档名。source 为一个以.p 做为结尾的Pascal 程

式档。请参阅/net/home5/lang/man 中pc(1) 的说明。

3. f77 (Fortran Compiler)

/net/home5/lang/f77

语法: f77 [ -o execfile ] source

execfile 是你所希望的执行档的名称,如果没有加上-o 选项编译出来的可

执行档会以a.out 做为档名。source 为一个以.p 做为结尾的FORTRAN 程式档。

h. 有关列印的指令:

以下为印表所会用到的指令,在本系的印表机有lp1 , lp2 ( 点矩阵印表机),lw , sp , ps , compaq ( 雷射印表机),供使用者使用。

1. lpr

lpr 为用来将一个档案印至列表机的指令。

用法:

lpr -P[ printer ] file1 file2 file3 ....

lpr -P[ printer ] < file1

例子:

lpr -Plp1 hello.c hello.lst hello.map

lpr -Plp1 < hello.c

前者以参数输入所要印出的档案内容,后者列印标准输入档案( standard input ) 的内容,因已将hello.c 转向到标准输入,故会印出hello.c 的档案内容。

2. lpq

lpq 是用来观察printer queue 上的Jobs 。

用法:

lpq -P[ printer ]

3. lprm

lprm 是用来取消列印要求的指令。通常我们有时会印错,或是误送非文字档

资料至printer , 此时就必须利用lprm 取消列印request ,以免造成资源

的浪费。

用法:

lprm -P[ printer ] [ Jobs id | username ]

lprm 用来清除printer queue 中的Jobs , 如果你使用Job Id 作为参数,则

它将此Job 自printer queue 清除,如果你用username作为参数,则它将此queue 中所有Owner 为此username 的Jobs 清除。

i. 更改个人使用资料:

1. passwd

passwd 是用来更改你的使用密码,用法为:

passwd [ username ]

在使用passwd 的时候,它会先问你的旧密码,然后询问两次要更改的密码,确定无误后才将你的密码改掉。

2. chsh

chsh 是提供使用者更换login shell 的指令,你可经由此更换自己使用的shell

linux常用基本命令和用法

linux常用基本命令和用法 1. `ls`:列出当前目录下的文件和文件夹 - `ls -l`:以列表形式显示文件详细信息 - `ls -a`:显示所有包括隐藏文件 2. `cd`:切换目录 - `cd ..`:返回上级目录 - `cd /`:切换到根目录 - `cd ~`:切换到当前用户的主目录 3. `pwd`:显示当前所在的目录 4. `mkdir`:创建新的目录 - `mkdir foldername`:创建名为"foldername"的文件夹 5. `rm`:删除文件或目录 - `rm filename`:删除名为"filename"的文件 - `rm -r foldername`:删除名为"foldername"的目录及其内容 6. `cp`:复制文件或目录 - `cp source destination`:将"source"文件或目录复制到"destination" 7. `mv`:移动文件或目录 - `mv source destination`:将"source"文件或目录移动到"destination" 8. `touch`:创建新的空文件 - `touch filename`:创建名为"filename"的空文件 9. `cat`:显示文件内容 - `cat filename`:显示名为"filename"的文件内容 10. `more`:显示长文件内容 - `more filename`:分页显示名为"filename"的文件内容 11. `less`:显示长文件内容,支持上下翻页和搜索 - `less filename`:分页显示名为"filename"的文件内容 12. `head`:显示文件开头部分 - `head filename`:显示名为"filename"的文件开头部分,默认显示前10行13. `tail`:显示文件末尾部分

linux常用100个命令

linux常用100个命令以下是常用的100个Linux命令: 1. ls - 列出当前目录中的文件和文件夹 2. cd - 改变当前工作目录 3. pwd - 显示当前工作目录的路径 4. mkdir - 创建一个新的目录 5. rmdir - 删除一个空的目录 6. touch - 创建一个新的空文件 7. cp - 复制文件或目录 8. mv - 移动或重命名文件或目录 9. rm - 删除文件或目录 10. cat - 显示文件内容 11. less - 逐行显示文件内容 12. head - 显示文件的前几行内容 13. tail - 显示文件的后几行内容 14. grep - 在文件中搜索匹配的文本 15. find - 在文件系统中搜索文件 16. chmod - 改变文件或目录的权限 17. chown - 改变文件或目录的所有者 18. chgrp - 改变文件或目录的所属组 19. du - 显示目录或文件的磁盘使用情况 20. df - 显示文件系统的磁盘使用情况

21. file - 显示文件的类型 22. ln - 创建一个硬链接或符号链接 23. mount - 挂载文件系统 24. umount - 卸载文件系统 25. tar - 创建或解压归档文件 26. gzip - 压缩文件 27. gunzip - 解压缩文件 28. wget - 下载文件 29. curl - 通过URL获取或发送数据 30. ssh - 远程登录到另一台计算机 31. scp - 在本地主机和远程主机之间复制文件 32. ping - 测试与另一台计算机的连接 33. ifconfig - 显示或配置网络接口 34. netstat - 显示网络连接、路由表等信息 35. iptables - 配置防火墙规则 36. ps - 显示当前运行的进程 37. top - 显示系统中运行的进程和资源使用情况 38. kill - 终止正在运行的进程 39. service - 启动、停止或重启系统服务 40. systemctl - 管理系统服务 41. uname - 显示系统信息 42. date - 显示或设置系统时间和日期

Linux 常用命令

1. 切换目录 cd cd cd cd cd 2. pwd命令 pwd 3. ll命令 4. mkdir命令(创建文件夹) 5. mv命令(移动文件或者重命名) 6. rm命令(删除文件) 7. cp命令(复制文件) 8. clear命令 9. cat命令 10. tar和zip命令(解压命令) 12 3 45 11. ps命令 12. grep命令 13. kill命令 kill -9 8080 8080 14.vim命令

2 3 6 15. su命令 16. ifconfig命令 17. 关闭防火墙命令 1 2 3 4disable 801 80 11 18、安装命令 一、rpm 安装和卸载 1、rpm 包安装方法 下载rpm 安装包到本地上传或者直接在线下载到服务器,上传到服务器并切换到当前目录 执行:rpm -ivh abc.rpm 进行安装;区别单纯的安装,不会安装依赖,类似于windows 里面直接点击exe 运行 2、rpm -evh abc.rpm 卸载 3、rpm -q abc 查找安装的软件名 4、rmp -qd abc 查找安装的软件安装目录或者位置 二、YUM 的应用 yum 下载、安装、检测更新、卸载(删除)操作对象只能是.rpm的软件包 1、安装:yum -y install httpd 或者yum install httpd -y 下载并安装 httpd服务,可以处理软件包之间的依赖性关系 yum:命令字的作用:连接公共的软件包仓库 install:进行安装 -y : 允许所有相关依赖性的服务安装 2、卸载:yum remove httpd -y 或者yum -y remove httpd 卸载软件 例如:卸载httpd软件

100个常用的linux命令

100个常用的linux命令 100个常用的Linux命令 Linux作为一种常用的操作系统,拥有丰富的命令用于管理和操作系统。本文将介绍100个常用的Linux命令,并对其功能和使用方法进行详细的说明和解释。 1. ls:列出当前目录下的文件和文件夹。 2. cd:切换当前目录。 3. pwd:显示当前工作目录的绝对路径。 4. mkdir:创建新的目录。 5. rm:删除文件或目录。 6. cp:复制文件或目录。 7. mv:移动文件或目录。 8. touch:创建新的空文件。 9. cat:查看文件内容。 10. more:逐页显示文件内容。 11. less:逐行显示文件内容。 12. grep:在文件中搜索指定的字符串。 13. find:在文件系统中搜索文件。 14. tar:打包和解压文件。 15. gzip:压缩文件。 16. gunzip:解压缩文件。

17. chown:修改文件的所有者。 18. chmod:修改文件的权限。 19. chgrp:修改文件的所属组。 20. ps:显示当前运行的进程。 21. top:实时显示系统的运行情况。 22. kill:终止指定的进程。 23. ifconfig:查看和配置网络接口。 24. ping:测试网络连接。 25. ssh:远程登录到其他主机。 26. scp:在本地主机和远程主机之间复制文件。 27. wget:下载文件。 28. curl:通过URL传输数据。 29. head:显示文件的前几行。 30. tail:显示文件的后几行。 31. du:查看文件或目录的磁盘使用情况。 32. df:查看文件系统的磁盘空间使用情况。 33. free:查看内存的使用情况。 34. uname:显示系统信息。 35. who:显示当前登录的用户。 36. su:切换用户身份。 37. sudo:以管理员身份执行命令。 38. history:查看命令历史记录。

linux常用的60个命令

linux常用的60个命令 Linux常用的60个命令 Linux操作系统是一款非常强大且广泛使用的操作系统,它提供了丰富的命令行工具,用于管理和操作系统。在本文中,我将介绍并解释了Linux常用的60个命令,希望能够帮助您更好地了解和使用Linux。 1. ls命令:用于列出目录中的文件和子目录。 2. cd命令:用于更改当前工作目录。 3. pwd命令:用于显示当前工作目录的完整路径。 4. mkdir命令:用于创建新目录。 5. rmdir命令:用于删除空目录。 6. cp命令:用于复制文件和目录。 7. mv命令:用于移动或重命名文件和目录。 8. rm命令:用于删除文件和目录。 9. touch命令:用于创建新文件或更新现有文件的时间戳。 10. cat命令:用于将文件的内容输出到终端。 11. more命令:用于逐页显示文件内容。 12. less命令:类似于more命令,但提供更多功能。 13. head命令:用于显示文件的前几行。 14. tail命令:用于显示文件的后几行。 15. grep命令:用于在文件中搜索指定的模式。

16. find命令:用于在指定目录中查找文件和目录。 17. wc命令:用于计算文件中的行数、字数和字符数。 18. tar命令:用于创建和提取tar归档文件。 19. gzip命令:用于压缩文件。 20. gunzip命令:用于解压缩文件。 21. zip命令:用于创建和提取zip归档文件。 22. unzip命令:用于解压缩zip文件。 23. chmod命令:用于更改文件或目录的权限。 24. chown命令:用于更改文件或目录的所有者。 25. chgrp命令:用于更改文件或目录的组。 26. ps命令:用于显示当前正在运行的进程。 27. top命令:用于实时监视系统的运行状态。 28. kill命令:用于终止正在运行的进程。 29. su命令:用于切换到其他用户或超级用户。 30. sudo命令:用于以超级用户身份执行命令。 31. whoami命令:用于显示当前用户的用户名。 32. passwd命令:用于更改用户的密码。 33. ifconfig命令:用于显示和配置网络接口。 34. ping命令:用于测试与另一个主机的网络连接。 35. ssh命令:用于通过安全的Shell连接到远程主机。 36. scp命令:用于在本地主机和远程主机之间传输文件。 37. ftp命令:用于通过FTP协议传输文件。

linux常用的基础命令

linux常用的基础命令 Linux是一种常见的操作系统,被广泛应用于服务器和个人电脑。作为一个Linux用户,熟悉一些基础命令是非常重要的。本文将介绍一些常用的Linux基础命令,帮助你更好地使用Linux系统。 一、文件和目录操作命令 1. ls命令 ls命令用于列出当前目录下的文件和子目录。使用ls命令时可以加上不同的选项来调整显示的内容,例如使用“ls -l”可以显示详细的文件信息,使用“ls -a”可以显示隐藏文件。 2. cd命令 cd命令用于切换当前工作目录。可以使用“cd 目录名”来切换到指定的目录,也可以使用“cd ..”来返回上一级目录。 3. pwd命令 pwd命令用于显示当前所在的工作目录的路径。 4. mkdir命令 mkdir命令用于创建新的目录。可以使用“mkdir 目录名”来创建一个新的目录。 5. rm命令 rm命令用于删除文件或目录。可以使用“rm 文件名”来删除一个文件,使用“rm -r 目录名”来删除一个目录及其子目录。

6. cp命令 cp命令用于复制文件或目录。可以使用“cp 源文件目标文件”来复制一个文件,使用“cp -r 源目录目标目录”来复制一个目录及其子目录。 7. mv命令 mv命令用于移动文件或目录,也可以用于文件或目录的重命名。可以使用“mv 源文件目标文件”来移动文件,使用“mv 源文件新文件名”来重命名文件。 二、文件查看与编辑命令 1. cat命令 cat命令用于查看文件的内容。可以使用“cat 文件名”来显示文件的内容,也可以使用“cat 文件1 文件2”来将多个文件的内容合并显示。 2. less命令 less命令也用于查看文件的内容,但相比cat命令,less命令可以实现文件内容的分页显示,更适合查看大文件。 3. head和tail命令 head命令用于显示文件的前几行内容,可以使用“head -n 文件名”来指定显示的行数;tail命令用于显示文件的后几行内容,同样可以使用“tail -n 文件名”来指定显示的行数。

linux 系统常用指令

linux 系统常用指令 Linux系统是一种开源的操作系统,常用于服务器和嵌入式设备。它提供了丰富的命令行工具,用于管理和操作系统。本文将介绍一些常用的Linux系统指令,并对其功能和用法进行详细说明。 一、文件和目录操作指令 1. ls:列出当前目录下的文件和目录。 2. cd:切换目录。 3. pwd:显示当前所在目录的路径。 4. mkdir:创建新的目录。 5. cp:复制文件或目录。 6. rm:删除文件或目录。 7. mv:移动文件或目录。 8. touch:创建新文件或更新文件的访问时间。 9. cat:显示文件内容。 10. grep:在文件中搜索指定的字符串。 二、权限管理指令 1. chown:修改文件或目录的所有者。 2. chmod:修改文件或目录的权限。 3. chgrp:修改文件或目录的所属组。 4. su:切换用户身份。 5. sudo:以超级用户身份执行命令。

三、进程管理指令 1. ps:显示当前运行的进程。 2. top:动态显示系统中的进程。 3. kill:终止指定的进程。 4. killall:终止指定名称的所有进程。 5. nohup:在后台运行命令,并忽略挂断信号。 四、网络管理指令 1. ifconfig:显示和配置网络接口信息。 2. ping:测试和诊断网络连接。 3. netstat:显示网络连接、路由表和网络接口统计信息。 4. ssh:远程登录到其他主机。 5. scp:在本地主机和远程主机之间复制文件。 五、系统信息指令 1. uname:显示系统信息。 2. who:显示当前登录的用户。 3. date:显示和设置系统时间。 4. uptime:显示系统的运行时间和负载。 5. df:显示磁盘空间使用情况。 6. free:显示系统内存使用情况。 六、软件包管理指令

Linux终端命令大全掌握常用的命令行工具

Linux终端命令大全掌握常用的命令行工具Linux终端命令大全:掌握常用的命令行工具 Linux作为一种常用的操作系统,在计算机领域被广泛应用。其独特之处在于它使用命令行界面与用户进行交互,而命令行工具则是使用这种界面的核心。本文将介绍一些常用的Linux终端命令,帮助读者掌握并熟练使用这些命令行工具。 注:本文所介绍的命令并非Linux上所有命令的全集,而是覆盖了常用且有代表性的命令工具。下文只是依次列举了这些命令,每个命令的具体功能和用法我们将进行简要的解释。 1. ls 命令:用于列出当前目录中的文件和子目录。使用“ls -l”命令可以显示详细信息。 2. cd 命令:用于切换当前目录。例如,“cd /home”命令将进入/home 目录。 3. pwd 命令:用于显示当前工作目录的路径。 4. mkdir 命令:用于创建新目录。例如,“mkdir project”命令将在当前路径下创建一个名为“project”的文件夹。 5. cp 命令:用于复制文件和目录。例如,“cp file1 file2”命令将file1复制到file2。 6. mv 命令:用于移动文件和目录,也可用于重命名文件和目录。

7. rm 命令:用于删除文件和目录。使用“rm -r”命令可以递归删除目录。 8. cat 命令:用于显示文件内容。例如,“cat file”命令将显示file的 内容。 9. less 命令:用于按页显示文件内容。通过按空格键可以向下翻页。 10. head 命令:用于显示文件的开头几行。默认显示前10行,可以 使用“head -n”命令自定义行数。 11. tail 命令:用于显示文件的结尾几行。默认显示末尾10行,可 以使用“tail -n”命令自定义行数。 12. touch 命令:用于创建空文件或更新已有文件的更改时间。 13. grep 命令:用于在文件中搜索指定的模式。例如,“grep keyword file”将在file中查找包含keyword的行。 14. find 命令:用于在文件系统中搜索文件和目录。例如,“find /home -name file”命令将在/home目录下搜索名为file的文件。 15. tar 命令:用于创建和解压归档文件。例如,“tar -cvf archive.tar file1 file2”命令将file1和file2归档到名为archive.tar的文件中。 16. wget 命令:用于从网络上下载文件。例如,“wget url”命令将从 指定的URL下载文件。 17. ssh 命令:用于安全地远程登录到其他计算机。例如,“ssh user@host”命令将以用户user远程登录到host计算机。

linux10个常用命令

linux10个常用命令 Linux是一种常用的操作系统,具有丰富的命令行工具,这些工具可以帮助用户完成各种任务。本文将介绍Linux中的十个常用命令,并对其功能和使用方法进行详细说明。 一、ls命令 ls命令用于显示当前目录中的文件和子目录。它的常用选项有-l (显示详细信息)、-a(显示所有文件,包括隐藏文件)和-h(以人类可读的方式显示文件大小)。例如,输入“ls -l”命令可以显示当前目录下的文件和子目录,并显示它们的详细信息。 二、cd命令 cd命令用于切换当前工作目录。用户可以使用cd命令进入指定的目录,或者使用“cd ..”命令返回上一级目录。例如,输入“cd /home”命令可以进入home目录。 三、mkdir命令 mkdir命令用于创建新的目录。用户可以使用mkdir命令创建一个新的目录,目录的名称由用户指定。例如,输入“mkdir new_dir”命令可以在当前目录下创建一个名为new_dir的新目录。 四、rm命令 rm命令用于删除文件或目录。用户可以使用rm命令删除指定的文件或目录,但要注意使用该命令时要谨慎,因为删除后无法恢复。

例如,输入“rm file.txt”命令可以删除名为file.txt的文件。 五、cp命令 cp命令用于复制文件或目录。用户可以使用cp命令将指定的文件或目录复制到指定的位置。例如,输入“cp file.txt /home”命令可以将名为file.txt的文件复制到home目录下。 六、mv命令 mv命令用于移动文件或目录,或者给文件或目录重命名。用户可以使用mv命令将指定的文件或目录移动到指定的位置,或者给文件或目录重命名。例如,输入“mv file.txt /home”命令可以将名为file.txt的文件移动到home目录下。 七、cat命令 cat命令用于查看文件内容。用户可以使用cat命令查看指定文件的内容,并将其输出到终端上。例如,输入“cat file.txt”命令可以查看名为file.txt的文件的内容。 八、grep命令 grep命令用于在文件中搜索指定的模式。用户可以使用grep命令在指定的文件中搜索包含指定模式的行,并将其输出到终端上。例如,输入“grep pattern file.txt”命令可以在名为file.txt的文件中搜索包含pattern的行。

linux最常用的30个命令

linux最常用的30个命令 Linux是一种广泛使用的操作系统,它提供了许多强大的命令来管理和操作系统。在本文中,我们将介绍30个常用的Linux命令,这些命令可以帮助您更好地使用Linux系统。 1. ls命令:用于列出当前目录中的文件和文件夹。 2. cd命令:用于更改当前工作目录。 3. pwd命令:用于显示当前工作目录的路径。 4. mkdir命令:用于创建新的目录。 5. rm命令:用于删除文件和目录。 6. cp命令:用于复制文件和目录。 7. mv命令:用于移动文件和目录,也可以用于重命名文件和目录。 8. touch命令:用于创建新的空文件。 9. cat命令:用于显示文件的内容。 10. less命令:用于按页显示文件的内容。 11. head命令:用于显示文件的前几行。 12. tail命令:用于显示文件的后几行。

13. grep命令:用于在文件中搜索指定的模式。 14. find命令:用于在文件系统中搜索文件和目录。 15. wc命令:用于计算文件的行数、字数和字节数。 16. chmod命令:用于更改文件和目录的权限。 17. chown命令:用于更改文件和目录的所有者。 18. chgrp命令:用于更改文件和目录的所属组。 19. tar命令:用于创建和提取.tar文件。 20. gzip命令:用于压缩文件。 21. unzip命令:用于解压缩.zip文件。 22. ps命令:用于显示当前运行的进程。 23. top命令:用于动态显示当前系统的进程活动情况。 24. kill命令:用于终止运行的进程。 25. ifconfig命令:用于显示和配置网络接口。 26. ping命令:用于测试与另一台计算机的连通性。

linux系统终端常用命令

linux系统终端常用命令 Linux系统终端常用命令 一、介绍 终端是Linux系统中最常用的工具之一,通过终端可以执行各种命令来实现系统管理、文件操作、网络配置等功能。本文将介绍Linux系统终端中常用的命令,包括文件和目录操作、文件查看和编辑、系统管理等方面。 二、文件和目录操作 1. ls命令:用于列出当前目录下的文件和目录。ls命令可以使用多种选项来改变其行为,如-l选项可以显示详细信息,-a选项可以显示所有文件(包括隐藏文件)。 2. cd命令:用于切换当前目录。可以使用绝对路径或相对路径来指定目标目录。 3. mkdir命令:用于创建目录。可以同时创建多级目录,使用-p选项。 4. rmdir命令:用于删除空目录。如果目录不为空,需要使用-r选项来删除非空目录。 5. cp命令:用于复制文件或目录。可以使用-r选项来复制目录及其内容。 6. mv命令:用于移动文件或目录,也可以用于重命名文件或目录。 7. rm命令:用于删除文件或目录。使用-r选项可以删除非空目录。

三、文件查看和编辑 1. cat命令:用于查看文件内容。可以同时查看多个文件,使用空格分隔。 2. less命令:用于对文件进行分页查看。可以使用空格键翻页,q 键退出。 3. head命令:用于查看文件的前几行,默认显示前10行。 4. tail命令:用于查看文件的后几行,默认显示最后10行。可以使用-f选项实时查看文件的新增内容。 5. vi命令:用于编辑文件。vi是Linux系统中最常用的文本编辑器之一,使用vi可以对文件进行编辑、保存和退出。 四、系统管理 1. ps命令:用于查看系统中正在运行的进程。可以使用aux选项查看所有进程的详细信息。 2. top命令:用于实时监控系统的运行状态。top命令会按照CPU 使用率和内存占用率对进程进行排序,并显示系统的总体情况。 3. df命令:用于查看磁盘空间的使用情况。可以使用-h选项以人类可读的方式显示磁盘使用情况。 4. du命令:用于查看目录的大小。可以使用-h选项以人类可读的方式显示目录大小。 5. ifconfig命令:用于配置网络接口。可以使用-a选项显示所有网络接口的详细信息。

linux常用命令分类总结

linux常用命令分类总结 Linux常用命令可以分为以下几个分类: 1. 文件和目录操作命令:包括ls、cd、pwd、mkdir、rm、cp、mv等命令,用于查看、切换、创建、删除、复制、移动文件 和目录。 2. 文件查看和编辑命令:包括cat、more、less、head、tail、vi 等命令,用于查看和编辑文本文件内容。 3. 系统信息命令:包括whoami、hostname、uname、date、uptime、w等命令,用于查看系统的一些基本信息。 4. 网络相关命令:包括ping、ifconfig、netstat、dig、nslookup、ssh、scp等命令,用于网络测试和配置。 5. 进程管理命令:包括ps、top、kill、pkill、killall、nohup等 命令,用于查看和管理系统中的进程。 6. 用户和权限管理命令:包括useradd、userdel、passwd、chown、chmod、su、sudo等命令,用于创建、删除用户,设 置用户密码,设置文件和目录的权限等。 7. 压缩和解压命令:包括tar、gzip、gunzip、zip、unzip等命令,用于压缩和解压文件和目录。 8. 磁盘和文件系统命令:包括df、du、mount、umount、fdisk、

mkfs等命令,用于查看磁盘和文件系统的信息,挂载和卸载 磁盘,创建文件系统等。 9. 日志管理命令:包括tail、grep、find、wc、sort、cut等命令,用于查看和分析系统日志文件,查找和统计文件内容。 10. 系统管理命令:包括shutdown、reboot、service、systemctl、crontab等命令,用于关闭和重启系统,管理系统服务,设置 定时任务等。 以上是一些常见的Linux命令,用户可以根据自己的需求和使 用情况选择相应的命令进行操作。

linux系统基本命令

linux系统基本命令 Linux是一种自由和开放源代码的类Unix操作系统,它是世界上最流行的服务器操作系统之一。Linux提供了大量的命令行工具,这些工具可以用来完成各种各样的任务。本文将介绍一些常用的Linux基本命令。 1. ls命令 ls命令用于列出当前目录下的文件和子目录。它的语法如下: ls [选项] [文件名] 其中,选项可以是以下之一: -a:显示所有文件,包括隐藏文件。 -l:使用长格式显示文件信息。 -h:将文件大小以易读的格式显示。 -R:递归地列出子目录中的文件。 示例: ls -l ls -a ls -R 2. cd命令 cd命令用于改变当前工作目录。它的语法如下: cd [目录名] 其中,目录名可以是相对路径或绝对路径。相对路径是相对于当前目录的路径,绝对路径是从根目录开始的完整路径。

示例: cd /home/user cd .. cd Documents 3. cp命令 cp命令用于复制文件或目录。它的语法如下: cp [选项] 源文件目标文件 其中,选项可以是以下之一: -r:复制目录及其内容。 -p:保留文件的权限和时间戳。 示例: cp file1.txt file2.txt cp -r dir1 dir2 cp -p file1.txt dir1 4. mv命令 mv命令用于移动或重命名文件或目录。它的语法如下: mv [选项] 源文件目标文件 其中,选项可以是以下之一: -f:强制覆盖目标文件。 -i:在覆盖目标文件之前提示用户确认。 示例: mv file1.txt file2.txt

mv dir1 dir2 mv file1.txt dir1 5. rm命令 rm命令用于删除文件或目录。它的语法如下: rm [选项] 文件名 其中,选项可以是以下之一: -r:删除目录及其内容。 -f:强制删除文件,不提示用户确认。 -i:在删除文件之前提示用户确认。 示例: rm file1.txt rm -r dir1 rm -i file1.txt 6. mkdir命令 mkdir命令用于创建一个新目录。它的语法如下: mkdir [选项] 目录名 其中,选项可以是以下之一: -p:递归创建目录,如果父目录不存在则先创建父目录。 示例: mkdir dir1 mkdir -p dir1/dir2 7. rmdir命令

linux最常用的18个命令

linux最常用的18个命令 Linux是一种常用的操作系统,具有强大的命令行工具。在Linux 中,有很多命令被广泛使用,本文将介绍其中最常用的18个命令。 1. ls命令:用于列出目录中的文件和子目录。它可以显示文件的权限、所有者、大小和修改日期等信息。 2. cd命令:用于切换当前工作目录。通过cd命令,用户可以进入不同的目录来执行操作。 3. pwd命令:用于显示当前工作目录的路径。它可以帮助用户确定自己在文件系统中的位置。 4. mkdir命令:用于创建新的目录。用户可以使用mkdir命令在文件系统中创建新的目录。 5. touch命令:用于创建新的空文件或修改现有文件的访问和修改时间。 6. cp命令:用于复制文件和目录。用户可以使用cp命令在文件系统中复制文件和目录。 7. mv命令:用于移动文件和目录,也可以用于重命名文件和目录。mv命令可以将文件从一个位置移动到另一个位置。 8. rm命令:用于删除文件和目录。用户可以使用rm命令从文件系

统中删除文件和目录。 9. cat命令:用于查看文件的内容。cat命令可以将文件的内容显示在终端上。 10. grep命令:用于在文件中搜索指定的模式。grep命令可以根据用户提供的模式在文件中查找匹配的行。 11. find命令:用于在文件系统中查找符合指定条件的文件。find 命令可以根据用户提供的条件搜索文件。 12. tar命令:用于打包和解压文件。tar命令可以将多个文件或目录打包成一个文件,并可以将打包文件解压缩到文件系统中。 13. chmod命令:用于修改文件和目录的权限。用户可以使用chmod命令更改文件和目录的访问权限。 14. chown命令:用于修改文件和目录的所有者。用户可以使用chown命令更改文件和目录的所有者。 15. ps命令:用于显示当前运行的进程。ps命令可以列出系统中所有的进程,并显示它们的状态和资源使用情况。 16. top命令:用于实时监视系统的进程和资源使用情况。top命令可以显示当前系统的进程列表,并按照CPU和内存使用情况进行排序。

相关主题
相关文档
最新文档