Linux常用基礎命令及重要目錄,配置文件功能介紹

目錄

一,Linux常用必備基礎命令

1,網絡類命令

2,文件目錄類命令

3,操作類命令

4,關機重啟命令

5,幫助命令

6,查看顯示類命令

7,命令常用快捷鍵

二,Linux重要目錄介紹及重要配置文件功能用法

1,各目錄存放的內容

2,重要配置文件

1,網卡配置文件

2,DNS客戶端配置文件

3,本地DNS解析文件

4,主機名配置文件

5,開機設備自動掛載配置文件

6,顯示系統內核版本文件

7,配置用戶登錄時提示內容文件

8,生命Red Hat版本配置文件

9,Linux內核參數設置文件(系統優化)

10,配置系統環境變量/別名的文件

11,軟件默認安裝位置

12:程序源代碼目錄

13:系統日志目錄(系統出問題時檢查)

14:系統安全日志目錄(ssh)

15:Linux啟動時硬件加載情況

16:進程和內核信息文件

17:/dev目錄下


一,Linux常用必備基礎命令

1,網絡類命令

ifup eth01 ? ? ?? ?#單獨啟動網卡

ifdown eth02?? ?#單獨關閉網卡

systemctl restart network #重啟所有網卡
systemctl stop network    #停用網卡
systemctl start network   #啟動網卡

ip a / ifconfig?? ?#查看ip地址及網卡狀態

2,文件目錄類命令

cd 目錄路徑?? ?#切換目錄..?? ??? ?#上級目錄~?? ??? ?#當前用戶的家目錄-?? ??? ?#上次所在目錄

tree -L 1 /?? ??? ?#樹形結構顯示文件目錄一層

ls -l?? ??? ?    #列出當前目錄長格式,等同于ll-d 目錄名??  ?#只顯示目錄本身-a?? ???     ?#顯示所有文件(.開頭的)

mkdir a b c ?? ?#創建文件夾stu{1..10}?? ?#創建文件夾stu1--stu10-p?? ??? ?#遞歸創建


touch ?文件名?? ?#創建文件

cp -rp /etc/hosts /tmp/??#復制目錄和文件并保持屬性
#? ? ? ? ? 源 ? ? 目標-t ??? ??? ?        #源和目標對調

mv 源 ?目標地址?? ??? ?#移動文件或目錄

?

rm -rf?? ?目錄?? ?#遞歸強制刪除所有

3,操作類命令

clear?? ??? ?#清屏



?

sleep 200?? ??? ?#睡眠200s


bg?? ??? ?#放到后臺運行
fg?? ??? ?#拿回前臺

4,關機重啟命令

shutdown -r?? ?#重啟-r +1?? ?#1分鐘后-h now?? ?#立刻關機
reboot?? ??? ?#重啟
init?? ??? ?#切換運行級別:0-7,0關機,6重啟
halt / poweroff?? ?#關機

5,幫助命令

man 命令?? ??? ?#查看該命令的幫助手冊

命令 --help?? ?#簡潔版幫助

6,查看顯示類命令

uname     -a?? ??? ?#查看所有-n?? ??? ?#查看用戶名-r?? ??? ?#查看內核

hostname ?? ?#查看主機名

history?? ??? ?#歷史命令

!+歷史號?? ??? ?#執行某條歷史命令

whoami?? ??? ?#查看當前用戶

pwd?? ??? ?#查看當前所在目錄

7,命令常用快捷鍵


兩下TAB?? ??? ?#補全命令或文件目錄
ctrl+a ?? ??? ?#光標到行首
ctrl+e ?? ??? ?#光標到行尾
ctrl+方向鍵?? ?#按單詞移動
ctrl+c?? ??? ?#結束當前命令
ctrl+z?? ??? ?#暫停當前程序
ctrl+d?? ??? ?#退出當前會話
ctrl+l?? ??? ?#清屏
ctrl+s?? ??? ?#鎖屏
ctrl+q?? ??? ?#恢復鎖屏

二,Linux重要目錄介紹及重要配置文件功能用法

1,各目錄存放的內容

