经典:Linux菜鸟入门级命令大全1. man 对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。
2. ls 查看目录或者文件的属*,列举出任一目录下面的文件eg: ls /usr/manls -la.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link)b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。
3. cp 拷贝文件eg: cp filename1 filename2 //把filename1拷贝成filename2cp 1.c netseek/2.c //将1.c拷到netseek目录下命名为2.c4. rm 删除文件和目录eg: rm 1.c //将1.c这个文件删除5. mv 移走目录或者改文件名eg: mv filename1 filename2 //将filename1 改名为filename2mv qib.tgz ../qib.tgz //移到上一级目录6. cd 改变当前目录pwd 查看当前所在目录完整路径eg: pwd //查看当前所在目录路径cd netseek //进入netseek这个目录cd //退出当前目录7. cat,more命令将某个文件的内容显示出来。
两个命令所不同的是:cat把文件内容一直打印出来,而more 则分屏显示eg; cat>1.c //就可以把代码粘帖到1.c文件里,按ctrl+d 保存代码。
cat 1.c 或more 1.c //都可以查看里面的内容。
gcc -o 1 1.c //将1.c编译成.exe文件,我们可以用此命编译出代码。
8.chmod 命令权限修改用法:chmod 一位8进制数filename。
eg: chmod u+x filenmame //只想给自己运行,别人只能读//u表示文件主人,g 表示文件文件所在组。
o 表示其他人;r 表可读,w 表可写,x 表可以运行chmod g+x filename //同组的人来执行9. clear,date命令clear:清屏,相当与DOS下的cls;date:显示当前时间。
10. mount 加载一个硬件设备用法:mount [参数] 要加载的设备载入点eg: mount /dev/cdromcd /mnt/cdrom //进入光盘目录11. su 在不退出登陆的情况下,切换到另外一个人的身份用法: su -l 用户名(如果用户名缺省,则切换到root状态)eg:su -l netseek (切换到netseek这个用户,将提示输入密码)12.whoami,whereis,which,id//whoami:确认自己身份//whereis:查询命令所在目录以及帮助文档所在目录//which:查询该命令所在目录(类似whereis)//id:打印出自己的UID以及GID。
(UID:用户身份唯一标识。
GID:用户组身份唯一标识。
每一个用户只能有一个唯一的UID和GID)eg: whoami //显示你自已登陆的用户名whereis bin 显示bin所在的目录,将显示为:/usr/local/binwhich bin13. grep,findgrep:文本内容搜索;find:文件或者目录名以及权限属主等匹配搜索eg: grep success * /*查找当前目录下面所有文件里面含有success字符的文件14. kill 可以杀死某个正在进行或者已经是dest状态的进程eg; ps ax15. passwd 可以设置口令16. history 用户用过的命令eg: history //可以显示用户过去使用的命令17. !! 执行最近一次的命令18. mkdir命令eg: mkdir netseek //创建netseek这个目录19. tar 解压命令eg: tar -zxvf nmap-3.45.tgz //将这个解压到nmap-3.45这个目录里20. finger 可以让使用者查询一些其他使用者的资料eg: finger //查看所用用户的使用资料finger root //查看root的资料名称:login名称:passwd使用权限:所有使用者使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]说明:用来更改使用者的密码参数:-k -l -u -f-d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备root 权限的使用者方可使用.-S 显示指定使用者的密码认证种类, 只有具备root 权限的使用者方可使用.[username] 指定帐号名称.名称: who使用权线: 所有使用者都可使用使用方式: who - [husfV] [user]说明: 显示系统中有那些使用者正在上面,显示的资料包含了使用者ID,使用的终端机,从那边连上来的,上线时间,呆滞时间,CPU 使用量,动作等等。
把计:-h : 不要显示标题列-u : 不要显示使用者的动作/工作-s : 使用简短的格式来显示-f : 不要显示使用者的上线位置-V : 显示程式版本名称:/etc/aliases使用权限:系统管理者使用方式:请用newaliases 更新资料库说明:sendmail 会使用一个在/etc/aliases 中的档案做使用者名称转换的动作。
当sendmail 收到一个要送给xxx 的信时,它会依据aliases档的内容送给另一个使用者。
这个功能可以创造一个只有在信件系统内才有效的使用者。
例如mailing list 就会用到这个功能,在mailinglist 中,我们可能会创造一个叫redlinux@ 的mailinglist,但实际上并没有一个叫redlinux 的使用者。
实际aliases 档的内容是将送给这个使用者的信都收给mailing list 处理程式负责分送的工作。
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的/etc/aliases.db。
newaliases 的功能传是将/etc/aliases 转换成一个sendmail 所能了解的资料库。
范例:# newaliases下面命令会做相同的事,# sendmail -bi相关命令:mail, mailq, newaliases, sendmail" mail [返回]名称:mail使用权限:所有使用者使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...]说明:mail 不仅只是一个指令,mail 还是一个电子邮件程式,不过利用mail 来读信的人应该很少吧!对于系统管理者来说mail 就很有用,因为管理者可以用mail 写成script ,定期寄一些备忘录提醒系统的使用者。
参数:i 忽略tty 的中断讯号。
(interrupt)I 强迫设成互动模式。
(Interactive)v 列印出讯息,例如送信的地点、状态等等。
(verbose)n 不读入mail.rc 设定档。
s 邮件标题。
c cc 邮件地址。
b bcc 邮件地址。
范例:将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。
而user2 没有主机位置,就会送给邮件伺服器的user2 使用者。
mail user1@email.addressmail user1@email.address user2将mail.txt 的内容寄给user2 同时cc 给user1 。
如果将这一行指令设成cronjob 就可以定时将备忘录寄给系统使用者。
mail -s 标题-c user1 user2 < mail.txt指令:mesg使用权限: 所有使用者使用方式: mesg [y|n]说明:决定是否允许其他人传讯息到自己的终端机介面把计y : 允许讯息传到终端机介面上。
n : 不允许讯息传到终端机介面上。
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。
例子:改变目前讯息设定,改成不允许讯息传到终端机介面上:mesg n与mesg 相关的指令有:talk,write,wall。
名称:/etc/aliases使用权限:系统管理者使用方式:newaliases说明:sendmail 会使用一个在/etc/aliases 中的档案做使用者名称转换的动作。
当sendmail 收到一个要送给xxx 的信时,它会依据aliases档的内容送给另一个使用者。
这个功能可以创造一个只有在信件系统内才有效的使用者。
例如mailing list 就会用到这个功能,在mailinglist 中,我们可能会创造一个叫redlinux@ 的mailinglist,但实际上并没有一个叫redlinux 的使用者。
实际aliases 档的内容是将送给这个使用者的信都收给mailing list 处理程式负责分送的工作。
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的/etc/aliases.db。
newaliases 的功能传是将/etc/aliases 转换成一个sendmail 所能了解的资料库。
参数:没有任何参数。
范例:# newaliases下面命令会做相同的事,# sendmail -bi相关命令:mail, mailq, newaliases, sendmail名称: talk使用权限: 所有使用者使用方式:talk person [ttyname]说明: 与其他使用者对谈把计:person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入person@ttyname : 如果使用者同时有两个以上的tty 连线,可以自行选择合适的tty 传讯息例子.1 :与现在机器上的使用者Rollaend对谈,此时Rollaend 只有一个连线:talk Rollaend接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入****talk jzlee****即可开始对谈,结束请按ctrl+c例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈:talk Rollaend@linuxfab.cx pts/2接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入****talkjzlee@jzlee.home****即可开始对谈,结束请按ctrl+c注意: 若萤幕的字会出现不正常的字元,试着按ctrl+l 更新萤幕画面。