您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > Linux常用命令汇总【最新】
Linux常用命令汇总Linux文件系统根目录/切换目录cd/home/hadoop显示当前目录pwd清屏clear显示文件lsll显示所有文件(包括隐藏文件):ls-a查看文件或目录的权限:ls-ltest.xml或ls-linput/统计文件行数:wc-l201207301510.stazcat1510.sta.gz|wc–lfind命令在根目录下查找文件:find/-namehadoop-0.20*查看文件内容:只能查看,不能编辑cat/etc/hosts新建目录mkdir删除文件或目录rm-fr/etc/.hosts.swprm–fr/home/hadoop/*拷贝文件:拷贝文件或目录,指明源和目标:scp–r/home/hello/App/home/hadoop/本机拷贝文件cp–rtest.logtestcopy.logcp*.c/home/hadoop/拷贝到sim2机器scp–roracle.tar.gzsim2:/opt/拷贝多个文件/目录到sim2机$scp/etc/ora*im2:/etc/压缩与解压缩压缩:tarzcvforacle.tar.gz/opt/oracle解压缩:tarzxvforacle.tar.gz例如:将/home/aa目录直接打包为aa.tar.gz压缩包:tar-zcvfhadoop.tar.gz/home/hadoop解压缩hadoop.tar.gz为原文件/夹:tar-zxvfhadoop.tar.gz编辑命令:vii,I:插入命令,i在当前光标处插入I行首插入。ESC键退出插入模式。:q退出,修改后未存盘不能退出:q!不存盘,强制退出:wq存盘并退出:x存盘并退出(等同于:wq命令)dd非编辑状态下,dd可以删除行一直按上下箭头键,可以翻页当vi/etc/hosts时提示该文件是只读状态,删除锁文件就可以了。rm-fr/etc/.hosts.swp解决suselinuxvi编辑器问题vi/etc/vimrc加入:setbs=2Linux环境变量全局环境变量:/etc/profilehadoop用户环境变量:/home/hadoop/.bash_profileroot用户环境变量:/root/.bash_profileProfile生效:执行下面命令可以使profile配置即时生效[hadoop@hadoop~]$source/etc/profile安装/运行bin文件bin文件是二进制文件,进入到它的目录中,直接运行即可./jdk-6u31-linux-i586.bin安装/卸载rpm文件安装:#rpm-ivhVRTSvcsor-4.1.40.00-MP4_SLES10.i586.rpm卸载:#rpm–eVRTSvcsor-4.1.40.00-MP4_SLES10.i586.rpm检测软件的安装包:rpm-qa|grepVRTStop-c查看每个进程,具体是哪个应用程序在运行ctrl+c中断退出执行的命令让进程或服务在后台运行:COMMAND[args]&如:hive--servicehiveserver10000&这样,即使用exit命令退出本shell,或关闭本shell,进程或服务也在后台运行将普通用户提权到root用户sudosu–hadoop有时会提示输入hadoop用户的密码新增用户hadoop,并加入到群组users中:useradd–m–gusershadoopuseradd–m–gifengdevliujb-m表示为用户新建用户目录将已有用户mapred加入到用户组hadoop:gpasswd-amapredhadoop设置用户hadoop密码passwdhadoop删除用户userdel–rhadoop-r表示同时删除该用户目录新增群组:groupadd删除群组:groupdelgroups:查看当前登录用户的组内成员groupshadoop:查看hadoop用户所在的组,以及组内成员软连接:ln-s源文件/目录目标文件/目录(即别名)ln-s/usr/lib/hadoop-0.20//usr/lib/hadoop删除软连接:rm–fr/usr/lib/hadoop但不能是rm–fr/usr/lib/hadoop/,没有最后面的斜杠/chown:递归指定user目录下所有文件的拥有者为ifengdev群组的hadoop用户:chown-Rhadoop:ifengdev/home/user/chgrp:改变文档或目录之群组拥有权命令格式:chgrp[-R]groupnamename(name可为档名或目录名)举例说明:chgrpvlsifile1将文档file1之群组拥有权,改为vlsi群组。chgrp-Rimagedir1递归将目录dir1及所有文档和子目录改为image群组。递归将目录下所有子目录与文件,设为该档案拥有者,与其所属同一个群组者可读可执行,不可写入:chmod-Rug+r+x-w*递归设置user目录下所有文件为可读可写可执行:chmod-R777/home/user/chmod-Rugo+r+x+w/home/user/以上两种方式效果等同。查看进程:ps–ef|grepjava或psaux|grepjavaps命令用于查看当前正在运行的进程ps-ef|grepjavapsaux|grepjava-aux显示所有状态,grep是搜索杀进程:kill2987或kill-92987,-9表示强制杀进程查看某机器的端口是否开通,很多时候ping是被禁止的,可以用telnet来查看连通性:telnet223.203.209.2480大部分Linux系统下都是默认安装了ssh的,只需要启动ssh服务即可。可以使用命令:servicesshdstart/stop/status或者:/etc/init.d/sshdstartSSH开启后会有一个进程SSHD在运行,可以用netstat-nap命令查询得到,例如:$netstat-nap|grep-isshdtcp00:::22:::*LISTEN29391/sshd配置免密码SSHcd/home/hadoop/.sshssh-keygen-trsacpid_rsa.pubauthorized_keysscpauthorized_keystongjibuz161://home/hadoop/.ssh查看端口:netstat-anp显示系统端口使用情况netstat-nltp|grep50000显示占用50000端口的连接情况,列出进程名称netstat-tlp|grep50000显示占用50000端口的连接情况,列出进程名称netstat-an|grep50000显示占用50000端口的连接情况lsof–i:3306显示占用3306端口的进程是mysql查找命令:find/home/hello/app–name‘*hello*.log’查看Linux版本:[root@idata-61~]#cat/etc/issueCentOSrelease6.2(Final)Kernel\ronan\m查看硬盘空间:df-lhdu-h--max-depth=1././表示当前目录,也可为绝对路径两者区别:1、若有进程在占用某个文件,而其他进程把这文件删掉,只会删除其在磁盘中的标记,而不会释放其占用的磁盘空间;直到所有访问该文件的进程退出为止。2、df是从内核中获取磁盘占用情况数据的,而du是统计当前磁盘文件大小的结果,由于磁盘标记已被删掉,因此du不会计算上述被删除文件的空间,导致df与du的结果不一致。3、lsof|grepdeleted:查看在磁盘上标记已被删掉,但是仍然被其它进程占用的文件。4、lsof-uroot|grepbash:查看root运行bash的进程查看内存:free–m查看CPU信息:#cat/proc/cpuinfo|grepname|cut-f2-d:|uniq-c8Intel(R)Xeon(R)CPUE5410@2.33GHz(看到有8个逻辑CPU,也知道了CPU型号)#cat/proc/cpuinfo|grepphysical|uniq-c4physicalid:04physicalid:1(说明实际上是两颗4核的CPU)关闭SElinux0、编辑配置文件:vi/etc/selinux/configSELINUX=disabled1、快速关闭SElinux,使用如下命令就可以:/usr/sbin/setenforce0立刻关闭SELINUX/usr/sbin/setenforce1立刻启用SELINUX关闭防火墙:(1)重启后永久性生效:开启:chkconfigiptableson关闭:chkconfigiptablesoff(2)即时生效,重启后失效:开启:serviceiptablesstart关闭:serviceiptablesstopRedhat中IP地址的设置是在/etc/sysconfig/network-scripts/ifcfg-ethX中设置的,一个IP对应一个ifcfg-ethX文件,所以设置多个IP就会有多个ifcfg-ethX文件。绑定固定IP修改/etc/sysconfig/network-scripts/ifcfg-eth0,如下:DEVICE=eth0BOOTPROTO=staticBROADCAST=192.168.1.255IPADDR=192.168.1.10NETMASK=255.255.255.0NETWORK=192.168.1.0GATEWAY=192.168.1.1HWADDR=【具体的硬件地址】ONBOOT=onTYPE=Ethernet重启网络设置#servicenetworkrestart//重启所有网络设置或:#ifconfigeth0down//down掉eth0网卡#ifconfigeth0up//启动eth0网卡DNS配置配置dns的文件为/etc/resolv.conf修改hostnamevi/etc/sysconfig/network,修改HOSTNAME一行为HOSTNAME=主机名(没有这行?那就添加这一行),然后运行命令“hostname主机名”。一般还要修改/etc/hosts文件中的主机名。这样,无论主机是否重启,主机名都修改成功。wget不创建目录:wget-r-np-nd创建目录:wget-r-np-x的安装目录:/usr/local/apache2Apache的web目录:/var/运维部门在标准部署系统后,Apache的web目录修改为:/data/ifengsite/htdocs/开机启动服务:1、方法1[root@inner-2~]#chkconfig--list|grephttpd//检查httpd状态,不是开机启动httpd0:off1:off2:off3:off4:off5:off6:off[root@inner-2~]#chkconfig--addhttpd&&chkconfighttpdon//设为开机启动[root@inner-2~]#chkconfig--list|grephttpd//检查httpd状态,为开机启动httpd0:off1:off2:on3:on4:on5:on6:off2、方法2我可以把vncserver设置成系统的服务,并启动起来,使用如下命令查看vncserver是否已经是系统的服务#chkconfig--list|grepvncvncserver0:off1:off2:off3:off4:off5:off6:off现在我们要设置vncserver开机自启动,使用如下命令#chkconfig--level5vncserveron#chkconfig--list|grepvncvncse
本文标题:Linux常用命令汇总【最新】
链接地址:https://www.777doc.com/doc-2677970 .html