您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > Linux基本知识常用命令
Linux基本知识/常用命令HuyaominLinux系统简介�Linux最早是由LinusTorvalds开发维护的开放源代码类UNIX操作系统的内核。�加入了GNUtools,系统工具、完整的开发环境等�加入了X-Free86图形接口�Linux内核是开源且可以免费使用,Linux厂商以服务赢利�开源!=免费Linux和Linux发行版�LinuxLinuxLinuxLinux只定义////实现了一个内核。内核必须同命令、守护进程以及其他软件一起打包来组成一个可以使用的完整操作系统,这种打包就是DistributionDistributionDistributionDistribution,中文一般称为发行版本。流行的Linux发行版�流行的Linux发行版本:�RedHat:�Mandrake:�Slackware:�SuSE:�Debian:�CentOS:�Ubuntu:://红帽(Redhat)Linux操作系统的特点�是真正的多用户、多任务操作系统;�是符合POSIX标准的系统;�提供shell命令解释程序和编程语言;�提供强大的管理功能,包括远程管理功能;(SSH)�具有内核的编程接口;�具有图形用户接口;(KDE/Gnome)�具有大量有用的实用程序和通信、联网工具;�Linux系统组成部分的源代码是开放的,任何人都能修改和重新发布它�Linux系统不仅可以运行自由发布的应用软件,还可以运行许多商业化的应用软件。�它可以运行在几乎所有硬件平台上。一切•linux操作系统里,••一切皆文件Linux硬件命名规则Linux登录方式�图形模式与文字模式切换�Ctrl+Alt+[F1]~[F6]文字界面tty1~tty6�虚拟机可以试试Ctrl+Alt+Shift+[F1]~[F6]�Ctrl+Alt+F7/F8图形界面�使用终端�屏幕上点击鼠标右键,选择“新建终端”�重启到文字模式�输入命令init3回车即可�修改配置文件,使得默认启动到文字模式�在命令行输入gedit/etc/inittab回车,把第一行由id:5:initdefault:修改到id:3:initdefault:,保存后重启Linux命令基本格式�命令的输入格式为:•command[-options]param1param2......•命令选项参数1参数2�区分大小写�command为命令的名称(系统命令一般都是小写)�中括号[]不存在,只是表示可选,进行参数设定时,通常为“-”,若为完整参数名称,则输入“--”符号�command–optionsparam这几项之间以空格隔开,空格无论多少,都视为1个�指令太长时,可以使用“\”继续到下一行如何获得帮助�command--help�mancommand(q推出man帮助)���日历显示命令:cal�直接输入cal显式当前月份的日历�输入cal年份,显式某一年的日历cal2007�输入cal月份年份,显式某年某月的日历cal82007文件和目录管理指令:ls•ls命令•命令名称:ls•使用语法:ls[-alrtAFR][name...]功能:显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。参数: -a显示所有档案及目录• -l除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出 -r将档案以相反次序显示(原定依英文字母次序) -t将档案依建立时间之先后次序列出•-i列出文件的inode号 -F在列出的档案名称后加一符号;例如可执行档则加“*”,目录则加“/” -R若目录下有档案,则以下之档案亦皆依序列出范例: 列出目前工作目录下所有名称是s开头的档案,愈新的排愈后面: ls-ltrs* 将/bin目录以下所有目录及档案详细资料列出: ls-lR/bin 列出目前工作目录下所有档案及目录;目录于名称后加“/”,可执行档于名称后加*: ls-aFcd命令�命令名称:cd�使用语法:cd[directory]功能:变换工作目录至directory。参数: directory可为绝对路径或相对路径。若目录名称省略,则变换至用户的homedirectory(也就是登陆时所在的目录)。“.”表示当前目录,“..”表示上一级目录,“-”表示进入此工作目录前所在的目录,“~”表示homedirectory,即用户主目录。范例: 进入用户主目录: cd或cd~ 进入上一级目录下source目录: cd../source 进入/usr/local目录cd/usr/local文件和目录管理指令:cd文件和目录管理指令:pwd�命令名称:pwd�使用语法:pwd�功能:打印当前工作目录(printworkingdirectory)�打印当前工作目录•lijiecong@ubuntu:~$pwd•/home/h/q/lijiecong文件和目录管理指令:mkdir�命令名称:mkdir�使用语法:mkdir[参数]directory功能:创建目录�参数: -p:目录已存在就不建,不存在的就新建一个目录。确保目录存在的情况命令仍执行成功。�范例: mkdirdirname�查看用户目录下的内容�把工作目录切换到/proc目录下�打印当前工作目录�创建一个目录�callscdpwdmkdir目录动手练习文件和目录管理指令:cp•cp命令�命令名称:cp�使用语法:cp[参数]SOURCEDEST功能:将一个档案拷贝至另一档案,或将数个档案或目录拷贝至另一目录。�参数: -a尽可能将档案状态、权限等资料都照原状予以复制。等同于-dpR -r/-R若source中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。 -f若目的地已经有相同档名的档案存在,则强制覆盖已有文件,没有警告。• -i在覆盖文件或目录时提示�范例:•将当前目录下所有的.c文件复制到当前目录中的source目录下•cp*.c./source•将目录source目录下所有内容复制到temp目录下•cp–asourcetemp文件和目录管理指令:mv�命令名称:mv�使用语法:mv[options]sourcedest�功能:将文件或目录移动到指定的目录中,或重命名文件或目录参数: -f:强行覆盖已存在的文件或目录•-i:在覆盖已存在的文件或目录前提示�范例: 将a.txt重命名为a.c:•mva.txta.c•将当前目录下所有的txt文件移动到当前temp目录下•mv*.txt./temp文件和目录管理指令:rm�命令名称:rm�使用语法:rm[参数]file...功能:删除文件或目录参数: -i删除前逐一询问确认。 -f即使原档案属性设为只读,亦直接删除,无需逐一确认。 -r将目录及以下之档案亦逐一删除。� �删除所有以a开头的文件•rm-fa*文件和目录管理指令:cat/tac�命令名称:cat(tac从最后一行开始显示�使用语法:cat[参数]file1[file2…]�功能:把档案串连接后传到基本输出�参数:• -n或--number由1开始对所有输出的行数编号 -b或--number-nonblank和-n相似,只不过对于空白行不编号 -s当遇到有连续两行以上的空白行,就代换为一行的空白行�输出hello.c文件内容,列出行号:•cat–nhello.c文件和目录管理指令:more/less�命令名称:more�使用语法:more[参数]文件名功能:分页显示文件内容 范例: more/etc/rc.local�注:在显示过程中,可以使用d键翻半页,f键翻整页,q键退出文件和目录管理指令:head�命令名称:head�使用语法:head[参数]file功能:输出文件的最前面的10行到标准输出�参数: -cN:输出最前的N个字符•-nN:输出文件的前面N行�显示文件的开头几行• heada.txt文件和目录管理指令:tail�命令名称:tail�使用语法:tail[参数]file功能:输出文件的最后几行到标准输出�参数: -cN:输出最后的N个字符•-f:当文件在增长时,输出增加的数据•-nN:输出文件的最后面N行�显示文件的最后几行 tail-f/var/log/messages文件和目录管理指令:file�命令名称:file�使用语法:file[-bcLz]file[file1]�功能:辨别文件类型(可执行文件,txt文件)参数:� -b 列出辨识结果时,不显示文件名称。 -c 详细显示指令执行过程,便于排错或分析程序执行的情形。 -L 直接显示符号连接所指向的文件的类别。 -z 尝试去解读压缩文件的内容�范例:动手练习�cp和mv的区别�如何查看文件的类型�重命名某个文件�拷贝文件或目录到另外一个目录下�查看某个文件的内容�cpmvrmcatmoreheadtailfile磁盘指令:df、du�命令语法:df-h�功能:查看磁盘使用情况�命令语法:du-h�功能:查看文件和目录所占用的磁盘空间文件查找指令:find�命令语法:find[路径][expr]�功能:按照某个条件某个目录下的文件。(条件有哪个用户创建,文件大小,修改时间等)。�找出home目录以.c结尾的文件•find/home–name“*.c”文件查找指令:grep�命令名称:grep�使用语法:grep[参数]字符串文件名功能:在文件中查找字符串。�参数: -r查找目录下的所有子目录•注意在要查找的字符串中包含?,+,{,|,(,)字符时,需要在字符前加上“\”�查找当前目录下所有文件中包含hello的行•grep-rhello*文件查找指令:updatedb/locate�命令语法:updatedb�功能:updatedb会根据/etc/updatedb.conf中配置,为你计算机中的文件建立索引。(需要root权限)�命令语法:locatefilename�功能:查找某一个文件在文件系统中的位置�注意运行locate命令之前必须已经执行过updatedb文件查找指令:which�whichcommand返回command在文件系统中的位置�查找ls命令的位置•lijiecong@ubuntu:~$whichls•/bin/ls文件查找指令:whereis�使用语法:whereis[-bmsu][-BMSdirectory...-f]filename...功能:在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件�参数: -b 只查找二进制文件。 -m 只查找说明文件。 -s 只查找原始代码文件。�查找ls•lijiecong@ubuntu:~$whereisls•ls:/bin/ls/usr/share/man/man1/ls.1.gz动手练习�查找某个命令的路径�查看磁盘情况�查看某个目录下文件占用磁盘情况�在某个目录下查找文件�dfdufindgrepupdatedb/locatewhichwhereis压缩打包指令:gzip/bzip2�命令名称:gzip�使用语法:gzip[-dfl9][name...]功能:压缩或解压文件参数: • -l:列出压缩文件的内容•-f:强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。•
本文标题:Linux基本知识常用命令
链接地址:https://www.777doc.com/doc-6124279 .html