日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

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

發(fā)布時間:2023/12/13 综合教程 32 生活家
生活随笔 收集整理的這篇文章主要介紹了 服务器--Linux基本操作指令 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

小編后續(xù)會持續(xù)更新

1.修改服務(wù)器的hostname

  [root@mexihq ~]# hostname
  

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

  PS:輸入之后再關(guān)閉連接后,再連接就好了

2.文件的基本操作

  ls 查看當(dāng)前目錄下的文件

  創(chuàng)建一個文件夾

  [root@mexihq ~]# mkdir hq
  

  創(chuàng)建多個文件夾

  [root@mexihq ~]# mkdir progress files
  

3.解壓命令

  tar 命令詳解

  -c: 建立壓縮檔案

  -x:解壓

  -t:查看內(nèi)容

  -r:向壓縮歸檔文件末尾追加文件

  -u:更新原壓縮包中的文件

  這五個是獨(dú)立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。

  參數(shù)-f是必須的

  -f: 使用檔案名字,這個參數(shù)是最后一個參數(shù),后面只能接檔案名。

  tar -xzpvf xxx.tar.gz

  壓縮當(dāng)前目錄的內(nèi)容為xxx.zip文件

  zip -r xxx.zip ./*

  解壓zip文件到當(dāng)前目錄

  unzip xxx.zip

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

  unzip -o -d /home/sunny xxx.zip
  -o:不提示的情況下覆蓋文件;
  -d:指明將文件解壓縮目錄;

4.查看對應(yīng)服務(wù)的狀態(tài)

  service httpd status

  

  SELinux是Linux系統(tǒng)下的安全策略服務(wù),但是由于設(shè)置復(fù)雜且開啟后對于系統(tǒng)服務(wù)和訪問操作影響很大,如果不關(guān)閉可能會造成一些不正常的狀況,因此我們這里需要使用命令判斷SELinux是否已經(jīng)關(guān)閉:

  

  如果如圖所示顯示已經(jīng)disabled則表示已經(jīng)關(guān)閉了,否則我們需要使用命令先暫時關(guān)閉該策略服務(wù):

  setenforce 0

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

  netstat -lnp | grep 80

  

  安裝httpd:yum install httpd

  service httpd start 啟動
  service httpd restart 重新啟動
  service httpd stop 停止服務(wù)

  http若鏈接不上則查看防火墻
  查看:systemctl status firewalld
   service firewalld status
  臨時關(guān)閉:systemctl stop firewalld
  永久關(guān)閉:systemctl disable firewalld
  打開:systemctl enable firewalld

  修改selinux的config文件:SELINUX=disable
  http鏈接本地地址查看是否可以登錄
  可以嘗試先臨時關(guān)閉再永久關(guān)閉

5.后臺運(yùn)行和關(guān)閉程序,查看后臺任務(wù)

  1、& 用在一個命令的最后,可以把這個命令放到后臺執(zhí)行(假設(shè)要運(yùn)行 xmms)

    #xmms &
   萬一你運(yùn)行程序時忘記使用 &了,又不想重新執(zhí)行;你可以先使用ctrl +z掛起程序,然后敲入bg命令,這樣程序就在后臺繼續(xù)運(yùn)行了。

  2、ctrl +z 可以將一個正在前臺執(zhí)行的命令放到后臺,并且暫停

  3、jobs 查看當(dāng)前有多少在后臺運(yùn)行
  
  +表示是一個當(dāng)前的作業(yè),減號表是是一個當(dāng)前作業(yè)之后的一個作業(yè),jobs -l 選項(xiàng)可顯示所有任務(wù)的PID,jobs的狀態(tài)可以是running, stopped, Terminated,但是如果任務(wù)被終止了(kill),shell 從當(dāng)前的shell環(huán)境已知的列表中刪除任務(wù)的進(jìn)程標(biāo)識;也就是說,jobs命令顯示的是當(dāng)前shell環(huán)境中所起的后臺正在運(yùn)行或者被掛起的任務(wù)信息;

  4、fg 將后臺中的命令調(diào)至前臺繼續(xù)運(yùn)行 如果后臺中有多個命令,用fg %jobnumber將選中的命令調(diào)出,%jobnumber是通過jobs命令查到的后臺正在執(zhí)行的命令的序號(不是pid)

  5、bg 將一個在后臺暫停的命令,變成繼續(xù)執(zhí)行。 如果后臺中有多個命令,可以用bg %jobnumber將選中的命令調(diào)出

  下列命令可以用來操縱進(jìn)程任務(wù):
    ps 列出系統(tǒng)中正在運(yùn)行的進(jìn)程;
    kill 發(fā)送信號給一個或多個進(jìn)程(經(jīng)常用來殺死一個進(jìn)程);
    jobs 列出當(dāng)前shell環(huán)境中已啟動的任務(wù)狀態(tài),若未指定jobsid,則顯示所有活動的任務(wù)狀態(tài)信息;如果報(bào)告了一個任務(wù)的終止(即任務(wù)的狀態(tài)被標(biāo)記為Terminated),shell 從當(dāng)前的shell環(huán)境已知的列表中刪除任務(wù)的進(jìn)程標(biāo)識;
    bg 將進(jìn)程搬到后臺運(yùn)行(Background);
    fg 將進(jìn)程搬到前臺運(yùn)行(Foreground);


  進(jìn)程的掛起
  后臺進(jìn)程的掛起:
   在solaris中通過stop命令執(zhí)行,通過jobs命令查看job號(假設(shè)為num),然后執(zhí)行stop %num
   在redhat中,不存在stop命令,可通過執(zhí)行命令kill -stop PID,將進(jìn)程掛起;
   當(dāng)要重新執(zhí)行當(dāng)前被掛起的任務(wù)時,通過bg %num 即可將掛起的job的狀態(tài)由stopped改為running,仍在后臺執(zhí)行;當(dāng)需要改為在前臺執(zhí)行時,執(zhí)行命令fg %num即可;

  進(jìn)程的終止
后臺進(jìn)程的終止:
   方法一:
   通過jobs命令查看job號(假設(shè)為num),然后執(zhí)行kill %num
   方法二:
   通過ps命令查看job的進(jìn)程號(PID,假設(shè)為pid),然后執(zhí)行kill pid
  前臺進(jìn)程的終止:
ctrl+c
  kill的其他作用
kill除了可以終止進(jìn)程,還能給進(jìn)程發(fā)送其它信號,使用kill -l 可以察看kill支持的信號。

  SIGTERM是不帶參數(shù)時kill發(fā)送的信號,意思是要進(jìn)程終止運(yùn)行,但執(zhí)行與否還得看進(jìn)程是否支持。如果進(jìn)程還沒有終止,可以使用kill -SIGKILL pid,這是由內(nèi)核來終止進(jìn)程,進(jìn)程不能監(jiān)聽這個信號。

  nohup 命令

Unix/Linux下一般想讓某個程序在后臺運(yùn)行,很多都是使用 & 在程序結(jié)尾來讓程序自動運(yùn)行。比如我們要運(yùn)行mysql在后臺:
/usr/local/mysql/bin/mysqld_safe --user=mysql &
  但是我們很多程序并不象mysqld一樣可以做成守護(hù)進(jìn)程,可能我們的程序只是普通程序而已,一般這種程序即使使用 & 結(jié)尾,如果終端關(guān)閉,那么程序也會被關(guān)閉。為了能夠后臺運(yùn)行,我們需要使用nohup這個命令,比如我們有個start.sh需要在后臺運(yùn)行,并且希望在后臺能夠一直運(yùn)行,那么就使用nohup:
nohup /root/start.sh &
在shell中回車后提示:
[~]$ appending output to nohup.out
原程序的的標(biāo)準(zhǔn)輸出被自動改向到當(dāng)前目錄下的nohup.out文件,起到了log的作用。

但是有時候在這一步會有問題,當(dāng)把終端關(guān)閉后,進(jìn)程會自動被關(guān)閉,察看nohup.out可以看到在關(guān)閉終端瞬間服務(wù)自動關(guān)閉。


  用途:不掛斷地運(yùn)行命令。
  語法:nohup Command [ Arg ... ] [ & ]
  描述:nohup 命令運(yùn)行由 Command 參數(shù)和任何相關(guān)的 Arg 參數(shù)指定的命令,忽略所有掛斷(SIGHUP)信號。在注銷后使用 nohup 命令運(yùn)行后臺中的程序。要運(yùn)行后臺中的 nohup 命令,添加 & ( 表示"and"的符號)到命令的尾部。
  無論是否將 nohup 命令的輸出重定向到終端,輸出都將附加到當(dāng)前目錄的 nohup.out 文件中。如果當(dāng)前目錄的 nohup.out 文件不可寫,輸出重定向到 $HOME/nohup.out 文件中。如果沒有文件能創(chuàng)建或打開以用于追加,那么 Command 參數(shù)指定的命令不可調(diào)用。如果標(biāo)準(zhǔn)錯誤是一個終端,那么把指定的命令寫給標(biāo)準(zhǔn)錯誤的所有輸出作為標(biāo)準(zhǔn)輸出重定向到相同的文件描述符。
  退出狀態(tài):該命令返回下列出口值:
  126 可以查找但不能調(diào)用 Command 參數(shù)指定的命令。
  127 nohup 命令發(fā)生錯誤或不能查找由 Command 參數(shù)指定的命令。
  否則,nohup 命令的退出狀態(tài)是 Command 參數(shù)指定命令的退出狀態(tài)。
  nohup命令及其輸出文件
  nohup命令:如果你正在運(yùn)行一個進(jìn)程,而且你覺得在退出帳戶時該進(jìn)程還不會結(jié)束,那么可以使用nohup命令。該命令可以在你退出帳戶/關(guān)閉終端之后繼續(xù)運(yùn)行相應(yīng)的進(jìn)程。nohup就是不掛起的意思( n ohang up)。
  該命令的一般形式為:nohup command &
  使用nohup命令提交作業(yè)
  如果使用nohup命令提交作業(yè),那么在缺省情況下該作業(yè)的所有輸出都被重定向到一個名為nohup.out的文件中,除非另外指定了輸出文件:
  nohup command > myout.file 2>&1 &
  在上面的例子中,輸出被重定向到myout.file文件中。

  如何遠(yuǎn)程啟動WebLogic服務(wù)?
  用telnet遠(yuǎn)程控制服務(wù)器,遠(yuǎn)程啟動WEBLOGIC服務(wù),啟動后關(guān)閉telnet,WebLogic服務(wù)也跟著停止,這是因?yàn)槭褂胻elnet啟動的進(jìn)程會隨著telnet進(jìn)程的關(guān)閉而關(guān)閉。所以我們可以使用一些UNIX下的命令來做到不關(guān)閉。
  使用如下命令:
  nohup startWeblogic.sh&
  如果想要監(jiān)控標(biāo)準(zhǔn)輸出可以使用:
  tail -f nohup.out
  
  查看哪些端口被打開 netstat -anp
  kill -9 PID" (PID:進(jìn)程號)

6.vim常用指令

  (1)退出

    按Esc退出插入編輯狀態(tài),然后輸入冒號加

    ①:wq  保存退出

    ②:q   正常退出

    ③:q!  退出不保存

    ④:!   強(qiáng)制退出

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

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

    

  簡單的介紹一下stat命令顯示出來的文件其他信息:

  - File:顯示文件名
  - Size:顯示文件大小
  - Blocks:文件使用的數(shù)據(jù)塊總數(shù)
  - IO Block:IO塊大小
  - regular file:文件類型(常規(guī)文件)
  - Device:設(shè)備編號
  - Inode:Inode號
  - Links:鏈接數(shù)
  - Access:文件的權(quán)限
  - Gid、Uid:文件所有權(quán)的Gid和Uid。

  Linux下的三個時間:
  1. Access Time:簡寫為atime,表示文件的訪問時間。當(dāng)文件內(nèi)容被訪問時,更新這個時間
  2. Modify Time:簡寫為mtime,表示文件內(nèi)容的修改時間,當(dāng)文件的數(shù)據(jù)內(nèi)容被修改時,更新這個時間。
  3. Change Time:簡寫為ctime,表示文件的狀態(tài)時間,當(dāng)文件的狀態(tài)被修改時,更新這個時間,例如文件的鏈接數(shù),大小,權(quán)限,Blocks數(shù)。

  chmod指令修改文件權(quán)限

  uname -a查看內(nèi)核版本

  

  df -h查看磁盤空間

  

  fdisk -l查看硬盤及其參數(shù)信息:

  

  fdisk /dev/vdb進(jìn)行磁盤分區(qū)及格式化操作。輸入“n”新建一個分區(qū),Partition type 選擇“p”,Partition number 選擇“1”,F(xiàn)irst sector 和 Last sector 選擇默認(rèn)即可,之后輸入“wq”保存退出。  

  磁盤進(jìn)行格式化,執(zhí)行命令mkfs.ext3 /dev/vdb1

總結(jié)

以上是生活随笔為你收集整理的服务器--Linux基本操作指令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。