




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
14楼【A14】Linux操作系统学习线路图Ubuntu的菜鸟常用的命令Linux基本命令 (抄)【A14】Linux操作系统学习线路图Ubuntu的菜鸟常用的命令Linux基本命令 (抄)-Linux操作系统学习线路图1.掌握至少50个以上的常用命令。比如:安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh文件处理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln系统管理相关命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last网络操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup系统安全相关命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho2.熟悉Gnome/KDE等X-windows桌面环境操作。3.掌握.tgz、.rpm等软件包的常用安装方法。4.学习添加外设,安装设备驱动程序(比如网卡)。5.熟悉Grub/Lilo引导其及简单的修复操作。6.熟悉Linux文件系统和目录结构。7.掌握vi,gcc,gdb等常用编辑器,编译器,调试器。8.理解shell别名、管道、I/O重定向、输入和输出以及shell脚本编程。9.学习Linux环境下的组网。=Ubuntu的菜鸟常用的命令apt-get:debian系系统的软件包管理程序(其图形化前端就是大名鼎鼎的新立得了),会自动帮你搞定依赖关系最常用参数:update -与你的软件源(在/etc/apt/sources.list中列出)更新软件包列表,换源后需要执行upgrade -根据update得到的源软件库与本地已经安装的对比,(如果需要升级就)全部升级install -安装软件包(可以使用tab补全软件包的名字,比较方便)remove -卸载软件包purge -卸载软件包,同时删除该软件的配置文件source -从源里下载软件包的源码到当前目录(执行此命令的目录)并解压(除非指定-download-only参数)该地址由/etc/apt/sources.list中的 deb-src 行指定check -用来(自动)修复(已装)软件包之间的依赖关系clean -清除/var/cache/apt/archives/包括其子目录partial/下的所有软件包缓存autoclean -比clean常用,我的理解是删除低版本的缓存而保留高版本的(或者包括非当前源里的软件包?)aptitude:此为PT同学补充,他的说法是aptitude比apt-get少个横线,tab补全比较容易(=.=)大概神牛都比较懒吧不得不提下蛋蛋童鞋以前说过的ubuntu彩蛋:) man apt -最后会看到 本apt有着超级牛力 or this APT has a super-cow powerman aptitude -会看到 这个aptitude没有超级牛力看看aptitude的参数,你就会明白为什么aptitude会标称高级软件包管理程序了最常用参数:search -在(你的源的)所有软件包列表中搜索该软件,search的表达式可以很复杂,具体看man其余常用参数同apt-getcat:把(一个或多个)文件内容(连接)显示到标准输出当文本文件很小,而且你只是想看下,并不打算用gedit或者vim之类编辑器编辑的时候,可以cat一下,我是用来配合grep使用cd:切换当前工作目录不同于其他命令,这是一个shell内置命令,所以没有手册页可看够基础,所以才会出现在本篇文章中(=.=)郁闷最常用参数:. -切换到当前目录(貌似没有什么意义)(.这个目录可以通过ls -a看到). -切换到上层目录 -回到家目录(/home/你的登录名/)chmod:改变文件的权限位linux文件系统的权限位有两种表示方法,要是详细说下,非得累死老鼠不可=.=,所以只说8进制数表示:)简要介绍下:ls -l可以显示出文件的权限,比如(-rwxr-xr-),代表了三种用户的权限第一个rwx,代表文件所有者的权限,即(读,写,执行),用二进制表示为111,代表八进制中的4+2+1=7第二个r-x,代表文件所有者同一用户组其他用户的权限,即(读, ,执行),用二进制表示为101,代表八进制中的5=4+0+1第三个r-,代表其他用户的权限,即(读, , ),二进制表示为100,代表八进制的4=4+0+0所以这个文件的权限位为754这也就是chmod的用法,例如chmod 751 myfile #将该文件权限设定为rwxr-x-x最常用参数:-v -列出当前正在执行的步骤-R -递归式,即改变非空目录下的一切为指定权限cp:拷贝文件和目录最常用参数:-b -为每个已经存在的目的文件作个备份-d -遇到软链接时不拷贝软链接所指向的文件;拷贝时保留links属性(链接数)-p -保留文件的访问权限,所有者,和时间戳-R和-r -递归式拷贝(cp过程遇到非空目录才有效),即拷贝目录,子目录,子目录的子目录.-a -作用同-dpR-s -并不真的做拷贝,而只是为每个文件作软链接(符号链接)-u -同下面 mv 的-u参数head, tail就像这两个名字,一个显示文件头部,一个显示尾部最常用参数:-n -指定输出的(头部或尾部)行数, 当没有此参数时,默认显示10行ifconfig:配置网卡最常用参数:没有参数 -列出当前活动网卡的状态-a -列出所有网卡的状态interface -指定网卡名称比如eth0up -唤醒该网卡down -关闭该网卡arp,mtu,netmask addr,等等很多参数 =.=ln:为文件建立链接linux的链接分为两种:硬链接和软链接,ln默认建立硬链接(hard link),两种的区别请自己搜索:)最常用参数:-s -建立软链接(符号链接,可以理解为win下的快捷方式)-f -如果要建立的链接名已经存在,则删除之ls:显示目录内容最常用参数:-a -显示指定目录所有文件,包括文件名以 . 开头的文件-l -显示文件详细信息(包括文件类型,权限,修改时间,访问时间,大小,文件名)-h -将文件大小以方便阅读的形式表示出来,配合 -l 参数使用,常有奇效man:阅读参考手册of题外话:HX说这是linux最最难学的命令,因为man你学好了,就没有什么命令能难倒你了,=.=无敌了man可以查的不仅仅是命令额(当然,因为man是无敌的嘛/ch)最常用参数:man 阿拉伯数字阿拉伯数字1: 可执行程序(一般为用户安装的程序,如果提供了manpages的话)和shell命令阿拉伯数字2: 系统调用(例如 open调用,socket调用,chmod调用 等等等等),先装manpages-dev先阿拉伯数字3: 库函数调用(例如 man 3 printf),先装manpages-dev先.当你执行man ls 时, 和 man 1 ls结果是一样的,因为ls在man手册中只有一个入口当你想看chmod调用的手册页时,就要特别指定 man 2 chmod了因为chmod不止有一个入口在man的时候,可以通过j,k上下移动(和vi中类似),可以通过/查询,通过n,N查找下个,上个匹配(和vi类似)q退出(也和vi类似.)比较有意思的一点:由于man 本身是个命令,所以,连man都是可以man的 =.=mkdir:创建一个目录最常用参数:-p -如果给出的路径中父目录不存在,则同时创建父目录mount:挂载文件系统(可理解为挂载一个分区)最常用参数:-t -指定文件系统类型,比如iso9660(挂载iso镜像为光盘,相当于虚拟光驱),ntfs,ext3,rfs等等-l -列出所有已经挂载的文件系统,支持卷标-a -挂载fstab中记录的所有分区-n -挂载的时候不写入/etc/mtab-o -相当常用的一个参数,指定挂载文件系统的选项,比如noatime,用来挂载BT专用分区很合适mv:移动或者更名文件,取决于目的目录是否为当前目录最常用参数:-b -为每个已经存在的目的文件做个备份(防止覆盖)-f -不提示是否覆盖已经存在的目的文件-i -与-f参数相反-u -仅当源文件比目的文件更新或者目的文件不存在时候才移动-v -显示移动文件的进度(个人总是推荐使用此参数,明白你在做什么)ps,top:列出当前命令的执行状态,ps为静态,top为动态(top时q退出)ps:这个命令本人更常用些,推荐给你看看=.=最常用参数(ps多用参数集合,而不是单个参数,并且配合grep使用)-ef -以标准语法列出当前所有进程状态,例如ps -ef | grep eva #列出eva的进程状态aux -以BSD语法列出.-ejH -列出进程树-eLf -同时列出线程状态rm, rmdir:rm:删除文件或目录,rmdir:删除一个空目录(此命令个人认为没啥用,可以用rm -r替代)rm最常用参数:-f -不提示不存在的文件,直接跳过-i -每个删除动作都提示 (=.= 删除多的话岂不是烦死)-I -删除多个文件(多于3个时)或者递归式删除(对于非空目录)提示一次-r和-R -递归式删除该目录下的一切东东-v -显示每个文件的删除动作(个人总是推荐使用此参数,明白你在做什么)sudo,su:这大概是装好系统之后第一个要用的命令吧?sudo我们主要用来临时提升权限,主要用以管理员(超级用户)的权限来运行命令,当需要修改当前登录用户力所不能及的文件/目录时需要用sudo,或者su -c,当然sudo和su的作用范围不仅仅如此可以使用visudo来编辑/etc/sudoers文件来修改sudo更详细的动作(比如记住密码的时间戳长度),请谨慎修改!sh:在终端解释执行类似于./的形式,但PT给了不同点: ./仅仅对当前目录下有执行权限的程序才有效,sh则不管这套想想也是哈, ./仅仅是给出了一个文件的路径(在当前目录下)而已, 但这个文件能不能执行就不好说了所以用sh总是正确的shutdown:关闭系统,如果停留在TTY,请改用halt, poweroff等命令常用参数:+m -指定关机延迟的分钟-c -取消一个等待关机的请求(关掉运行此命令的终端也可:)now -立即关机hh:mm -手动指定时间(以24小时计)tar:打包/解包这个tar不多说了吧.到处都是tar.gz,tar.bz2的东东和ps命令一样,tar一般不用单个参数,而是多个参数的组合,记住参数x是解压(extract),c是创建包(creat)即可最常用参数:-xvf -详细列出解包的步骤-cvf -详细列出打包的步骤-j -用来说明这是个tar.bz2包,例如tar -xjvf myfile.tar.bz2-t -列出包中的文件列表-打包时常追加的参数:-r -追加到压缩包中-u -只把比包中更新的文件追加进去-h -不把符号链接添加到包中,而是添加此符号链接指向的文件附加说明:tar是个太强大的东东,常用的操作也就是打包解包,高级功能还是参阅man =.=touch:改变文件时间戳,默认包括修改时间和创建时间,默认修改为当前时间,默认如果文件不存在就新建。=Linux基本命令Linux基本命令搜索导航命令pwdpwd命令很简单,在命令行界面输入这个命令后,就可以看到当前目录的绝对路径。例如:#pwd/etc/httpd/conf 这个输出表示当前目录为/etc/httpd/conf 这是apache配置文件的默认地址。cdcd命令改变目录。#cd . 上移到上一级目录,如果当前目录为/home/mj目录,则移到/home目录.#cd ./. 上移两层目录.#cd /home/mj 移动到mj的主目录#cd 移到自己的主目录,适合任何用户.lsls命令非常灵活,不仅可以列出当前目录中的文件和目录,还可以用正确选项找到文件的权限和长度.请看以下例子:ls 按字母顺序列出当前目录中所有非隐藏文件。ls -a 按字母顺序列出当前目录下的所有文件,包括隐藏文件。ls -r 按字母的逆顺序列出当前目录下的非隐藏文件.ls -i 列出带inode编号的文件,有相同inode编号的文件是同一个文件。ls -t 按文件最后修改时间列出文件,最新的文件放在最前面。ls -l 长列表格式,得到文件的详细信息。路径管理绝对路径:在linux下所有路径都是由/目录开始,如果某个路径是由/路径开始那就是绝对路径。例如:/home/mj/file1.相对路径:相对路径是由户当前所在的路径决定,例如:mj/file1。如果用户当前的路径在/home下那么这个命令是正确的,如果不是则不正确。建立文件和目录touch有时候只需要在linux正生成空的文件可以使用此命令。#touch filescp复制命令最简单的形式是cp file1 file2。 文件file1内容将复制到目标文件file2中,下表是cp命令的常见用法:cp file1 file2 文件file1内容将复制到目标文件file2中。cp -f file* Dirl 将多个文件复制到一个目录。cp -r Dir1 Dir2 递归用法,将Dir1目录内的所有文件复制到Dir2目录中。mvmv命令可以移动文件或目录,也可以更改文件和目录名。用法及说明看例子:mv file1 file2 将文件名从file1变成file2。mv file1 Dir1 将多个文件移到一个目录。mv -f file1 file2 如果文件file2已经存在,这个命令覆盖其内容不发出提示信息。rmrm命令可以删除文件和目录,使用此命令一定要小心防止误删除系统重要文件。常用选项和示例:rm file1 删除file1文件。rm -d Dir1 删除Dir1目录,有时候是不成功的和系统版本有关。rm -f file2 删除file2文件不显示提示信息。rm -r * 递归删除所有文件和目录,务必小心此命令后果很严重。ln建立文件链接;好比是windows下的快捷方式。文件链接分为:硬链接:建立文件副本、与原文件有相同的inode号,在硬盘上有相同的物理地址,删除任何一个文件都不会有影响。软链接:也称符号链接,是原文件的一个快捷方式,删除原文件,此时链接指向一个空的文件。ln /home/file1 /root/file2 将/home/file文件建立一个硬链接到/root/file2。ln -s /home/file1 /root/file3 将/home/file文件建立一个符号链接到/root/file3。mkdir与rmdirmkdir可以生成目录,rmdir可以删除目录,例如:mkdir Dir1 在当前目录下生成Dir1。mkdir -p Dir1/Dir2 在当前目录下生成Dir1和Dir1下的子目录Dir2。mkdir -m 755 /home/Dir3 在/home目录下生成权限755的Dir3目录。rmdir Dir1 删除目录Dir1。管理文件cat接合命令将文本文件发送到标准输出(默认为用户的显示屏)。cat file1 在屏幕上显示文件file1的内容。cat file1 file2 显示file1和file2两个文件的内容。head与tailhead与tail好比硬币的两面,head命令提供文件的开头几行视图,而tail命令提供文件最后几行的视图。head file.txt 显示file.txt文件的开头10行(默认行数)。head -n15 file.txt 显示file.txt文件的开头15行内容。head 400b file.txt 显示文件的前400个字节。tail 4k file.txt 显示文件的后4KB字节。head 3m file.txt 显示文件前3MB字节。tail -n 25 显示文件后25行内容。more与lessmore和less分屏显示文件内容,less命令使用更灵活。less命令的常见参数-c 从顶部(从上而下)刷新屏幕,并显示文件内容。-m 显示文件读取的百分比。-M 显示文件读取的百分比、行号及总行数。-N 在每行前输出行号。-p pattern 搜索pattern;比如在/etc/profile搜索单词mall#less -p mall /etc/profile-s 把多个空行作为一行显示。less的动作命令:回车 :向下移动一行。y :向上移动一行。空格 :向下移动一屏。b :向上移动一屏。g :跳到第一行。G :跳到最后一行。/pattern :在打开的文件中搜索指定的字符串。权限从ls -l的输出可以看出,每个文件有相关的拥有者、同组用户、其他用户一系列的权限。比如我们使用ls -l命令得到的输出:-rwxr-xr-x 1 root root 1 Dec 13 2006 test1- r w x r- x r- x:这是该文件的权限位。如果除去最前面的横杠,这里一共是9个字符,他们分别对应9个权限位。通过这些权限位,可以设定用户对文件的访问权限。这9个字符可以分为三组:r w x: 文件属主权限这是前面三位r- x: 同组用户权限这是中间三位r- x: 其他用户权限这是最后三位后面我们还将对这些权限位作更详细的介绍。出现在r、w、x位置上的横杠表示相应的访问权限被禁止。chmodchmod命令可以改变目录和文件的权限,有绝对方式和符号模式两种。绝对方式:某个权限位有权限就用二进制的1表示、没有就用0代替;然后换算成十进制数值。例如:rwxrw-rw-用二进制表示为【111】【110】【110】换算成十进制为766,所以将文件test1的权限改为rwxrw-rw-可以使用如下命令:#chmod 766 test1 更多例子:命令 结果 含义chmod 666 rw- rw- rw- 赋予所有用户读和写的权限chmod 644 rw- r- r- - 赋予所有文件属主读和写的权限,所有其他用户读权限chmod 744 rwx r- r- - 赋予文件属主读、写和执行的权限,所有其他用户读的权限chmod 664 rw- rw- r- - 赋予文件属主和同组用户读和写的权限,其他用户读权限chmod 700 rwx - - 赋予文件属主读、写和执行的权限chmod 444 r- r- r- - 赋予所有用户读权限符号模式:c h m o d命令的一般格式为:chmod who operator permission filenamew h o的含义是:u 文件属主权限。g 同组用户权限。o 其他用户权限。a 所有用户(文件属主、同组用户及其他用户)。o p e r a t o r的含义:+ 增加权限。- 取消权限。= 设定权限。p e r m i s s i o n的含义:r 读权限。w 写权限。x 执行权限。以下命令的结果和含义:命令 结果 含义chmod a-x myfile rw- rw- rw- 收回所有用户的执行权限chmod og-w myfile rw- r- r- - 收回同组用户和其他用户的写权限chmod g+w myfile rw- rw- r- - 赋予同组用户写权限chmod u+x myfile rwx rw- r- - 赋予文件属主执行权限chmod go+x myfile rwx rwx r- x 赋予同组用户和其他用户执行权限umask当最初登录到系统中时, u m a s k命令确定了你创建文件的缺省模式。这一命令实际上和c h m o d命令正好相反。你的系统管理员必须要为你设置一个合理的u m a s k值,以确保你创建的文件具有所希望的缺省权限,防止其他非同组用户对你的文件具有写权限。u m a s k命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的u m a s k值中的数字。对于文件来说,这一数字的最大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用c h m o d命令增加这一权限。目录则允许设置执行权限,这样针对目录来说, u m a s k中各个数字最大可以到7。linux系统中默认新建立的文件最高权限为666,目录权限为777.查看系统的umask数值 #umask 。 指定系统的umask数值 #umask nnn (n表示数字)。操纵文件wcwc命令很简单,对任何文件可以使用wc命令取得文件中的行数、字数和字符数。例如:# wc -l file1 显示文件中的行数。#wc -w file1 显示文件中的字数。#wc -c file1 显示文件中的字符数。#wc file 显示文件中的行数、字数、字符数。findfind命令可以从目录与子目录中搜索所选文件支持通配符星号(*)问号(?),例如,如果要搜索文件file.txt可以使用下面命令:#find / -name file.txt 这个命令从根目录及使用子目录中搜索file.txt,搜索可能要很长时间。不建议在根目录下直接搜索,可将根目录更改为更低一级的目录。find命令的常用选项:-name 按照文件名查找文件。#find /home -name index.html-perm 按照文件权限来查找文件。#find /home -perm 755-user 按照文件属主来查找文件。#find . -user root-group 按照文件所属的组来查找文件。#find . -group root-mtime -n +n 按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。#find ./ -mtime -2 -type f (当前目录下查找两天前的普通文件)-nogroup 查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。-nouser 查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。-type 查找某一类型的文件,诸如:b - 块设备文件。d - 目录。c - 字符设备文件。p - 管道文件。l - 符号链接文件。f - 普通文件。-size n:c 查找文件长度为n块的文件,带有c时表示文件长度以字节计。#find ./ -size 100c 当前目录下查找100字节的文件。#find ./ -size -100c 当前目录下查找小于100字节的文件。#find ./ -size +100c 当前目录下查找大于100字节的文件。grepgrep命令提供不打开文件在文件中搜索需要的内容。常用参数及解释:-c 只输出匹配行的计数。-i 忽略大小写。-h 查询多文件时不显示文件名。-n 显示匹配行及行数。-v 显示不包含匹配文本的所有行。#grep root /etc/passwd 在指定的/etc/passwd下查找root用户。#grep -c root /etc/passwd 查找包含root的行数。命令组合在linux下经
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年市场调研与分析师招聘面试模拟题集及答案大全
- 2025年特岗教师招聘考试美术学科知识点精讲
- 2025年金融行业从业员招聘考试模拟试题及答案解析
- 2025年研发工程师岗位竞聘考试题库和答案
- 2025年热切割技术求职攻略面试模拟题及答题思路解析
- 真空断路器原理讲解课件
- 2025年特种作业类烟花爆竹安全作业烟花爆竹储存作业-烟花爆竹储存作业参考题库含答案解析
- 2025年特种作业类危险化学品安全作业重氮化工艺作业-氯碱电解工艺作业参考题库含答案解析
- 看听学69课件教学课件
- 系统维护合同模板
- 《建筑设计防火规范》课件
- 皮肤美容诊所布局规划方案
- 网络数据安全管理条例培训2024
- 护士职业防护
- 知识图谱驱动的故障预测解释
- 临床护理“三基”应知应会汇编
- 家委会给老师的感谢信
- NB-T20024-2010核电厂工程建设预算编制方法
- OpenStack私有云基础架构与运维(openEuler版)全套教学课件
- HYT 0302-2021 沸石离子筛法海水提钾工程设计规范(正式版)
- DL∕T 2473.7-2022 可调节负荷并网运行与控制技术规范 第7部分:继电保护
评论
0/150
提交评论