linux基本命令

发布 2022-09-20 17:43:28 阅读 4670

[root@tsai root]# man command <=command 为你欲查询的指令名称。

[root@tsai root]# info command

在上表中,针对 command 这个指令你可以使用 man 或者是 info 来查询他的功能与说明,例如你要查寻 ls 这个指令时,你可以输入: man ls 或 info ls 来查询一下!适当的利用线上查询对于你的英文及相关的指令功能有一定程度的帮助喔!

登入与登出(开机与关机)

telnet

这套软体在 windows 及 linux 系统中都存在,只是介面有点不很相同就是了。基本上,这个程式是 user 端用来连线登入远端主机的。例如鸟哥人在台南,但是我可以在台南使用可以连上 internet 的电脑,经由 telnet 连线上家里的 linux 主机,而进行设定!

感觉上就好象在家里玩自己的 linux 主机一样!

一般来说,如果你是使用 winodows 系统,则你可以在『开始』--执行』后,输入 telnet ,其中, 为 ip 位址,则可以连上主机(或者是 bbs )啰。当然,如果您是在 linux 系统下,亦可直接输入 telnet 来连上主机或bbs喔!

语法: telnet 主机位址(或主机名称)

login

登入系统的指令,在远端进入系统时,程式会自动执行。假设你所要登入的系统主机为 ,则你可以在 windows 底下的 telnet 软体,或其他软体上,执行:

telnet

则会出现如下的画面:

sunos 5.7 login: username password: sun#

你只要有 username 及 pass word 就可以登入系统啦!在你登入系统后, sun# 是提示字元,相当于古早的 c:\>的意思!

exit 这是离开 linux 系统的指令,相当于 login out 的意思。

sun# exit

shutdown

linux 用来关机的指令,这个指令只有 root 才有权力下! shutdown 的用法如下:

[root@tsai root]# shutdown <=系统在两分钟后关机,并传送讯息给**上的人 [root@tsai root]# shutdown -h now <=系统立刻关机 [root@tsai root]# shutdown -r now <=系统立刻重新开机 [root@tsai root]# shutdown -h 20:30 <=系统在今天的 20:30 分关机 [root@tsai root]# shutdown -h +10 <=系统在 10 分钟后关机。

reboot

这是鸟哥最常用来重新开机的指令(或关机),可以配合写入缓冲资料的 sync 指令动作,如下:

[root@tsai root]# sync; sync; sync; reboot

linux 多人多工与背景执行功能

多人多工 linux 最为人所称道的即是其多人多工的能力,你可以在任何时刻连线上来你的 linux 主机,并且同时做很多的工作,例如同时执行 http 的 web 功能,同时进行 fortran 等程式语言的编辑,并同时上网聊天!你会怀疑, windows 98 也可以做到这样的地步呀!不过,不要忘了,在 linux 的系统下,你所做的任何工作都是独立的,你可以随时将你所不要的工作给杀掉,而且,当其中某一个程式当掉的时候, linux 并不会当机,只要你在其他的视窗再开启一个终端介面,然后查出当机的那一个指令的 process (过程),然后将之杀掉就可以了!

根本不用再重新开机!也因为这种多人多工的强大能力,因此, linux 系统一般来说是很少当机的,并且,由于其记忆体的管理功能完善,因此也不容易有 cpu 过热的情况发生(如果只是做为一般伺服器使用)。

在你的 linux 主机中,可以支援七个终端视窗介面,你可以按[alt]+[f1]..f7]来切换不同的终端机介面!所以当其中一个终端机介面当机的时候,你可以在另外一个终端机登入,然后查出错误的所在(使用 ps -aux 的功能),再以 kill 将错误的地方杀掉即可!

背景执行 另外一个功能,就是『背景执行』的功夫了。当你输入

[root@tsai root]# cp file1 file2 &

这一串指令的时候,表示将 file1 这个档案复制为 file2 ,且放置于背景中执行,也就是说执行这一个命令之后,在这一个终端介面仍然可以做其他的工作!而当这一个指令( cp file1 file2 )执行完毕之后,系统将会在您的终端介面显示完成的消息!很便利喔!

多人多工的问题

多人多工确实有很多的好处,但其实也有管理上的困扰,因为使用者越来越多,将导致你管理上的困扰哩!另外,由于使用者日盛,当使用者达到一定的人数后,通常你的机器便需要升级了,因为 cpu 的运算与 ram 的大小可能就会不敷使用!

& 与 [ctrl]+[z]

如前所述,背景执行可以提供你在同一个终端机介面(命令模式)当中同时做很多的事情,你可以使用 & 或 [ctrl]+[z] 来将指令放置背景中执行。例如执行 find "/name httpd & 这一行命令,表示将寻找 httpd 这个档案的指令放置到背景中执行的意思。另外,当你执行一个需要长时间的程式,例如执行 ftp 程式时,在程式进行当中,也可以经由按下 [ctrl]+[z] 来将程式放置于背景中。

