Linux常用操作命令Linux的历史及常用版本系列Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intelx86系列CPU的计算机上。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。主流的Linux发行版RedHatLinux,CentOS,SUSELinux,ubuntu,fedoro等等中国大陆的Linux发行版红旗Linux(RedflagLinux),冲浪Linux(XteamLinux)等虚拟机中安装Linux系统VMware虚拟机安装,版本10.0.1向虚拟光驱中添加需要安装的操作系统的IOS文件CentOS-6.5-x86_64-bin-DVD2设置完后,打开此虚拟机,开始安装Linux操作系统规划自己硬盘的分区,可默认选择需要安装的软件包安装完成后,在虚拟机中启动Linux分区及文件系统1磁盘分区2文件系统磁盘分区主要分割、延伸分割与逻辑分割的特性我们作个简单的定义:主要分割不延伸分割最多可以有四个(硬盘的限制)延伸分割最多只能有一个(操作系统的限制)逻辑分割是由延伸分割持续切割出来的分割槽;能够被格式化后,作为数据存取的分割槽为主要分割与逻辑分割。延伸分割无法格式化;磁盘的装置文件名主要分为IDE接口的/dev/hd[a-d]SATA/SCSI/USB界面的/dev/sd[a-p]两种;distributions安装时,挂载点与磁盘分区的规划『自定义安装,Custom』/根目录/swap分区(交换分区,不超过2GB)/boot推荐分区/home建议分区磁盘分区文件系统与目录树的关系(挂载)所谓的『挂载』就是利用一个目录当成进入点,将磁盘分区槽的数据放置在该目录下;也就是说,进入该目录就可以读取该分割槽的意思。这个动作称为『挂载』,那个进入点的目录我们称为『挂载点』。由于整个Linux系统最重要的是根目录,因此根目录一定需要挂载到某个分割槽的。至于其他的目录则可依用户自己的需求来给予挂载到不同的分割槽常用远程工具文字接口登入CRT、SSH、FileZilla、PuttyLinux常用命令目录处理命令lscdmkdir等ls:查询目录中内容其中:ls-a显示所有文件,包括隐藏文件ls-l显示详细信息ls-d查看目录属性ls-lh人性化显示文件大小ls-i显示inodecd:目录切换例如:cd/home退回上一目录cd..目录处理命令lscdmkdirrm等mkdir:建目录其中:mkdir–p[目录]---(递归)rm:删除文件或目录其中:rmdir空目录rm–r文件/目录----会提示rm–rf直接删----f强制文件处理命令vicpscpmv等vi:新建文件或编辑文件cp:复制命令cp[选项][原文件或目录][目标文件或目录]其中:cp-r复制目录cp-p连带文件属性复制cp-d复制链接属性cp-a相当于-pdrtouch命令一般用来修改文件的时间,或者新建一个不存在的文件文件处理命令vicpscpmv等scp:复制命令scp-r1.swfroot@10.38.5.84:/home/qwscp10.36.5.84:/home/1.swf/home/qw/mv:剪切或重命名mv[原文件或目录][目标文件或目录]权限管理命令chmodchuserchgrp权限:-rw-r--r--其中:-文件类型(-文件、d目录、I软链接文件)rw-u所有者r--g所属组r--o其他人r读(4)w写(2)x执行(1)(100)(010)(001)权限管理命令chmodchownchgrpchmod[{ugo}{+-=}{rwx}][文件或目录名]chmod[权限值][文件或目录名]例如:chmod755/home/1.logchown[用户][文件名或目录名例如:chowndb2/homechowndb2:db2chgrp[用户组][文件或目录]#改变文件或目录的所属组例如:chgrproot/home文件搜索命令findgreplocate等find:查找find[搜索范围][搜索文件][文件名]通配符*匹配任意内容?匹配任意一个字符[]匹配任意一个中括号内字符例如:find/root–nameinstall.log---不区分大小写find/rootuserroot---按所有者搜索find/var/log/–mtime+10查找10天前修改的文件find/root–size+25k查找大于25k的文件find/home-nametest-execls-l{}\;查找并显示文件详细信息文件搜索命令findgreplocate等grep[选项]字符串文件名选项:-i忽略大小写-v取反greppassa.txtlocate命令其实是“find-name”的另一种写法locate/etc/sh在搜寻数据库时快速找到档案,数据库由updatedb程序来更新,locate命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快,但较差劲的是locate所找到的档案若是最近才建立或刚更名的,可能会找不到,在内定值中,可以由修改crontab来更新设定值whereis命令只能用于程序名的搜索whereisgrep帮助命令manhelp等man:帮助命令比如:manlshelp:help命令比如:helphelphelpcdhelp命令只能显示shell内部的命令帮助信息。而对于外部命令的帮助信息只能使用man命令或者info命令查看。用户管理命令useraddgroupaddpasswd等useradd:增加用户userdel:删除用户usermod:修改用户groupadd:增加用户组groupdel:删除用户组groupmod:修改用户组passwd:修改用户密码压缩命令压缩文件.zip格式:zip压缩文件名源文件zip压缩文件名源目录.gz格式:gzip源文件.bz2格式:bzip2-k源文件.tar格式:tar–cvf打包文件名源文件-c打包-v显示过程-f指定打包后文件名解压命令解压文件.zip格式:unzip压缩文件.gz格式:gzip-d压缩文件.bz2格式:bzip2–d压缩文件.tar格式:tar–xvf打包文件名tar–xvf打包文件名-c/tmp网络ifconfig:查看网络配置文件目录:/etc/sysconfig/network-scripts图形设置---setupping:检查网络是否连通traceroute:跟踪数据包到达网络主机所经过的路由工具traceroute域名或IP地址防火墙:serviceiptablesstartserviceiptablesstopserviceiptablesrestartnetstat:用于显示各种网络相关信息关机重启logout、exit:退出登录系统关机命令:shutdown-rnow---重启rebootshutdown-r08:00shutdown-r08:00&shutdown-c取消前一个关机命令shutdown-h关机查杀进程、日期date:显示日期date-s05/28/2016ps:查看进程ps–ef|grepjava显示所有java进程kill:杀进程kill-9234杀掉234进程Linux其他常用命令w、who:查看登录用户信息其中:w:可以查看到cpu的耗费时间who:只查看到用户登录情况last:查询当前登录和过去登录的用户信息lastlog:查询所有用户的最后一次登录时间Linux其他常用命令history:查看历史命令其中:history–c清空历史命令history–w把缓存中的历史命令写入历史命令保存文件~/.bash_historypwd:查看当前所在目录常用快捷键ctrl+c强制终止当前命令ctrl+l清屏ctrl+a光标移动到命令行首ctrl+e光标移动到命令行尾ctrl+u从光标所在位置删除到行首ctrl+z把命令放入后台ctrl+r在历史命令中搜索