服务器--Linux基本操作指令

 小编后续会持续更新

1.修改服务器的hostname

  [root@mexihq ~]# hostname
  

  [root@mexihq ~]# hostnamectl set-hostname xxx

  PS:输入之后再关闭连接后,再连接就好了

 

2.文件的基本操作

  ls 查看当前目录下的文件

  创建一个文件夹

  [root@mexihq ~]# mkdir hq
  

  创建多个文件夹

  [root@mexihq ~]# mkdir progress files
   

 

 3.解压命令

  tar 命令详解

  -c: 建立压缩档案

  -x:解压

  -t:查看内容

  -r:向压缩归档文件末尾追加文件

  -u:更新原压缩包中的文件

  这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。

  参数-f是必须的

  -f: 使用档案名字,这个参数是最后一个参数,后面只能接档案名。

  tar -xzpvf xxx.tar.gz

 

  压缩当前目录的内容为xxx.zip文件

  zip -r xxx.zip ./*

  解压zip文件到当前目录

  unzip xxx.zip

  把xxx.zip文件解压到 /home/sunny/

  unzip -o -d /home/sunny xxx.zip
  -o:不提示的情况下覆盖文件;
  -d:指明将文件解压缩目录;

 

4.查看对应服务的状态

  service httpd status

   

  SELinux是Linux系统下的安全策略服务,但是由于设置复杂且开启后对于系统服务和访问操作影响很大,如果不关闭可能会造成一些不正常的状况,因此我们这里需要使用命令判断SELinux是否已经关闭:

   

  如果如图所示显示已经disabled则表示已经关闭了,否则我们需要使用命令先暂时关闭该策略服务:

  setenforce 0

 

  判断下80端口是否被其他程序所占,使用如下命令查看:

  netstat -lnp | grep 80

  

 

  安装httpd:yum install httpd


  service httpd start 启动
  service httpd restart 重新启动
  service httpd stop 停止服务


  http若链接不上则查看防火墙
  查看:systemctl status firewalld
             service firewalld status
  临时关闭:systemctl stop firewalld
  永久关闭:systemctl disable firewalld
  打开:systemctl enable firewalld


  修改selinux的config文件:SELINUX=disable
  http链接本地地址查看是否可以登录
  可以尝试先临时关闭再永久关闭

5.后台运行和关闭程序,查看后台任务

  1、&    用在一个命令的最后,可以把这个命令放到后台执行(假设要运行  xmms)

     # xmms & 
       如果运行程序时忘记使用 & 了,又不想重新执行;可以先使用 ctrl + z 挂起程序,然后敲入 bg 命令,这样程序就在后台继续运行。
 
  2、ctrl + z    可以将一个正在前台执行的命令放到后台,并且暂停
 
  3、jobs    查看当前有多少在后台运行
   
  +表示是一个当前的作业,减号表是是一个当前作业之后的一个作业
  jobs -l   显示所有任务的PID
  jobs状态:running, stopped, Terminated,但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识;
  jobs命令显示的是当前shell环境中所起的后台正在运行或者被挂起的任务信息;
    
  4、fg    将后台中的命令调至前台继续运行   
  如果后台中有多个命令,用 fg %jobnumber 将选中的命令调出,%jobnumber 是通过 jobs 命令查到的后台正在执行的命令的序号(不是pid)
 
  5、bg    将一个在后台暂停的命令,变成继续执行。   
  如果后台中有多个命令,可以用 bg %jobnumber 将选中的命令调出
 
  进程的终止
        后台进程的终止:
      方法一:
          通过jobs命令查看job号(假设为num),然后执行kill %num
      方法二:
          通过ps命令查看job的进程号(PID,假设为pid),然后执行kill -9 pid  
  前台进程的终止:
            ctrl+c 
  kill的其他作用 
            kill除了可以终止进程,还能给进程发送其它信号,使用kill -l 可以察看kill支持的信号。 
 
  SIGTERM是不带参数时kill发送的信号,意思是要进程终止运行,但执行与否还得看进程是否支持。如果进程还没有终止,可以使用kill -SIGKILL pid,这是由内核来终止进程,进程不能监听这个信号。
 
   nohup 命令
        Unix/Linux下让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。
     但是我们很多程序并不可以做成守护进程,一般这种程序即使使用 & 结尾,如果终端关闭,那么程序也会被关闭。我们需要使用nohup这个命令,在后台能够一直运行
            nohup /root/start.sh &
        在shell中回车后提示:
            [~]$ appending output to nohup.out
        原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用。
 
        但是有时候在这一步会有问题,当把终端关闭后,进程会自动被关闭,察看nohup.out可以看到在关闭终端瞬间服务自动关闭。 
  
  如何远程启动WebLogic服务?
  用telnet远程控制服务器,远程启动WEBLOGIC服务,启动后关闭telnet,WebLogic服务也跟着停止,这是因为使用telnet启动的进程会随着telnet进程的关闭而关闭。所以我们可以使用一些UNIX下的命令来做到不关闭。
  使用如下命令:
  nohup startWeblogic.sh&
  如果想要监控标准输出可以使用:
  tail -f nohup.out
  
  查看哪些端口被打开 netstat -anp
 

 6.vim常用指令

  (1)退出

    按Esc退出插入编辑状态,然后输入冒号加

    ①:wq  保存退出

    ②:q     正常退出

    ③:q!  退出不保存

    ④:!     强制退出

 

7.查看文件信息 原文:https://blog.csdn.net/technologyleader/article/details/81875797

  使用stat(显示inode信息)命令可以查看一个文件的某些信息

    

    简单的介绍一下stat命令显示出来的文件其他信息: 

  - File:显示文件名 
  - Size:显示文件大小 
  - Blocks:文件使用的数据块总数 
  - IO Block:IO块大小 
  - regular file:文件类型(常规文件) 
  - Device:设备编号 
  - Inode:Inode号 
  - Links:链接数 
  - Access:文件的权限 
  - Gid、Uid:文件所有权的Gid和Uid。

  Linux下的三个时间: 
  1. Access Time:简写为atime,表示文件的访问时间。当文件内容被访问时,更新这个时间 
  2. Modify Time:简写为mtime,表示文件内容的修改时间,当文件的数据内容被修改时,更新这个时间。 
  3. Change Time:简写为ctime,表示文件的状态时间,当文件的状态被修改时,更新这个时间,例如文件的链接数,大小,权限,Blocks数。

 

  chmod指令修改文件权限

  uname -a 查看内核版本

  

 

  df -h 查看磁盘空间

  

 

 

  fdisk -l 查看硬盘及其参数信息:

  

 

   fdisk /dev/vdb 进行磁盘分区及格式化操作。输入“n”新建一个分区,Partition type 选择“p”,Partition number 选择“1”,First sector 和 Last sector 选择默认即可,之后输入“wq”保存退出。  

   磁盘进行格式化,执行命令 mkfs.ext3 /dev/vdb1

 8.查看IP

  ifconfig

  

 

   修改ip

  1、使用root用户登录进入linux,打开进去终端

  2、在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0

  3、回车后,开始编辑,填写ip地址、子网掩码、网关、DNS等。其中“红框内的信息”是必须得有的。就完成啦

  

 

 9.权限

  【ls -l 文件名称】,发现文件没有可执行权限【x】

  

 

   【chmod 777 文件名称】,赋权文件rwx,可读可写可执行权限。

  

 

10.关机

  shutdown -h now  #立刻关机重启,工作中常用

posted @ 2019-11-12 14:34  让挑战成为习惯  阅读(1258)  评论(0编辑  收藏  举报