那如何由背景中将程式在叫回萤幕上呢?请参考下一个指令 fg。

fg fg 是将程式再叫回萤幕上显示的一个指令,在终端模式中输入 fg 即可。当然,如果你当时并没有程式在执行的话,系统会告诉你,并无执行中程式(no such job)。

ps -aux

这是察看执行中的程式的一个指令,你可以配合其参数 -aux 来执行,如下:

[root@tsai root]# ps -aux

则系统将会列出连同系统服务的程式,在输出的第一列中会出现 『pid』字样,在那一栏中的咚咚就是每一个程式执行的**。例如下面的输出画面。

[root@tsai root]# ps -aux user pid %cpu %mem vsz rss tty stat start time command root 1 0.0 0.1 1324 532 ?

s jul16 0:14 init [3] root 2 0.0 0.

0 0 0 ? sw jul16 0:05 [kflushd] root 3 0.

0 0.0 0 0 ? sw jul16 0:

29 [kupdate] root 4 0.0 0.0 0 0 ?

sw jul16 0:00 [kpiod] root 5 0.0 0.

0 0 0 ? sw jul16 0:00 [kswapd]

在上图中, init 这个程式的 pid 为 1 。

kill 这是用来杀掉执行中程式的指令,需配合 ps 这个指令,当你执行一个 ftp 程式,但是他有点当当的时候,你可以 ps -aux 这个指令查出 ftp 这个程式的**(pid),假设其 pid 为 110 ,然后输入:

[root@tsai root]# kill 110

即可杀掉这个 ftp 程式。

档案与目录管理

cd 这是用来变换工作路径的指令。一登入 linux 系统后,root 会在 /root 下,至于使用者会在预设的 /home/username 底下,例如鸟哥的 id 为 vbird ,则以 vbird 的身份登入后,会到 /home/vbird 这个路径下。ok!

那回到上一层可以用 cd ..而到相对路径可到 cd ..bird,至于绝对路径则是 cd /usr/sbin !

注意喔,在前面的提示字元会改变路径名称!

[root@tsai /root]# cd ..回到上一层 [root@tsai /]# cd <=回到使用者目录 [root@tsai root]# cd /usr/bin <=到 /usr/bin 这一个目录 [root@tsai bin]# <=看吧!到 bin 这个目录下啰!

pwd 这是显示目前所在目录的指令,例如在上个**最后的目录是 /usr/bin 这个目录,但是提示字元仅显示 bin ,如果你想要知道目前所在的目录,可以输入 pwd 即可:

[root@tsai bin]# pwd /usr/bin <=显示路径啰! [root@tsai bin]#

ls 这是用来显示档案名称与内容的指令,档案的内容说明已经在这里说明过了,在此不再重复! ls 的语法为:

[root@tsai bin]# ls --color 以彩色显示档案资料 [root@tsai bin]# ls -l 详细列出档案系统结构 [root@tsai bin]# ls -a 显示隐藏档(以"."开头的档案) [root@tsai bin]# ls -al 同时显示隐藏档与详细资料 [root@tsai bin]# ls -al|more 将档案内容以一页一页显示。

cat 这是将档案内容列出的指令。例如在 /root 下有一个档名为 .bashrc (这是系统预设的档案,是隐藏档),你可以按下 cd 回到 /root 目录后,执行:

[root@tsai /root]# cat .bashrc # .bashrc # user specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' alias ll='ls -l' alias lm='ls -al|more'

上面显示的就是 .bashrc 这个档案的内容啦!基本上,cat 与 dos 下的 type 是相同的!

more 是否觉得 cat 在读取较大的档案的时候会有看不到的资讯呢(如果档案太大的话),这时候你可以用 more 来一页页读取喔!另外, more 也可以与其他的程式合并使用,例如 ls !(如下表中,『|就是。

Linux基本命令

man ls 帮助的命令其一 回车 向下翻 一行一行的向下翻 空格 向下翻一页。b 向上翻一页 一页一页的向上翻 q退出。info ls 帮助的命令其二 回车 进入该主题 p返回上一页,n翻到下一页,u回到文档的上一层,q 退出。ls help 帮助的命令其三 whereis ls 帮助的命令其四 ...

Linux基本命令

vi 文本编辑器。1.它有两种模式,命令模式和插入模式。2.命令模式下运行用户输入命令来操作文本。插入模式插入模式下,用户可以用键盘输入数据到当前文件。3.由命令模式转入到插入模式按i键或a键。在光标所在位置插入 a 在光标之后的位置插入。shift 可以在文档底部输入命令。w 把当前内容写入文件进...

Linux基本命令应用

linux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字 内容 存放地址及其它一些管理信息,如文件的用户 文件的大小等。文件可以是一封信 一个通讯录,或者是程序的源语句 程序的数据,甚至可以包括可执行的程序和其它非正文内容。linux文件系统具有良好的结构,系统提供了很多文件...