常用Linux命令收集整理linux常用命令汇总




常用Linux命令收集整理linux常用命令汇总

2022-07-20 20:31:12 网络知识 官方管理员
关机:poweroff或shutdown-hnow或init0
重启:reboot或shutdown-rnow或init6
关闭x-window:init3
启动x-window:init5或startx
查看IP地址:ifconfig
Linux内核版本:uname-r

基础命令

1、查看某端口号,命令:netstat-pan|grep80
2、查看linux版本是centos还是redhat,命令:cat/etc/redhat-release
3、zip进行文件夹压缩命令:zip-r压缩最终文件名.zip要压缩的文件夹名
防火墙
1、启动防火墙,命令:serviceiptablesstart或者/etc/init.d/iptablesstart
2、关闭防火墙,命令:serviceiptablesstop或者/etc/init.d/iptablesstop
3、重启防火墙,命令:serviceiptablesrestart或者/etc/init.d/iptablesrestart
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-hLinux如何查看文件系统(磁盘使用情况)

4.LAMP系列:

重启MySQL:/etc/init.d/mysqldrestart
重启Apache:/etc/init.d/httpdstart
Apache的配置文件路径:/etc/httpd/conf/httpd.conf
PHP配置文件路径:/etc/php.ini

重启网络服务:servicenetworkrestart

修改网站目录权限

