Linux 常用命令

    技术2022-05-19  20

     

        下面介绍几种常用的Linux命令:

           1. 关闭Linux 防火墙

               setup           FireWall configuration

               disable

           2. Linux 服务的优化

              # ntsysv

             生产环境下只有5个服务            1. iptables    ---Linux的软防火墙

                2. networks    ---网络服务

                3. crond       ---定时任务

                4. sshd        ---ssh连接服务

                5. syslog      ---Linux日志管理服务

           3. VMware 虚拟机网卡设置

               需要选择  Bridged    桥连接           不要选择 NAT 模式  --- 产生的ip不是真实的ip

           4. crontab Linux下的定时任务

              crotab -e   相当于vi 编辑命令 没一行代表一个定时任务

           5. 通过网络传输文件 s--socket

              scp -r mysql-3307  192.168.15.7:/usr/local

           6. apache 启动

              /etc/init.d/httpd restart 重启         /etc/init.d/httpd start 启动         /etc/init.d/httpd stop 停止        /usr/local/apache2/bin/apachectl -k restart

      一. 分区选择      1. /boot  启动分区   ext3     100 M            2. /swap  交换分区   swap     内存的两倍      3. /      根分区     ext3     剩下的所有空间      安装时,不要忘记选择软件 gcc编译器

      二.

          查看ip      /sbin/ipconfig  

      三. 切换用户      su - 用户名 (hans)

      四. 过滤文件      ll |grep 文件名(profile)  五.更改文件的属性

          chmod 777 文件名(profile)      chmod -x ./*  改变当前目录下所有文件的属性 775  六. JAVA 在 vi /etc/profile  下的配置

          JAVA_HOME=/usr/local/jdk1.6.0_07/      export JAVA_HOME      CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib      export CLASSPATH      PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin      export PATH

          使这个配置文件生效:

         source /etc/profile七. 更改文件的所有者

        chown -R hans:hans aoptomcat

    八、Linux下c的编译、执行

      1. gcc  2. vim test.c     //建立c的源文件  3. gcc test.c     //编译c源文件  4. gcc test.c -o you   //指定编译好的文件

    九、Linux下更改固定ip

      mii-tool    //查看网卡占用情况

      ifdown eth0  ifup eth1

      vi /etc/rc.local  //每次启动时,自动更改网卡使用  1. service network restart                // 重新启动网络服务  2. cd /etc/sysconfig/network-scripts/     //进入到系统网卡配置文件目录  3. vi ifcfg-eth0     #Advanced micro Devices [AMD] 79C970 [PCnet32 LANCE]     DEVICE=eth0     BOOTPROTO=static         //静态获取     HWADD=00:0C:29:C7:73:D8     ONBOOT=yes     IPADDR=192.168.15.123     //固定ip     NETMASK=255.255.254.0     //子网掩码     GATEWAY=192.168.14.1      //网关

      4. vi /etc/resolv.conf     配置DNS

     

    十、Mysql  新建用户 四种不同的形式语句   mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'   //对本地起作用    ->     IDENTIFIED BY 'some_pass' WITH GRANT OPTION;   mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'192.168.15.%'          //对ip限制    ->     IDENTIFIED BY 'some_pass' WITH GRANT OPTION;    mysql> GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';    mysql> GRANT USAGE ON *.* TO 'dummy'@'localhost';

    十一、进入Mysql . 启动Mysql

      ./bin/mysqld_safe -umysql&    //标准启动Mysql  mysql -h ip  -uusername -p

      mysql -h localhost -uhans -p

    十二、双机备份

    http://www.javaeye.com/topic/153875

    十三、备份Mysql数据,

      cd /usr/local/mysql-3307/bin  -S socket  -A all  ./mysql  -S /usr/local/mysql-3307/mysql.sock -uroot -e "grant file on *.* to 'dapeng'@'192.168.15.%';    ./mysql  -S /usr/local/mysql-3307/mysql.sock -uroot -e "grant lock tables on *.* to 'dapeng'@'192.168.15.%';

      ./mysql  -S /usr/local/mysql-3307/mysql.sock -uroot -e "grant super on *.* to 'dapeng'@'192.168.15.%';  ./mysqldump --opt -h192.168.15.58 -P3307 -udapeng -pdapeng -A >hans.sql   -h 后面跟本机的ip地址

      ./bin/mysqldump --opt -hlocalhost -uhans -p8185311 -A >hans.sql  //备份数据  mysql -h localhost -uhans -p8185311 <hans.sql   //恢复数据十四、修改mysql用户权限

       mysql>show grants for hans@'192.168.15.%';   显示:   GRANT ALL PRIVILEGES ON *.* TO 'hans@192.168.15.%' IDENTIFIED BY PASSWORD '*ED222FB' WITH GRANT OPTION   mysql>revoke all on *.* from hans@'192.168.15.%';   mysql>show grants for hans@'192.168.15.%';   显示:   GRANT USAGE ON *.* TO 'hans'   mysql>grant select,insert,update,delete,lock tables on *.* to hans@'192.168.15.%';   mysql>show grants for hans@'192.168.15.%';   显示:  GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'hans'@'192.168.15.%'十五、 Linux  init 用处   cd /etc/inittab

    # 0 - 停机(千万不能把initdefault 设置为0 )   

    # 1 - 单用户模式   

    # 2 - 多用户,没有 NFS   

    # 3 - 完全多用户模式(标准的运行级)  ----命令行模式 

    # 4 - 没有用到   

    # 5 - X11 (xwindow)   转换图形模式 

    # 6 - 重新启动 (千万不要把initdefault 设置为6 )   

    十六、 Linux iptables

       iptables -P INPUT DROP   iptables -A INPUT -p tcp -s 192.168.15.1/24 --dport 22 -j ACCEPT   iptables -A INPUT -p tcp -s 192.168.15.2/24 --dport 22 -j ACCEPT十七、更改语言配置

       cd /etc/sysconfig   vi i18n十八、 Linux优化:

    1.  setup  去掉不必要的服务选项2. chkconfig --list   //列出Linux的服务项

    3. 屏蔽掉root用户登录  cd /etc/ssh  vi sshd_config  #PermitRootLogin yes放开注释

       PermitRootLogin no十九、修改系统用户名

      vi /etc/sysconfig/network   ------     hans  vi /etc/host              ------- IP hans

      hostname hans

    二十、查看端口

      netstat -na|grep 22二十一、安装新软件包

      apt-get install vim二十二、在用户的目录下有一个隐藏文件 .profile 这个文件配置环境变量的

      增加这个用户的java环境变量     export JAVA_HOME=/usr/local/jdk1.6.0_07

    二十三、挂机器

      mount -t nfs 192.168.12.140:/mnt/iso /mnt

    二十四、crontab 定时任务

    crontab -l13 1 * * * /home/cmcc/my2jingfen/dodata.sh a /home/cmcc/my2jingfen/a_gcs_ddata.conf 1>/home/cmcc/my2jingfen/a_gcs_ddata.log 2>>/home/cmcc/my2jingfen/a_gcs_ddata.elog&

    0 1 * * * sh /home/cmcc/sh/getgwebopertion.sh

     

    1. 创建文件

        touch  namefile      vi namefile  --------保存文件ESC + : + W + Q

    2. 查看进程

        ps -aux|grep processname

    3. 杀死进程   kill -q pid

    4. 查看文件

        tail -f filename    cat filename

    5. linux下安装程序三部曲

      1. configure  2. make  3. make install

    6. 解压缩

      tar -zxvf   -z或--gzip或--ungzip   通过gzip指令处理备份文件。  -x或--extract或--get  从备份文件中还原文件。  -v或--verbose   显示指令执行过程。  -f<备份文件>或--file=<备份文件>   指定备份文件。

    7. 转码

      export LC_ALL=zh_CN.utf8

    8. 查看环境变量

      env

    9. 安装linux分区注意:  1. /boot   100M  ext3  2. swap    内存的两倍  swap  3. /       剩余空间  ext3

    10. 快捷方式

      ln -s **  **

    11. 查看mysql的进程  ps aux|grep mysqld

    12. 查找某个端口

      netstat   //查看系统的所有端口  netstat |grep 3306

    13. 查找当前目录下 *.swp 文件

       ll -tal /etc/ |grep .swp

    14. vi 文件    要想插入东东,先按" o " ;

    15. Linux 终端中文转换

        LANG=zh_CN    echo $LANG    然后 输入date 试试看


    最新回复(0)