《linus常用命令整理》由会员分享,可在线阅读,更多相关《linus常用命令整理(7页珍藏版)》请在金锄头文库上搜索。
1、三.Linux 基本操作命令 Linux 的命令(也包括文件名等等)对大小写是敏感的ls ls -a Linux 上的文件以.开头的文件被系统视为隐藏文件,仅用 ls 命令是看不到他们的,而用 ls -a 除了显示 一般文件名外,连隐藏文件也会显示出来。 1. cd 命令这个命令是用来进出目录的 其次,cd 如果直接输入,cd 后面不加任何东西,会回到使用者自己的 Home Directory。假设如果是 root,那就是回到/root.这个功能同 cd 是一样的。2. mkdir,rmdir 命令mkdir 命令用来建立新的目录,rmdir 用来删除以建立的目录 3. cp 命令这个命令相当
2、于 dos 下面的 copy 命令,具体用法是:cp -r 源文件(source) 目的文件(target) 参数 r 是指连同元文件中的子目录一同拷贝4. rm 命令现在要删除一个名字为 text 的一个文件:rm -i test 系统会询问我们:rm:remove test?y ,敲了回车以后,这个文件才会真的被删除。rm -r 目录名这个操作可以连同这个目录下面的子目录都删除,功能上和 rmdir 相似。rm -f 文件名(目录名)这个操作可以进行强制删除。 5. mv 命令 这个命令的功能是移动目录或文件,引申的功能是给目录或文件重命名。mv 原文件(目录)名 新的文件(目录)名 6.
3、 du,df 命令du 命令可以显示目前的目录所占的磁盘空间,df 命令可以显示目前磁盘剩余的磁盘空间。如果 du 命令不加任何参数,那么返回的是整个磁盘的使用情况,如果后面加了目录的话,就是这个目录在磁盘上的使用情况 7. cat 命令cat 是 concatenate 的简写,类似于 dos 下面的 type 命令。它的用法如下:cat text 显示 text 这个文件cat file1 file2 依顺序显示 file1,file2 的内容 cat file1 file2file3 把 file1,file2 的内容结合起来,再重定向() 到 file3 文件中。 是一个非常有趣的符号
4、,是往右重定向的意思,就是把左边的结果当成是输入,然后输入到 file3 这个文件中。例如:cat file1file2这将变成将 file1 的文件内容附加 到 file2 的文件后面,而 file2 的内容依然存在,这种重定向符 比常用,可以多多利用。8. more,less 命令 这是两个显示一般文本文件的指令。如果一个文本文件太长了超过一个屏幕的画面,用 cat 来看实在是不理想,就可以试试 more 和 less 两个指令。More 指令可以使超过一页的文件临时停留在屏幕,等你按任何的一个键以后,才继续显示。而 less 除了有 more 的功能以外,还可以用方向键往上或网下的滚动文
5、件,所以你随意浏览,阅读文章时,less 是个非常好的选择。9. clear 命令 这个命令是用来清除屏幕的,它不需要任何参数,和 dos 下面的 clr 具有相同的功能,如果你觉得屏幕太紊乱,就可以使用它清除屏幕上的信息。10. pwd 命令 这个命令的作用是显示用户当前的工作路径,这个命令不用多说,大家一试即知。11. ln 命令 它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是: ln -s 源文件 目标文件ln -s /bin/less /usr/local/bin/less -s 是代号(symbolic)的意思。 12. man 命令
6、Man 实际上就是察看指令用法的 help,学习任何一种 UNIX 类的操作系统最重要的就是学会使用 man 这个辅助命令。man 是 manual(手册)的缩写字,它的说明非常的详细,但是因为它都是英文,看起来非常的头痛。 13. logout 命令一看就知道了,这是退出系统的命令,我就不多说了。切记,即便你是单机使用linux,logout 以后也不能直接关机,因为这不是关机的命令。 14.Mount 命令所以要访问软盘和光盘,就必须先将它们装载到 Linux 系统的/mnt 目录中来。 装载的命令是 mount,格式如下:mount -t 文件系统类型 设备名 装载目录 装载软盘首先用
7、mkdir /mnt/floppy 在/mnt 目录下建立一个空的 floppy 目录,然后输入mount -t msdos /dev/fd0 /mnt/floppy 将 DOS 文件格式的一张软盘装载进来,以后就可以在/mnt/floppy 目录下找到这张软盘的所有内容。 装载 Windows 所在的 C 盘mkdir /mnt/c 在/mnt 目录下建立一个空的 c 目录; 装载光盘 mkdir /mnt/cdrom 在/mnt 目录下建立一个空的 cdrom 目录; 卸载卸载的命令格式是:umonut 目录名,例如要卸载软盘,可输入命令 umonut /mnt/floppy。要注意的是,
8、在卸载光盘之前,直接按光驱面板上的弹出键是不会起作用的。四.基本的系统管理命令 管理员使用的系统管理指令 1. adduser 命令 新增使用者账号的命令,如果你想新增一个叫做 jack 的用户,那么需在控制台下输入:adduser jack 2. passwd 命令 这个命令可以修改特定用户的口令,使用格式是:passwd 用户名这是,系统会提示你输入新密码,你输入第一遍后,还要输入第二遍进行确认。3. find,whereis,locate 命令这三个命令都是用来查找文件的,使用格式是:find 路径名称 -name 文件名 参数(我们这里就不讨论参数了)whereis 文件名locate
9、 文件名 4. su 命令 这个命令可以让普通用户变成具有管理员权限的超级用户(superuser) ,现在你输入:su 系统会要求你输入管理员的口令,当你输入正确的密码后,就可以获得全部的管理员权限,这是你就是超级用户(superuser)。 5. shutdown,halt 命令 这两个命令是用来关闭 linux 操作系统的。输入 halt,系统就会开始进入关闭过程,其效果和 shutdown -h now 是完全一样的,我每次关机的时候都是用 halt。6. reboot 命令一看这个词,就知道这个命令是用来重新启动系统的。当你输入 reboot 后,你就会看到系统正在将一个一个的服务都
10、关闭掉,然后再关闭文件系统和硬件,接着机器开始重新自检,重新引导,再次进入 linux 系统。 普通用户使用的系统管理指令 1. chown 命令 这个命令的作用是改变文件的所有者。 2. chmod 命令 这个命令用来改变目录或文件的属性,是 linux 中一个应当熟悉的命令。五.关於 Process 处理的指令1. psps 是用来显示目前你的 process 或系统 processes 的状况。2. killkill 指令的用途是送一个 signal 给某一个 process 。因为大部份送的都是用来杀掉 process 的 SIGKILL 或 SIGHUP ,因此称为 kill 。六.
11、 关於字串处理的指令1. echoecho 是用来显示一字串在终端机上。 echo -n 则是当显示完之後不会有跳行的动作。2. grep/fgrepgrep 为一过滤器,它可自一个或多个档案中过滤出具有某个字串的行,或是自标准输入过滤出具有某个字串的行。fgrep 可将欲过滤的一群字串放在某一个档案中,然後使用 fgrep 将包含有属於这一群字串的行过滤出来。grep 与 fgrep 的用法如下:grep -nv match_pattern file1 file2 .fgrep -nv -f pattern_file file1 file2 .七. 网路上查询状况的指令1. manman 是
12、手册 ( manual ) 的意思。 UNIX 提供线上辅助( on-line help )的功能, man 就是用来让使用者在使用时查询指令、系统呼叫、标准程式库函式、各种表格等的使用所用的。man 的用法如下:man -M path section title .man -M path -k keyword .-M path man 所需要的 manual database 的路径。我们也可以用设定环境变数 MANPATH 的方式来取代 -M 选项。title 这是所要查询的目的物。section 为一个数字表示 manual 的分类,通常 1 代表可执行指令,2 代表系统呼叫( syst
13、em call ) ,3 代表标准函数,等等。我们如要参考 eqnchar(7) 的资料,则我们就输入 man 7 eqnchar ,便能取得我们所要的辅助讯息。-k keyword用来将含有这项 keyword 的 title 列出来。man 在 UNIX 上是一项非常重要的指令,我们在本讲义中所述之用法均仅只是一个大家比较常用的用法以及简单的说明,真正详细的用法与说明还是要请你使用 man 来得到。2. whowho 指令是用来查询目前有那些人在线上。3. ww 指令是用来查询目前有那些人在线上,同时显示出那些人目前的工作。4. kuku 可以用来搜寻整个网路上的 user ,不像 w 跟
14、 who 只是针对 local host 的查询. 而且 ku 提供让使用者建立搜寻特定使用者名单的功能。你可以建立一个档案 information-file 以条列的方式存放你的朋友的资料,再建立一个档案 hosts-file 来指定搜寻的机器名称。 ku 的指令格式可由 ku -h 得到。八. 网路指令1. rlogin 与 rsh rlogin 的意义是 remote login , 也就是经由网路到另外一部机器 login 。rsh 是在远方的机器上执行某些指令,而把结果传回 local host 。2. telnettelnet 是一个提供 user 经由网路连到 remote ho
15、st。3. ftpftp 的意义是 File Transfer Program ,是一个很常应用在网路档案传输的程式。ftp 的格式如下:ftp hostname | ip-address 其中 hostname | ip-address 的意义跟 telnet 中的相同。九. 关於通讯用的指令1. write这个指令是提供使用者传送讯息给另一个使用者,使用方式:write username tty2. talk/ytalk/cytalk/ctalkUNIX 专用的交谈程式。会将萤幕分隔开为你的区域和交谈对象的区域,同时也可和不同机器的使用者交谈。使用方式:talk usernamehost
16、tty3. mesg选择是否接受他人的 messege , 若为 messege no 则他人的 messege 将无法传送给你,同时他也无法干扰你的工作。使用方法:mesg -n|-y4. mail/elm在网路上的 email 程式,可经由此程式将信件 mail 给他人。 使用方式:mail usernamemail -f mailboxfile如有信件,则直接键入 mail 可以读取你的 mail .十. 编译器( Compiler )1. cc/gcc (C Compiler)/usr/bin/cc/usr/local/bin/gcc语法: cc -o execfile source gcc -o execfile source execfile 是你所希望的执行档的名称,如果没有加上 -o 选项编译出来的可执行档