Linux常用命令

静态IP地址配置

(1)  查询正在使用的网卡及IP地址

ifconfig –a

(2)更改IP地址和上网方式

vi /etc/sysconfig/network-scripts/ifcfg-enp3s0(网卡名字)

将BOOTPROTO="dhcp"更改为BOOTPROTO="static"

将ONBOOT="no"更改为ONBOOT="yes"

添加:IPADDR="192.168.3.49"(你想要设置的IP)

PREFIX="24"

GATEWAY="192.168.3.1"

DNS1="61.139.2.69"

   保存并退出:wq!

   然后重启网卡:

      service network restart

注:更改网络配置后,需要重启计算机,网络配置才能生效

(3)使用ifconfig更改网络接口的IP地址

   ifconfig eth3s0192.168.3.50 netmask 255.255.255.0

  (网络接口名称)

文件夹/文件类命令

(1)  复制文件/文件夹到另一个文件夹内

cp 原目录 /目标目录

例:将mnt/server/httpd拷贝到/usr/local/src/

    cp -rmnt/server/httpd  usr/local/src(-r是拷贝目录的)

(2)移动文件/文件夹到另一个文件夹内

    mv 原目录 /目标目录

例:将mnt/server/httpd拷贝到/usr/local/src/

    mv mnt/server/httpd  usr/local/src

 (3)删除某文件/目录

     rm –rf 文件名(-r:删除目录及目录下的所有内容,-f:强制执行删除操作,且不提示)

 (4)创建目录

     mkdir –p dir1/dir2/dir3/dir4(-p:创建给定路径中缺少的目录)

 (5)修改文件内容

     vi 路径/文件名

      例:vi usr/local/tir.sh(点击i/a,对tir.sh进行编辑,编辑完后点击esc键并输入:wq!(保存强制执行并退出)或者ZZ(保存当前所做的修改并退出))

 (6)进入到某文件夹

     cd 路径

      例:cd /usr/local/src/hifree_setup(进入到hifree_setup目录里)

 (7)给某文件赋予权限

     ①chown[选项参数][所有者][群]

#更改某文件的拥有者和群组

如:chown –R root:root http.conf

    chown –R www:wwwhttp.conf

②chmod -R [参数] 文件名

     注:-R是递归的方式改变指定目录及其以下的所有子目录和文件

     权限数值由4个八进制数(-***-***-***),每个数由位权4、2、1的三个八进制数相加得到。4表示可读权限,2表示可写权限,1表示可执行权限,然后这三个数字相加得最终权限;第一位数字代表特殊权限,第2位数字代表文件所有者的权限,第3位数字代表文件所属组的用户的权限,第四位代表其他所以用户的权限。

例:chmod –R 755 hifree_setup(给hifree_setup赋予755权限(755:表示文件所有者拥有可读/写/执行,文件所属组具有可读/执行,其他用户具有可读/执行权限))。

 (7)打印当前工作目录

      pwd

 (8)备份压缩

      tar [选项] [参数]

     选项:-c   创建打包文件

-x   解开打包文件

-z   使tar指令具有gzip指令的功能

-j   使tar具有bzip2指令的功能

-v   显示打包的详细过程

-f   指定tar包的文件名

      例:tar –zxvf hifree.gz(解压hifree.gz)

          unzip hifree.zip

          tar –jxvf name.tar.bz2

          tar – xf name.tar

          xz –d name.tar.xz

  (9) 加载文件系统

        例:mount dev/sdb1 usr/local/usb(将USB文件系统加载到usb文件夹下面)

  (10) 卸载文件系统

       例:umount usr/local/sdb1

  (11)查看磁盘文件系统

       fdisk -l

·网络防火墙、端口类

(1)   启动/关闭防火墙(Firewall)

systemctl start/stopfirewalld

(2) ①重启防火墙

systemctl restart firewalld

②在不改变状态的条件下重新加载防火墙

firewall-cmd --reload

  (3)  应急模式,阻断所有的网络连接,以防止出现紧急情况:

        firewall-cmd –panic-on

   (4)   防火墙Firewall内开启某端口 

firewall-cmd--zone=public --add-port=端口号/tcp

(5) 永久打开某端口:

firewall-cmd  --permanent  --zone=public  --add-port=端口号/tcp

(6) 从区域中查询某端口是否存在于某区域中

   firewall-cmd  -–zone=public  --query-port=80/tcp

(7) 从区域中删除某一接口

    firewall-cmd –-zone=public

–-remove-port=80/tcp

(8) 查看已启动的端口:

firewall-cmd --zone=public--list-ports

(9) 查看centos端口命令:

      netstat –lntp

      netstat -tunlp

(9) 显示网络接口的配置信息

      ifconfig  显示所有网口的配置信息

      ip addr   显示当前IP地址

(10) 测试主机的网络连通性

      ping [选项] [参数] [地址]

      例:ping www.baidu.com(测试网络)

          ping192.168.3.10(测试主机)

(11) 域名查询

      例:查询www.baidu.com对应的IP地址

      nslookup www.baidu.com

     

(12) 从指定URL地址下载文件

    wget 绝对路径

wget https://dev.mysql.com/downloads/file.php?id=458257

(13) 获取firewalld的状态

    firewall-cmd –state

(14)获取所有支持的服务

   firewall-cmd --get-services

