linux重啟服務命令,linux操作系統初識,命令

 2023-12-01 阅读 36 评论 0

摘要:常用命令: ~:相當于window桌面(系統也在c盤) /:根目錄(c盤) 如已經在根目錄下(cd /),查看盤符信息就不要加 / (ls) ls /:所有的盤符(相當于雙擊我的電腦顯示的所有盤符信息) ls / 和ls 的區別是:1

常用命令:
~:相當于window桌面(系統也在c盤)
/:根目錄(c盤)
如已經在根目錄下(cd /),查看盤符信息就不要加 / (ls)
在這里插入圖片描述

ls /:所有的盤符(相當于雙擊我的電腦顯示的所有盤符信息)
ls / 和ls 的區別是:1,當你在~(桌面)時輸入ls 只顯示前目錄下的文件,ls / 表示當前桌面下的文件夾。
2,當你已經處在根目錄 / 下時ls 和ls/ 的作用一樣。
cd /:到根目錄

linux重啟服務命令、pwd:查看當前所在盤符

目錄的操作:

  1. 列出目錄:

ls [-ald] [目錄名]
目錄名不填寫,默認為當前目錄。
-a:列出的全部的文件,包括隱藏文件
-l:列舉出全部的信息
-d:僅查看目錄本身

  1. 切換目錄:當cd 直接加文件名跳轉時僅限同級,或子級目錄之間,不是同級的就要是用特殊字符 /,(特殊的是在多用戶切換時直接cd+用戶名)
特殊符號表達的路徑
.當前目錄
上一級目錄
/根目錄
~當前登錄用戶的HOME目錄
-返回
  1. centos命令大全及用法、創建目錄:
    mkdir [-p] 目錄名
    #-p:代表創建多級目錄時,使用

  2. 刪除目錄:
    只能刪除空目錄
    rmdir 目錄名

刪除非空目錄
rm [-rf] 目錄名
-r:代表遞歸刪除目錄下的全部內容
-rf:不詢問,直接刪除

  1. shell基本命令的使用,復制目錄:(在目標目錄下操作)
    cp -r 來源目錄 目標目錄

  2. 移動目錄:
    mv 目錄名 新目錄名 | 路徑。
    如果第二個參數指定的路徑不存在,就是重命名,如果第二個參數的路徑存在,就是移動。

文件的操作:重點

shell入門?1 創建文件
touch 文件名1 文件名2 ……

