Linux常用命令

http://www.wdlinux.cn/wdcp/install.html
http://zijidelu.org/thread-47148-1-1.html
http://amh.sh/install.htm
http://www.vpsmate.org/install

SSH需要退格的时候,需要按Ctrl


网络命令
============================================
service network restart   //重启网卡
service iptables start|stop|status|restart  // 防火墙

比如我要开放22/80/3306三个端口,可以在/etc/sysconfig/iptables文件中添加三行信息,如下:

vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT 
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT 

比如开放3000到5000的端口。

-A INPUT -m state –state NEW -m tcp -p tcp –dport 3000:5000 -j ACCEPT 
netstat -lnpt //监听的端口 netstat -ntlp | grep 80 //查看指定端口 ifconfig //查看本机ip setup //图形界面 ip dns 修改 系统命令 ================================= su //管理员与普通用户切换,操作:su 会员名称 chkconfig --list //查看服务状态 cat /etc/issue //查看版本 lsb_release -a // 查看版本(详细) 如果显示 -bash: lsb_release: command not found

解决方法:yum -y install redhat-lsb

uname -a //查看OS详细信息 cat /proc/version //查看OS版本 shutdown now //系统关机。 shutdown -r now //重启 shutdown -r+15 //15分钟后关机 reboot //挂起 init 0 关机 init 3 切换到黑屏命令模式 init 5 切换到图形模式 init 6 重启 clear 清屏 man ls //获得帮助,获得帮助手册。帮助手册返回按 q history //命令操作记录 history -c //清空操作的所有命令记录。 whereis 命令名称 //查看命令在那个目录位置 ps -ef //所有进程 ps -ef | grep nginx //指定nginx进程 killall nginx //杀死进程 kill 进程号 //杀死进程,通过进程号(如:kill 8899) top //查看负载(进程,内存,硬盘,CPU信息,运行时间) ps -aux | sort -k3nr | head `5` //查看占用CPU最高的5个进程 ps aux | sort -k4,4nr | head -n 10 //查看前10个占用内存最高的程序 文件操作 ================================= pwd //显示当前目录 cd //进入主目录 ll //带权限的目录列表 ls //目录列表 ls -a //查看当前目录下所有文件包含隐藏文件。 ls *.txt //意思是只查看当前txt的文件类型。 ls ?.txt //意思是只显示一个名称的文件 tail [-n] 文件名 //查看文件内容末尾几行 cat 文件名 //查看整个文件 grep -rn "hello" ./ //在当前目录下(包括子目录)查找所有文件包含hello的文件 find / -name hello.txt //查找文件 find / -name hello -type d //查找目录所在位置 locate tnsnames.org mv 源文件名/目录 目标文件名/目录 //移动文件/目录 mv -f 源文件名/目录 目标文件名/目录 //不显示覆盖提示 mv test.txt test2.txt //改名,目录也一样 mkdir 文件名 //创建目录 mkdir -p //直接创建多个目录 如:mkdir -p /a/aa/aaa/aaaa cp file1 file2 //复制文件 cp -R scripts scripts1 //复制scripts 文件夹和子文件夹到 scripts1。 rmdir //删除目录。 操作:rmdir 目录名称 rm -fr //直接强制删除 不会提示 可以直接删除多层目录 rm -fr * //删除文件及目录的所有文件 rm -f //删除文件命令。 操作:rm -f /文件名称 tar -zxvf 压缩文件名 //解压tar.gz文件 tar -xvf 压缩文件 //解压tar文件 tar -zcvf 压缩文件名 文件夹 //压缩tar.gz文件 tar -jxvf xx.tar.bz2 //bz2解压为 权限操作 (r:4 w:2 x:1) chown -R centos:www /home/centos/web //设定网站目录和文件的所有者和所有组为centos,www chmod -R 777 目录 //给全目录及子目录设置权限 chmod -R 757 bakup cache tplcache upload //针对个别目录设置可写权限,如上传目录,缓存目录,备份目录等 find -type d -exec chmod 750 {} \; //设置网站目录权限为755 find -not -type d -exec chmod 644 {} \; //设置网站文件权限为644 磁盘操作 ================================= fdisk -l 查看硬盘情况(有几个硬盘,硬盘有无分区等) swapon -s 查看交换空间 free -m 查看交换空间 第二种方式 mkfs.ext4 /dev/vg0/lv1 格式化lv1为ext4格式 mkfs -t ext3 磁盘格式化。操作:mkfs -t ext3 /dev/磁盘名称 mount 磁盘挂载, 操作:mount /dev/磁盘名称 /mnt/需要挂载的文件名 umount 磁盘挂载卸载,操作:umount /dev/磁盘名称 df -h 查看磁盘使用情况 du -sh 当前目录大小 pvs 查看硬盘使用情况(使用多少,空闲多少,pv,vg是什么)查看简略信息 pvscan vgs vgscan 查找那些vg正在使用 pvdisplay 查看物理卷 vgdisplay 查看卷组 vgextend VolGroup /dev/sda 扩展卷组,把已创建的逻辑卷sda添加到卷组VolGroup里面 lvextend -l +19079 /dev/vg_localhost/LogVol100 扩展逻辑卷 resize2fs /dev/mapper/vg_localhost-LogVol00 改变分区大小 lvdisplay 查看逻辑卷 pvcreate /dev/sda1 创建逻辑卷 vgcreate wwwVG /dev/sda1 创建卷组,用已创建的逻辑卷创建wwwVG卷组 lvcreate 创建逻辑卷 pvremove /dev/sda1 删除逻辑卷 vim命令 ================================= vim 文件名.txt 编辑器,或者打开文件编辑 先按esc键再输入命令 :w 保存 :q 退出 :q! 放弃修改退出 :wq 保存+退出 vi命令 ================================= 指令模式(Command Mode) 下输入 a、i、o进入文本输入模式(Input Mode) 文本输入模式(Input Mode) 下按ESC进入指令模式 不小心按了# ,就进入了正则模式,按s退出 vi /etc/fstab 打开fatab文件 / 输入需要查找的关键字(向下查找) 之后,输入n就继续查找 ? 输入需要查找的关键字(向上查找) 之后,输入n就继续查找 :x 保存当前文件并退出 :q 退出 :w 保存当前文件 :q! 不保存退出 screen ================================= 如果需要长时间运行程序(如安装),就可以用这个,因为这个不怕网络中断 如果没有这个命令,证明没有安装,需要安装 使用yum软件包管理工具:yum install screen screen 回车 / screen -S 名字 :设定screen名字 screen -ls :显示screen列表 screen -r [pid] /screen -r 名字 :进入指定名字的screen exit :推出screen Ctrl+A+D :返回主界面,不是退出

运维 2020-02-14 11:09:42 通过 网页 浏览(427)

共有0条评论!

发表评论