• <tr id='rufga'><strong id='rufga'></strong><small id='rufga'></small><button id='rufga'></button><li id='rufga'><noscript id='rufga'><big id='rufga'></big><dt id='rufga'></dt></noscript></li></tr><ol id='rufga'><table id='rufga'><blockquote id='rufga'><tbody id='rufga'></tbody></blockquote></table></ol><u id='rufga'></u><kbd id='rufga'><kbd id='rufga'></kbd></kbd>
      1. <acronym id='rufga'><em id='rufga'></em><td id='rufga'><div id='rufga'></div></td></acronym><address id='rufga'><big id='rufga'><big id='rufga'></big><legend id='rufga'></legend></big></address>

        <code id='rufga'><strong id='rufga'></strong></code>

          <dl id='rufga'></dl>

            <i id='rufga'></i>
          1. <fieldset id='rufga'></fieldset>

            <i id='rufga'><div id='rufga'><ins id='rufga'></ins></div></i>
            <ins id='rufga'></ins>
            <span id='rufga'></span>

            常用Linux命令收集整理

            • 时间:
            • 浏览:7
            • 来源:124软件资讯网

                关机:poweroff 或 shutdown -h now 或 init 0

                重启:reboot 或 shutdown -r now 或 init 6

                关闭x-window:init 3

                启动x-window:init 5 或 start x

                检察IP地址:ifconfig

                Linux内核版本:uname -r

                基础下令

                1、检察某端口号  ,下令:netstat -pan|grep 80

                2、检察linux版本是centos照旧redhat  ,下令:cat /etc/redhat-release

                3、zip举行文件夹压缩下令:zip -r 压缩最终文件名.zip 要压缩的文件夹名

                防火墙

                1、启动防火墙 ,下令:service iptables start 或者 /etc/init.d/iptables start

                2、关闭防火墙 ,下令:service iptables stop 或者 /etc/init.d/iptables stop

                3、重启防火墙 ,下令:service iptables restart 或者 /etc/init.d/iptables restart

                tomcat

                1、启动tomcat  ,进入tomcat安装目录下的bin目录执行 ./startup.sh

                2、制止tomcat  ,进入tomcat安装目录下的bin目录执行 ./shutdown.sh

                3、删除日志下令  ,进入tomcat安装目录下的logs目录执行 rm -rf *.*

                1.终止下令:ctrl+c

                2.竣事输入:ctrl+d

                3.检察文件系统:df -h Linux怎样检察文件系统(磁盘使用情形)

                4.LAMP系列:

                重启MySQL:/etc/init.d/mysqld restart

                重启Apache: /etc/init.d/httpd start

                Apache的设置文件路径:/etc/httpd/conf/httpd.conf

                PHP设置文件路径:/etc/php.ini

                重启网络服务:service network restart

                修改网站目录权限:

                chmod -R 777 ./ecshop

                chown apache:apache ./ecshop

                bin 基本下令

                boot 指导法式文件  ,LINUX内核

                dev 装备文件

                etc 系统设置文件

                home 用户主目录

                initrd 初始RAM磁盘指导支持(在指导时代使用)

                lib 共享库 ,内核模块

                lost+found 存放恢复后的文件(若是在举行文件系统检查之后发现了这类文件)

                media 可移除介质(好比DVD和软盘)的挂载点

                mnt 通常作为当地文件系统、远程文件系统的挂载点

                opt 另外添加的软件

                proc 内核信息  ,历程控制

                root 超级用户(ROOT用户)的主目录

                sbin 系统下令(多数只能由ROOT用户使用)

                srv 生存系统服务的数据  ,系统服务的部门数据当前是存储在var中的

                sys 与内核使用的装备相关的实时信息

                tftpboot 网络指导支持

                tmp 暂时文件

                usr 第二个主要的软件文件条理结构

                var 可变数据(好比日志);缓冲的(spooled)文件

                #hostname 检察盘算机名

                #dmidecodegrep Manufacturer 检察服务器生产商

                #dmidecodegrep Product Name 检察服务器型号

                #grep model name proccpuinfo 检察CPU信息

                #getconf LONG_BIT 检察CPU是32位照旧64位

                #cat proccpuinfogrep physical idsortuniqwc -l 检察物理CPU的个数

                #cat proccpuinfogrep cpu coresuniq 检察每个物理CPU中的CORE的个数(即核数)

                #cat proccpuinfogrep processerwc -l 检察逻辑CPU的个数,若是其值不即是(CPU个数×核数)  ,表现支持超线程  。

                #dmidecode -t memory 检察内存详细信息

                #cat procmeminfo 检察内存信息

                #swapon -s 检察所有交流分区

                #free -m 检察内存总数、已使用数、空闲数、多历程共享的内存总数、已用内存总数、可用内存总数、交流分区 。

                注:-+bufferscache即是used-buffers-cachedfree+buffers+cached 。若是交流分区使用过多  ,表现需要增添物理内存  。

                #dmesg grep 'Vendor' 检察硬盘、光驱等信息

                #hdparm -i devsda 显示硬盘的参数信息

                #fdisk -l 检察硬盘总容量

                #df -hT 检察各分区使用情形

                #du -sh etc 检察指定目录的巨细

                #du -csk sort -rn head -n 10 找出系统中占用最多空间的前10个文件或目录 。

                #isostat -x 1 5 检察硬盘IO性能(yum -y install sysstat)

                注:若是%util靠近100%,说明IO请求过多,IO系统已经满负荷  ,磁盘可能存在瓶颈 。若是idle小于70%  ,说明读取历程中有较多的wait  ,IO压力较大 。

                #uptime 检察系统当前时间、主机已运行时间、用户毗连数、系统最近1 ,5  ,15分钟的平均负载 。

                #vmstat 1 4 检察系统的历程状态、内存使用情形、虚拟内存使用情形、磁盘的IO、中止、上下文切换、CPU使用情形  。

                注:若是r经常大于3或者4 ,且id经常小于50 ,则表现CPU的负荷很重  。bi、bo恒久不即是0  ,表现内存不足  。disk经常不即是0  ,且在b中的行列大于2或者3  ,表现IO的性能欠好 。

                #uname -a 检察内核操作系统CPU信息  。

                #cat procversion 显示内核版本

                #head etcissue 检察操作系统和版本

                #file sbininit 检察系统是32位照旧64位  。

                #lsmod 检察系统已载入的相关模块

                #lspci 列出所有PCI装备

                #lsusb 列出所有USB装备

                #cat procloadavg 检察系统负载 磁盘和分区

                #hdparm -i devhda 检察磁盘参数(仅适用于IDE装备)

                #env 检察情况变量资源

                #mount column -t 检察挂接的分区状态

                #mount devcdrom mntcdrom 挂载光驱

                #dmesg grep IDE 检察启动时IDE装备检测状态 网络

                #w 检察运动用户

                #whoami 检察当前用户

                #id root检察指定用户信息

                #finger root 检察ROOT用户详细信息

                #runlevel 检察当前运行状态

                #ps -ef 检察所有历程

                #top 实时显示历程状态

                #last 检察用户登录日志

                #lsof -i22 检察22端口由哪些法式占用

                #cut -d -f1 etcpasswd 检察系统所有用户

                #cut -d -f1 etcgroup 检察系统所有组

                #crontab -l 检察当前用户的企图使命服务

                #kill -9 3820 强制竣事ID为3820的历程

                #killall apache 竣事apache这个历程

                #xkill 在图形界面中点杀历程

                #skill(pkill) -kill -u root 注销所有的root登录

                #pkill(skill) -kill -t pts2 注销pts2这种登录类型的用户

                #chkconfig --list 列出所有系统服务

                #chkconfig --list grep 2on 列出所有启动的系统服务

                #ifconfig eth0 10.8.1.2 netmask 255.255.255.0 暂时设置IP和子网掩码

                #ifconfig eth0 down 停用网卡

                #ifconfig eth0 hw ether 000c2888fd26 修改MAC地址

                #ifconfig eth0 up 启用网卡

                #vi etcsysconfignetwork-scriptsifcfg-eth0

                DEVICE=eth0

                BOOTPROTO=static

                BROADCAST=192.168.1.255

                HWADDR=000C292C2AE2

                IPADDR=192.168.1.101

                NETMASK=255.255.255.0

                NETWORK=192.168.1.0

                GATEWAY=192.168.1.1

                ONBOOT=yes

                #sudo etcinit.dnetwork restart

                #cat etcsysconfignetwork 检察hostname

                #cat etchosts 检察主机hosts

                #cat etcresolv.conf 检察DNS服务器

                #route add default gw 10.8.1.1 设置网关

                #route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.25 暂时添加静态路由

                #echo 172.16.6.024 via 172.16.2.25etcsysconfignetwork-scriptsroute-eth0 永世添加静态路由

                #iptables -L(netstat -r) 检察防火墙设置

                #route -n 检察路由表

                #netstat -lntp 检察所有监听端口

                #netstat -antp 检察所有已经建设的毗连

                #netstat -s 检察网络统计信息

                #nslookup(dig www.baidu.com)

                etcgroup和etcpasswd和etcshadow 组信息和账号信息和密码信息

                #useradd -d homeadmin -s binbash -u 33 -G root -M admin 添加治理员组用户admin

                #usermod -G roots aa 将aa加入roots组

                #userdel -r admin 删除admin用户和它的主目录

                #passwd admin 修改密码

                #passwd -l admin 锁定用户

                #passwd -u admin 解锁用户

                #groupadd roots 建立组roots

                #groupdel roots 删除组roots

                #groupmod nroot roots 修改组名

                #gpasswd -A root roots 添加root到roots组

                #gpasswd -d root roots 将root移出roots组

                #chmod 777 etcsudoers 修改sudoers文件权限

                #chown adminroot install.log 修改install.log的拥有者为admin,群组为root

                #chgrp admin install.log 修改install.log的群组为admin

                passwd实在应该只有ROOT才有权限运行  ,由于其权限rws中的s  ,以是通俗用户有权限运行它  。

                tmp的权限最后三位是rwt,这个t代表粘滞位权限,任何用户都可以写入,但不允许删除别人的数据

                若是一个文件被设置了SUID或SGID位或SBIT位 ,会划分体现在所有者或同组用户或其它用户的权限的可执行位上 。例如:

                1、-rwsr-xr-x (4755)表现SUID和所有者权限中可执行位被设置

                2、-rwSr--r-- (4644)表现SUID被设置  ,但所有者权限中可执行位没有被设置

                3、-rwxr-sr-x (2755)表现SGID和同组用户权限中可执行位被设置

                4、-rw-r-Sr-- (2644)表现SGID被设置 ,但同组用户权限中可执行位没有被设置

                5、-rw-rw-r-t (1665)表现SBIT和其它用户权限中可执行位被设置

                6、-r--r--r-T (1444)表现SBIT被设置 ,但其它用户权限中可执行位没有被设置 。

                SUID,SGID,SBIT划分用4,2,1来表现,其位置放置于最前边 。

                #chmod u±s filename 设置或去掉SUID位

                #chmod g±s filename 设置或去掉SGID位

                #chmod o±t tmp 设置或去掉粘滞位

                #chattr +a tmpsb.sh 档案只允许增添  ,不允许修改和删除 。

                #chattr +i tmpsa.sh 档案不允许添加  ,修改和删除操作  。

                #lsattr tmpsb.sh

                #umask 002

                档案默认权限为666,目录默认权限为777,而umask默认权限为0022,以是文件和目录建立的默认权限为644和755

                UBUNTU

                #apt-get update 下载但不更新

                #apt-get upgrade 下载且更新

                #apt-get dist-upgrade 智能更新软件

                #apt-get install xipmsg 安装飞鸽传书

                #apt-get install wine1.2 安装wine

                #apt-get install (nvidia-glxxorg-driver-fglrx) (nvidia-settingsfglrx-control)来装nvidia或ati显示驱动

                #sudo gedit etcX11xorg.conf 文件内容:Driver fglrx或Driver nvidia

                #glxgears或fgl_glxgears测试3D加速功效

                #apt-get remove apache 移出包但包罗设置文件

                #apt-get remove --purge apache 移出包和设置文件

                #apt-get clean 扫除缓存包

                #apt-cache -n search games grep kde 按包名搜索games相关的KDE包

                #apt-cache -n search ^kde 搜索名称以KDE开头的包($放末端为以KDE末端的包)

                #apt-cache showpkg mysql-server-5.0 检察包的相关信息

                #rpm -qa 检察所有安装的软件包

                #rpm -ivh apache.rpm 安装

                #rpm -Uvh apache.rpm 升级

                #rpm -e apache 卸载

                #rpm -Va 磨练所有rpm包是否被窜改

                #tar czvf dirname.tgz dirname 压缩dirname目录

                #tar tzvf dirname 显示压缩档案文件内容

                #tar xzvf dirname.tgz -C ~source 解压文件到source目录下

                #.configure 设置

                #make 编译该软件

                #make install 安装

                #make clean 扫除之前编译的可执行文件及设置文件

                #make distclean 扫除所有天生的文件

                #make uninstall 删除软件

                #vi etcinittab 修改启动后的登录界面

                #poweroffshutdownhaltreboot 执行前记得先执行sync生存缓存数据到硬盘

                #shutdown -k now shutdown now!! 发送新闻给所有用户 。

                #init 0356 关机文本模式图形模式重新启动

                #loginlogout 登录登出盘算机

                #ls -la homea

                #touch filename 建立文件

                #mkdir dirname 建立目录

                #rm -rf dirname 删除目录及其下所有文件

                #last 显示所有用户的登录和注销

                #lastb 显示所有失败和错误的登录

                #cat ~.bash_history 检察当前用户运行过的下令

                #vi etcsudoers 按I编辑,加入admin ALL=(ALL) ALL按ESC,输入wq!

                which通过用户的path变量查找  ,locate和whereis都是通过查找数据库来查找  ,而find是直接征采硬盘文件  。