2 編輯文件:(常用
vi 文件名 # 查看文件。(查看模式)
i | a | o # 進入編輯模式。(編輯模式)
# i:在當前光標處,進入編輯模式。
# a:在當前光標后一格,進入編輯模式。
# o:在當前光標下一行,進入編輯模式。
esc # 退出編輯模式,回到查看模式。
shift + : # 從查看模式進入到底行命令模式。(底行命名模式)
# 在底行命令模式下,輸入wq:保存并退出。輸入q!:不保存并退出
# 在查看模式下,摁ZZ,可以快速保存并退出。

vi文件時,其他操作:

shell運行。在vi文件時,在底行命令模式下可以輸入以下常用內容
行號操作
set nu # 查看文件的行號
to 行號 # 快速的跳轉到指定行 (to 5)
set nonu # 取消行號
搜索操作
/word # 類似Windows的Ctrl + F搜索文件中的具體內容所在位置,查看下一個可以輸入字母n
快速定位
G # 快速跳轉到最后一行
gg # 快速跳轉到第一行

3,對文件內容的操作:
查看文件,直接展示到最后一行
cat 文件名

從第一行開始查看文件內容,展示全部
tac 文件名

shell入門教程?從最后一行開始展示
nl 文件名

顯示文件的用時,展示行號
more 文件名
查看大文件時,可以一頁一頁的向下翻
嗯space向下翻頁,退出時摁q

less 文件名(ctrl+z 或者 q 快速退出)
查看大文件時,可以任意的向上或者向下翻
向上或向下翻頁摁PageUp和PageDown,一行一行查看,摁光標的↑↓

什么是LINUX。只查看前幾行
head 文件名

只查看后幾行
tail 文件名
tail -f 日志 監控日志

7.5 移動、重命名文件

移動、重命名目錄,會根據第二個參數指定具體操作邏輯

mv 文件名 新文件名 | 路徑
# 如果第二個參數指定的路徑不存在,就是重命名,如果第二個參數的路徑存在,就是移動

7.6 復制文件

復制文件到指定目錄下

cp 文件名 目錄

7.7 刪除文件

刪除文件方式

rm [-f] 文件名
# -f:是否詢問

八、Linux的壓縮包命令【重點

8.1 針對tar命令

Linux中常用的壓縮包,大多是.tar,.tar.gz,tgz的壓縮包,但是不僅僅針對tar類型的也支持zip,rar,這種window下的壓縮包。

8.1.1 打包成壓縮包

可以將多個文件以及目錄打包成壓縮包,根據選擇的參數指定壓縮包名

tar [-zcvf]  壓縮包名稱  文件1 文件2 目錄1 目錄2 ...
# -c: 代表打包
# 其他參數同上
8.1.2解壓壓縮包

針對壓縮包后綴的情況,采用不同的參數,否則可能會損失文件

tar [-zxvf]  壓縮包名稱  [-C 路徑]# -z: 代表壓縮包后綴是.gz的(用什么就解壓什么類型的壓縮包)
# -x: 代表解壓(必須加)
# -v: 解壓時,打印詳細信息
# -f: -f選項必須放在所有選項的最后,代表指定文件名稱
# -C 路徑: 代表將壓縮包內容解壓到指定路徑(注意是大寫)

8.2 針對zip類型壓縮包

Linux不僅僅針對tar類型的壓縮包,也支持zip,rar這種Windows下的壓縮包。

不過需要安裝軟件針對對各種類型壓縮包的操作

8.2.1 安裝軟件
yum -y install zip     # 打包程序
yum -y install unzip   # 解壓程序
8.2.2 解壓以及打包
# 解壓
unzip 壓縮包名稱.zip# 打包
zip 壓縮包名稱.zip 文件1 文件2 目錄1 目錄2 ...

**

9.用戶&用戶組的操作

**

新用戶的創建(所有的用戶保存在home目錄里)
useradd qf:創建新用戶
從root轉到用戶:su qf

在這里插入圖片描述

9.1.4 刪除用戶(回到root的home目錄操作)
userdel [-r] 用戶名
# -r: 代表刪除用戶的同時,刪除該用戶的HOME目錄

9.1.5 修改用戶(管理員root用戶下操作)

usermod -g root qf(把用戶qf所在的組修改為到root組)

usermod [-cgd] [選項指定的具體內容] 用戶名
# -c:代表comment,給用戶添加一段注釋
# -g:代表group,可以修改用戶的所在組
# -d:代表指定用戶的HOME目錄

9.2 用戶組的操作

用戶的身份除了用戶本身,還會分配到指定的用戶組,可以通過用戶組對設置一些文件的操作權限

9.2.1 創建用戶組

groups 用戶組名

groupadd 用戶組名
9.2.2 修改用戶組

usermod -g root qf(把用戶qf所在的組修改為到root組)(這個也能修改)

groupmod [-n] [選項指定的具體內容] 用戶組名
# -n 修改用戶組名稱
9.2.3 刪除用戶組
groupdel 用戶組名
# 只能刪除不存在用戶的用戶組

**

十、文件權限的修改【重點

**

首先我們要清楚Linux文件的權限信息

在Linux中輸入ls -l 或者 l l 查看文件和目錄的詳細信息

在這里插入圖片描述

實例中,a目錄的第一個屬性用“d”標識這個a是一個目錄。

anaconda-ks.cfg第一個屬性用“-”標識他是一個文件。

在Linux文件詳情的后面屬性需要分為三組查看

  • rwx: 代表文件擁有者的權限
  • rwx: 代表文件所屬組用戶的權限
  • rwx: 代表其他用戶對當前文件的操作權限
    • r: 代表read,讀的權限
    • w: 代表write,寫的權限
    • x: 代表execute,代表執行權限

其余信息

  • 后續的第一個root:代表當前文件的擁有者

  • 后續的第二個root: 代表當前文件的所屬組

  • 后續分別為:文件的大小和最后修改時間等信息

10.1 對文件的權限修改

使用chmod對文件的權限進行修改,一種使用數字,一種使用符號……

  • 數字方式方便操作,不過要修改整體權限信息
  • 符號方式更細粒度華,不過操作麻煩
10.1.1 數字方式(8421碼對應)
**chmod [-R] 777 文件/目錄**# rwx在這三個權限中r:4,w:2,x:1
# -R: 當修改一個目錄權限時,可以添加-R,將目錄下的全部內容,都修改權限。
10.1.2 符號方式
**chmod [-R] a=rw 文件|目錄**(直接設定)
# user:u,group:g,other:o,all:a
# read:r,write:w,execute:x
# 賦予權限的方式 , 添加:+,減掉:-,設定:=
# -R: 當修改一個目錄權限時,可以添加-R,將目錄下的全部內容,都修改權限。

10.2 文件擁有者及所屬組修改

chown可以直接修改擁有者和所屬組,chgrp只能修改所屬組……

# 修改文件的擁有者和所屬組
chown [-R] 擁有者:所屬組 文件|目錄
chown -R qf:qf a(把a的擁有者和所有者都改為qf)
# 修改文件的擁有者
chown [-R] 擁有者 文件|目錄
# 修改文件的所屬組
chgrp [-R] 所屬組 文件|目錄

進程的操作(類似window結束進程)

ps -ef
查看全部正在運行的進程
ps -ef | grep 搜索的內容
殺死進程
kill -9 pid
在這里插入圖片描述

服務的操作(類似window的自動啟動等)

針對服務的啟動,停止,重啟,開機自動啟動,禁止開機自動啟動,查看服務狀態。
systemctl start|stop|restart|enable|disable|status 服務名稱

在這里插入圖片描述

11.3 端口號查看

如發現端口號被占用,可以使用如下方式查找pid,并結束進程

# 想使用指定的命令需要事先下載netstat
yum -y install net-tools
# 查看端口號占用情況
netstat -naop | grep 端口號

11.4 訪問地址

類似瀏覽器訪問路徑,無法圖形化顯示,一般用于測試

curl 訪問地址

11.5 查找文件

在Linux中查找指定文件,參數較多,如下為根據文件名稱查詢

find 路徑 -type f | grep profile

查詢Eetc 下的文件類型有prodile的文件
在這里插入圖片描述

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/188903.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息