[root@localhost ~]# tree -L 1 /
/
├── bin -> usr/bin?? ??? ?#/bin等同于/usr/bin普通用戶二進制命令
├── sbin -> usr/sbin?? ?#/sbin等同于/usr/sbin管理員使用的二進制命令目錄
├── boot?? ??? ??? ?#內核程序所在目錄
├── dev?? ??? ??? ?#設備的目錄
├── etc?? ??? ??? ?#系統,服務配置文件所在目錄
├── home?? ??? ?#普通用戶的家目錄
├── root?? ??? ??? ?#管理員的家目錄
├── media?? ??? ?#掛載點
├── mnt?? ??? ??? ?#臨時掛載點(u盤)
├── opt?? ??? ??? ?#第三方程序目錄
├── proc?? ??? ??? ?#內核,進程信息目錄
├── tmp?? ??? ??? ?#臨時目錄,所有用戶都可在此操作
├── usr?? ??? ??? ?
└── var?? ??? ??? ?#數據變化的目錄,日志,

2,重要配置文件


1,網卡配置文件


位置:/etc/sysconfig/network-scripts/ifcfg-xxx

[root@wqdj ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet?? ??? ??? ?#以太網類型
BOOTPROTO=static?? ??? ??? ?#靜態IP
NAME=eth0?? ??? ??? ?#網卡名稱
UUID=f26cd763-f207-4791-8e39-9fbb4a2e999e?? ??? ?#網卡唯一標識
ONBOOT=yes?? ??? ??? ?#開機自啟
IPADDR=192.168.220.10?? ??? ?#IPV4地址
NETMASK=255.255.255.0?? ??? ?#子網掩碼
GATEWAY=192.168.220.2?? ??? ?#網關
DNS1=114.114.114.114?? ??? ?#DNS域名解析

2,DNS客戶端配置文件


位置/etc/resolv.conf

[root@wqdj ~]# cat /etc/resolv.conf
# Generated by NetworkManager?? ?#域名解析映射到IP地址
nameserver 114.114.114.114?? ??? ?#域名 IP地址

注:重啟網卡時將會被網卡文件中的DNS覆蓋

3,本地DNS解析文件


位置:/etc/hosts

[root@wqdj ~]# cat /etc/hosts
127.0.0.1 ? localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 ? ? ? ? localhost localhost.localdomain localhost6 localhost6.localdomain6
##IP地址     主機名/域名

作用:服務器之間內部測試,本地局域網內聯系,臨時訪問

4,主機名配置文件

mount /dev/cdrom ? ? ? /mnt
#要掛載的設備 ? ?掛載目錄?? ?注:重啟機器,掛載將失效


位置:/etc/hostname

[root@wqdj ~]# cat /etc/hostname
localhost.localdomain?? ??? ?#存放主機名
查主機名命令:hostname / uname
改主機名命令:hostnamectl set-hostname 主機名
直接改配置文件:vim /etc/hostname

5,開機設備自動掛載配置文件


注:Linux設備,直接插上去無法識別,需設置一個入口目錄,即掛載設備,將設備和目錄連接起來,目錄稱為掛載點。
臨時掛載命令:

mount /dev/cdrom ? ? ? /mnt
##    要掛載的設備 ? ?掛載目錄?? ?注:重啟機器,掛載將失效

在/etc/fstab進行永久掛載
位置:/etc/fstab(危險文件,易導致Linux起不來)

[root@wqdj ~]# cat /etc/fsta
#
# /etc/fstab
# Created by anaconda on Thu Nov ?9 00:24:56 2023
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / ? ? ? ? ? ? ? ? ? ? ? xfs ? ? defaults ? ? ? ?0 0
UUID=3e00be5a-8a05-46b3-8699-a84f11741444 /boot ? ? ? ? ? ? ? ? ? xfs ? ? defaults ? ? ? ?0 0
/dev/mapper/centos-swap ? ? swap ? ? ? ? ? swap ? ? ? ? ? ? ? ?defaults ? ? ? ?0 ?? ?0
/dev/cdrom?? ??? ?    /mnt?? ?   iso9660?? ? ? defaults ? ? ? ?0 ? ? ? ? ? ?0
#掛載的設備名稱或UUID ?掛載目錄 ? 設備文件類型 ? ?掛載屬性 ? 是否備份 ? ? 開機時是否檢查0不查?


查看掛載命令:df -h

[root@wqdj ~]# df -h
Filesystem ? ? ? ? ? ? ? Size ?Used Avail Use% Mounted on
devtmpfs ? ? ? ? ? ? ? ? 1.9G ? ? 0 ?1.9G ? 0% /dev
tmpfs ? ? ? ? ? ? ? ? ? ?1.9G ? ? 0 ?1.9G ? 0% /dev/shm
tmpfs ? ? ? ? ? ? ? ? ? ?1.9G ? 12M ?1.9G ? 1% /run
tmpfs ? ? ? ? ? ? ? ? ? ?1.9G ? ? 0 ?1.9G ? 0% /sys/fs/cgroup
/dev/mapper/centos-root ? 17G ?3.0G ? 15G ?18% /
/dev/sda1 ? ? ? ? ? ? ? 1014M ?187M ?828M ?19% /boot
tmpfs ? ? ? ? ? ? ? ? ? ?378M ? ? 0 ?378M ? 0% /run/user/0

6,顯示系統內核版本文件


位置:/etc/issue

[root@wqdj ~]# cat /etc/issue
\S
Kernel \r on an \m

注:暴露系統漏洞,易被黑客攻擊,應隱藏。

7,配置用戶登錄時提示內容文件


位置:/etc/motd ?空文件

echo "LNMP server" >/etc/motd


重新連接時提示,顯示此服務器的功能。

8,生命Red Hat版本配置文件


位置:/etc/redhat-release

[root@wqdj ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

9,Linux內核參數設置文件(系統優化)


位置:/etc/sysctl.conf

[root@wqdj ~]# cat /etc/sysctl.conf
# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
#
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
#
# For more information, see sysctl.conf(5) and sysctl.d(5).

生效命令:sysctl -p

10,配置系統環境變量/別名的文件


位置:/etc/profile ? ?/etc/bashrc

11,軟件默認安裝位置


位置:/usr/local/

12:程序源代碼目錄


位置:/usr/src/

13:系統日志目錄(系統出問題時檢查)


位置:/var/log/messages

14:系統安全日志目錄(ssh)


位置:/var/log/secure

15:Linux啟動時硬件加載情況


位置:/var/log/dmesg ? ? ?命令:dmesg

16:進程和內核信息文件


位置:/proc
/proc/cpuinfo?? ??? ?#cpu信息
/proc/meminfo?? ??? ?#內存信息
/proc/loadavg?? ??? ?#均衡負載信息
/proc/mounts?? ??? ?#設備掛載信息
/proc/interrupts?? ??? ?#系統終端信息

17:/dev目錄下


位置:/dev/sda ?? ??? ?#磁盤
/dev/null?? ??? ??? ?#Linux黑洞
/dev/zero?? ??? ??? ?#無限資源
/dev/cdrom?? ??? ?#光驅

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/163874.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/163874.shtml
英文地址,請注明出處:http://en.pswp.cn/news/163874.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

文獻閱讀的六個步驟

對于科研人員來說,文獻閱讀是一項重要的任務,當然要找對方法和步驟,可以按照這些步驟來哦。 1、確定研究問題和目標:在開始閱讀外文文獻之前,明確您的研究問題和目標。這將幫助您更好地理解作者所說的話以及他們提出的…

windows版本的grafana如何離線安裝插件

本文以安裝clickhouse的插件為例,記錄下如何離線安裝插件 1 下載插件 ClickHouse plugin for Grafana | Grafana Labs 2 找到grafana的配置文件 打開編輯,搜索plugin關鍵字,修改plugin的加載目錄 目錄不存在,手動創建&#xff0…

【Python】Vscode解決Python中制表符和空格混用導致的縮進問題

【Python】Vscode解決Python中制表符和空格混用導致的縮進問題 文章目錄 【Python】Vscode解決Python中制表符和空格混用導致的縮進問題1. 問題來源2. 解決Reference 1. 問題來源 在python中使用縮進來進行代碼塊的分區,通常來說python的一個縮進包含4個空格&#…

軟件測試崗位與職業發展

一、軟件測試崗位有哪些? 在企業中,軟件測試領域的幾個典型的職位有:功能測試工程師(也叫手工測試)、自動化測試工程師、性能測試工程師、測試開發等。 1、功能測試(手工測試)工程師 主要工作內…

2023年“福建省工業互聯網+智能制造創新大賽”開啟報名

11月22日,由福建省總工會、福建省大數據集團有限公司共同舉辦的2023年“福建省工業互聯網智能制造創新大賽”啟動報名。 大賽積極響應《福建省總工會等八部門關于廣泛深入開展勞動和技能競賽為新發展階段新福建建設建工立業的意見》(閩工〔2022〕70號&am…

mongodb數據庫的常用操作語句

說在前面的話 本文所有的操作示例,都以集合“HistoryTaskBase”為例。 一、查詢 1、時間區間 查詢“通知時間”介于2019-09-01到2019-10-01之間的數據。 db.getCollection(HistoryTaskBase).find({notifyTime:{$gte:ISODate(2019-09-01T00:00:00.000Z),$lte:ISOD…

基于STM32的電影院安全系統的設計與實現(論文+源碼)

1.系統設計 本次基于STM32F4的電影院安全系統的設計與實現,以STM32F4單片機為核心控制器,配合人體紅外傳感器,煙霧傳感器,甲醛傳感器等硬件設施,實現了對電影院內環境的檢測,當出現異常則會通過蜂鳴器和LE…

實現了一個簡易的計算器

計算器的界面如下: 實現過程: 通過html和css編寫這樣一個界面JavaScript實現功能 在通過JavaScript實現計算器功能的過程中,其實使用的都是一些基本指數。主要包括以下幾點: If/else 分支.For 循環JavaScript 函數箭頭函數&…

日志分析對決:揭示 ELK 與 GrayLog 的優勢和差異

🎏:你只管努力,剩下的交給時間 🏠 :小破站 日志分析對決:揭示 ELK 與 GrayLog 的優勢和差異 前言第一:ELK Stack簡介第二:GrayLog簡介架構:主要特性: 第三&am…

騰訊待辦關停,怎么在手機上記錄待辦清單并設置提醒?

如果你之前一直在騰訊待辦這款微信小程序中記錄待辦事項,那么你就會發現小程序中彈窗的“業務關停通知”彈窗,查看其中的內容可知,由于業務方向調整,騰訊待辦將于2023年12月20日全面停止運營并下架,這就意味著我們無法…

面試:MyBatis問題

文章目錄 什么是MyBatis?MyBatis的核心組件有哪些?能說說MyBatis的工作原理嗎?MyBatis的工作流程是怎樣的?Mybaits 的優點 & 缺點MyBatis 與 JPA 有哪些不同?MyBatis一二級緩存的區別?MyBatis如何處理延遲加載&am…

【一文搞定】在Docker中搭建centos7遠程桌面環境(Xfce、Gnome兩種方式)

目錄 前言一、基于GNOME構建遠程桌面二、基于Xfce構建遠程桌面(輕量級) 前言 本文提供兩種安裝方式,均自己測試過,最后還是選擇了Xfce,因為它比較輕量級,占用資源較少。大家也可以都試試,比較感…

外地人可以在上海當老師嗎

隨著社會的發展,越來越多的人涌入大城市,其中也包括上海。在這個繁華的城市里,許多人都夢想成為一名老師,但是外地人可以在上海當老師嗎? 首先需要了解上海的教育政策。根據相關規定,外地人可以在上海當老師…

角色管理--產品角色負責人

研發組織管理--角色管理--產品角色負責人 定位 作為管理者,建設,管理,優化一個可控可自驅的產品經理團隊,并保持對應業務領域的產品競爭力,在保證業界平均水平的基礎上,不斷嘗試創新,爭做行業…

C#實現圖片背景色透明(親測有效)

重要代碼: Bitmap bm new Bitmap(origin); bm.MakeTransparent(); string Name_ "C:\\Users\\xx\\Downloads\\download\\" DateTime.Now.Ticks.ToString() ".ico";Size size new Size(256, 64);ConvertImageToIcon("C:…

視頻網關簡介

在數字化時代,視頻通信已經成為了人們日常生活和工作中的重要部分。為了滿足不同設備和平臺之間的視頻通信需求,各種視頻協議應運而生。然而,這些協議之間的差異使得相互通信變得復雜。因此,視頻網關作為一種重要的網絡設備&#…

Oracle中文顯示???????解決辦法

項目場景: Oracleoracle中文顯示???解決辦法 問題描述 原因分析: Oracle中文顯示???通常是由于字符集不匹配或者編碼問題導致的。當數據庫中的數據使用的是某種字符集,而客戶端或者應用程序使用的是另一種字符集時,就會出…

解決Android端libc++_shared.so庫沖突問題

前言 隨著App功能增多,集成的so庫也會增多,如果系統中多個so庫都使用系統自動生成的libc_shared.so庫,如果多個SDK都有該so包,就會出現報錯: 解決辦法 如果出現該問題,說明您的項目中有多個SDK共同依賴了C標…

fastjson2解析多為小數報錯 TODO問題

解決方式:使用谷歌的gson可以解析多為小數

Java常見的bug

Java是一種強類型、面向對象的編程語言,有一些常見的bug或錯誤類型,盡管具體的bug會因項目和代碼的不同而有所差異。以下是一些Java開發中常見的bug類型: 空指針異常(NullPointerException): 嘗試在一個空對象上調用方法或訪問屬性時會引發空指針異常。這通常發生在沒有對…