(15)启用区域中的IP伪装功能

   firewall-cmd –zone=public –add-masquerade

    注:此举启用区域的伪装功能。私有网络的地址将被隐藏并映射到一个公有IP。这是地址转换的一种形式,常用于路由。由于内核的限制,伪装功能仅可用于IPv4。

·系统类

(1)修改用户密码

passwd 用户(只允许root执行)

例:修改use1用户的口令

passwd use1

(2)   执行”.sh”文件

例:执行install.sh

./install.sh    或者   sh install.sh

(3)  关闭计算机

     halt –h –p  #安全的关闭操作系统并切掉系统电源

     shutdown –h 0 (设置延迟关机的时间)

(4)  重启计算机

     reboot

(5) 打印登陆系统的用户

users

(6) 显示错误的登陆列表

lastb –id (显示非本地登陆的IP地址和主机名)

(注:第1列表示“用户名”,第2列“登录方式”,第3列“登陆IP”,第4列“登陆日期时间和退出日期时间”第5列“登陆时长”)

(7)  初始化Linux进程(系统管理员在做系统维护的时候,防止其他用户登陆到Linux系统)

     init 1(只允许“root”用户使用系统,还原用3)

(8)  查询当前所有运行的服务

     chkconfig--list

·软件安装类

(1)查询软件包是否安装

     rpm –q httpd

     rpm –qa | grep httpd

 (2) 安装软件

     ①yum安装

       yum –y install mysql(软件名)

       注:安装在默认路径

     ②更新软件

       yum –y update mysql(软件名)

③查询rpm软件包所有依赖关系

  yum deplist mysql(软件名)

④卸载某安装软件

  rpm –e –nodeps name(软件名)

⑤源码安装

       下载软件包:wget http://***********(绝对路径)

       解压:tar –zxvf name.tar.gz

       编译:./configure

      注:--prefix=/*/*  ##安装路径;--exec-prefix=/*/*  ##执行路径;--with-mcrypt   ##启用加密模块

       安装:make && make install

     ⑥设置软件开机自启动

       chkconfig name on(软件)

 (3)elinks纯文本www浏览器

      elinks www.baidu.com  ##文本方式浏览百度网页

·服务器配置类

 (1) 配置Apache

     ①打开配置文件httpd.conf

       vi /mnt/server/httpd/conf/httpd.conf

     ②Listen 80 #服务器监听的端口号

     ③ServerName192.168.3.50:80   #主站点名称

     ④apachectlgraceful #平滑启动Apache(不关闭服务器启动)

 (2) 修改nginx配置

     vi /mnt/server/nginx /conf/nginx.conf

     ②upstream 192.168.3.50{

                server 192.168.3.50:8080;(虚拟主机)

                server 192.168.3.48:80;(客户机)

     ③server{

           # listen 8081;

            server_name 192.168.3.50;

            location / {

               proxy_pass      http://192.168.3.50;

     ④环境变量配置,在/etc/profile中添加:

export PATH=$PATH:/mnt/server/nginx/sbin

     ⑤启动nginx服务:

       /etc/init.d/nginx start

(3)配置MySQL环境变量

    在/etc/profile中添加:

export PATH=$PATH: /mnt/server/mysql/bin

env 可以查看环境变量

exportANT="ant-path" #添加一个环境变量

echo $ANT unset ANT#去掉这个环境变量

配置MySQL:

bin文件内  ./mysql –h 127.0.0.1 –u root

use cc_wifi

source /usr/local/linux/create.sql.sql

source /usr/local/linux/init.sql.sql

连接mysql:

mysql –h root mysql -p

默认root用户登陆mysql:

mysql –u root –p

然后输入密码:

显示数据库:

mysql> show databases

mysql安装后三个主要的目录及其功能:

/var/lib/mysql 数据库文件

/usr/share/mysql 命令及配置文件

/usr/bin mysqladmin、mysqldump等命令

(注:打开mysql的3306端口)

(3) 配置PHP

编辑PHP配置文件

sudo vi /mnt/server/php/etc/php.ini

cgi.flx_pathinfo=0

设置php-fpm配置文件

sudo vi /mnt/server/php/etc/php-fpm.d/www.conf

listen = /mnt/server/php/var/run/php-fpm/ php-fpm.sock

 

 

 

RepoForge源

RepoForge原名RPMForge,是一个维护得很不错的repo站点.点击此处可以看到RHEL各版本的下载链接.拿到链接后

1

yum localinstall xxx.rpm -y

即可完成安装。
目前为止似乎还没有把centos 7加上,但是没关系,随便找个6的链接,把6变成7即可获得该rpm包的大致位置。当前我得到的位置是 :               http://apt.sw.be/redhat/el7/en/x86_64/rpmforge/RPMS/
进入后找到rpmforge-release-**的文件,获得下载链接,安装即可。

1. yumlocalinstall http://apt.sw.be/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm-y

2. yummakecache

 

 

 

添加163+网易源使用如下方法:

首先备份/etc/yum.repos.d/CentOS-Base.repo
Mv
 /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)
当然更简单的办法是wget
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
wget
 http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
然后运行yum makecache生成缓存

 

·使用netstat查看已安装的服务

  运行  yum install net-tools  安装;

  [root@localhost]# netstat -tunlp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值