chmod-R777./ecshop
chownapache: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查看计算机名
#dmidecodegrepManufacturer查看服务器生产商
#dmidecodegrepProductName查看服务器型号
#grepmodelnameproccpuinfo查看CPU信息
#getconfLONG_BIT查看CPU是32位还是64位
#catproccpuinfogrepphysicalidsortuniqwc-l查看物理CPU的个数
#catproccpuinfogrepcpucoresuniq查看每个物理CPU中的CORE的个数(即核数)
#catproccpuinfogrepprocesserwc-l查看逻辑CPU的个数,如果其值不等于(CPU个数×核数),表示支持超线程。
#dmidecode-tmemory查看内存详细信息
#catprocmeminfo查看内存信息
#swapon-s查看所有交换分区
#free-m查看内存总数、已使用数、空闲数、多进程共享的内存总数、已用内存总数、可用内存总数、交换分区。
注:-+bufferscache等于used-buffers-cachedfree+buffers+cached。如果交换分区使用过多,表示需要增加物理内存。
#dmesggrep'Vendor'查看硬盘、光驱等信息
#hdparm-idevsda显示硬盘的参数信息
#fdisk-l查看硬盘总容量
#df-hT查看各分区使用情况
#du-shetc查看指定目录的大小
#du-csksort-rnhead-n10找出系统中占用最多空间的前10个文件或目录。
#isostat-x15查看硬盘IO性能(yum-yinstallsysstat)
注:如果%util接近100%,说明IO请求过多,IO系统已经满负荷,磁盘可能存在瓶颈。如果idle小于70%,说明读取进程中有较多的wait,IO压力较大。
#uptime查看系统当前时间、主机已运行时间、用户连接数、系统最近1,5,15分钟的平均负载。
#vmstat14查看系统的进程状态、内存使用情况、虚拟内存使用情况、磁盘的IO、中断、上下文切换、CPU使用情况。
注:如果r经常大于3或者4,且id经常小于50,则表示CPU的负荷很重。bi、bo长期不等于0,表示内存不足。disk经常不等于0,且在b中的队列大于2或者3,表示IO的性能不好。
#uname-a查看内核操作系统CPU信息。
#catprocversion显示内核版本
#headetcissue查看操作系统和版本
#filesbininit查看系统是32位还是64位。
#lsmod查看系统已载入的相关模块
#lspci列出所有PCI设备
#lsusb列出所有USB设备
#catprocloadavg查看系统负载磁盘和分区
#hdparm-idevhda查看磁盘参数(仅适用于IDE设备)
#env查看环境变量资源
#mountcolumn-t查看挂接的分区状态
#mountdevcdrommntcdrom挂载光驱
#dmesggrepIDE查看启动时IDE设备检测状况网络
#w查看活动用户
#whoami查看当前用户
#idroot查看指定用户信息
#fingerroot查看ROOT用户详细信息
#runlevel查看当前运行状态
#ps-ef查看所有进程
#top实时显示进程状态
#last查看用户登录日志
#lsof-i22查看22端口由哪些程序占用
#cut-d-f1etcpasswd查看系统所有用户
#cut-d-f1etcgroup查看系统所有组
#crontab-l查看当前用户的计划任务服务
#kill-93820强制结束ID为3820的进程
#killallapache结束apache这个进程
#xkill在图形界面中点杀进程
#skill(pkill)-kill-uroot注销所有的root登录
#pkill(skill)-kill-tpts2注销pts2这种登录类型的用户
#chkconfig--list列出所有系统服务
#chkconfig--listgrep2on列出所有启动的系统服务
#ifconfigeth010.8.1.2netmask255.255.255.0临时配置IP和子网掩码
#ifconfigeth0down停用网卡
#ifconfigeth0hwether000c2888fd26修改MAC地址
#ifconfigeth0up启用网卡
#vietcsysconfignetwork-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
#sudoetcinit.dnetworkrestart
#catetcsysconfignetwork查看hostname
#catetchosts查看主机hosts
#catetcresolv.conf查看DNS服务器
#routeadddefaultgw10.8.1.1配置网关
#routeadd-net172.16.6.0netmask255.255.255.0gw172.16.2.25临时添加静态路由
#echo172.16.6.024via172.16.2.25etcsysconfignetwork-scriptsroute-eth0永久添加静态路由
#iptables-L(netstat-r)查看防火墙设置
#route-n查看路由表
#netstat-lntp查看所有监听端口
#netstat-antp查看所有已经建立的连接
#netstat-s查看网络统计信息
#nslookup(digwww.baidu.com)
etcgroup和etcpasswd和etcshadow组信息和账号信息和密码信息
#useradd-dhomeadmin-sbinbash-u33-Groot-Madmin添加管理员组用户admin
#usermod-Grootsaa将aa加入roots组
#userdel-radmin删除admin用户和它的主目录
#passwdadmin修改密码
#passwd-ladmin锁定用户
#passwd-uadmin解锁用户
#groupaddroots创建组roots
#groupdelroots删除组roots
#groupmodnrootroots修改组名
#gpasswd-Arootroots添加root到roots组
#gpasswd-drootroots将root移出roots组
#chmod777etcsudoers修改sudoers文件权限
#chownadminrootinstall.log修改install.log的拥有者为admin,群组为root
#chgrpadmininstall.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来表示,其位置放置于最前边。
#chmodu±sfilename设置或去掉SUID位
#chmodg±sfilename设置或去掉SGID位
#chmodo±ttmp设置或去掉粘滞位
#chattr+atmpsb.sh档案只允许增加,不允许修改和删除。
#chattr+itmpsa.sh档案不允许添加,修改和删除操作。
#lsattrtmpsb.sh
#umask002
档案默认权限为666,目录默认权限为777,而umask默认权限为0022,所以文件和目录创建的默认权限为644和755
UBUNTU
#apt-getupdate下载但不更新
#apt-getupgrade下载且更新
#apt-getdist-upgrade智能更新软件
#apt-getinstallxipmsg安装飞鸽传书
#apt-getinstallwine1.2安装wine
#apt-getinstall(nvidia-glxxorg-driver-fglrx)(nvidia-settingsfglrx-control)来装nvidia或ati显示驱动
#sudogeditetcX11xorg.conf文件内容:Driverfglrx或Drivernvidia
#glxgears或fgl_glxgears测试3D加速功能
#apt-getremoveapache移出包但包含配置文件
#apt-getremove--purgeapache移出包和配置文件
#apt-getclean清除缓存包
#apt-cache-nsearchgamesgrepkde按包名搜索games相关的KDE包
#apt-cache-nsearch^kde搜索名称以KDE开头的包($放结尾为以KDE结尾的包)
#apt-cacheshowpkgmysql-server-5.0查看包的相关信息
#rpm-qa查看所有安装的软件包
#rpm-ivhapache.rpm安装
#rpm-Uvhapache.rpm升级
#rpm-eapache卸载
#rpm-Va检验所有rpm包是否被篡改
#tarczvfdirname.tgzdirname压缩dirname目录
#tartzvfdirname显示压缩档案文件内容
#tarxzvfdirname.tgz-C~source解压文件到source目录下
#.configure配置
#make编译该软件
#makeinstall安装
#makeclean清除之前编译的可执行文件及配置文件
#makedistclean清除所有生成的文件
#makeuninstall删除软件
#vietcinittab修改启动后的登录界面
#poweroffshutdownh altreboot执行前记得先执行sync保存缓存数据到硬盘
#shutdown-knowshutdownnow!!发送消息给所有用户。
#init0356关机文本模式图形模式重新启动
#loginlogout登录登出计算机
#ls-lahomea
#touchfilename创建文件
#mkdirdirname创建目录
#rm-rfdirname删除目录及其下所有文件
#last显示所有用户的登录和注销
#lastb显示所有失败和错误的登录
#cat~.bash_history查看当前用户运行过的命令
#vietcsudoers按I编辑,加入adminALL=(ALL)ALL按ESC,输入wq!
which通过用户的path变量查找,locate和whereis都是通过查找数据库来查找,而find是直接搜寻硬盘文件。

发表评论:

最近发表
网站分类
标签列表