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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux初学文档,51CTO博客-专业IT技术博客创作平台-技术成就梦想

發布時間:2024/8/23 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux初学文档,51CTO博客-专业IT技术博客创作平台-技术成就梦想 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux 里 一切皆文件

7種文件類型:

普通文件 f

d 目錄

b 塊設備 /dev/sda /dev/sda1 /dev/sr0

c 字符設備 /dev/pts/0 /dev/ tty0

#tty 查看字符設備名稱

l symbolic link 符號鏈接 軟鏈接(快捷方式)

s socket 套接字 網絡進程通信的一種方式

p pipe 管道 本地進程間的一種通信方式

shell script 腳本

alt+f2在里面輸入gnome-terminal

字體放大縮小:

ctrl+shift加號

ctrl+減號

在已經打開的終端上快捷鍵 ctrl+shift+n

標簽:

在終端內部打開標簽:ctrl+shift+t

標簽之間的互相切換:alt+數字

退出exit ctrl+d ctrl+shlft+q +w

print work directory 打印當前家目錄 pwd

提示符:

[root@wing Desktop]#

root 當前登錄賬戶

wing 短主機名稱

Desktop 當前工作目錄

表示我們當前使用的是超級賬戶

$ 表示我們當前使用的是普通賬戶

輸入 bash命令注意事項

格式:

#命令 [選項] [參數] [操作符]

所有命令后必須跟空格

#ls空格

ls -a

tab 補全命令

命令沒補全兩種可能:

命令寫錯

沒有可執行權限

快捷鍵

ctrl+c 終止命令

ctrl+a 移動到行首 catl+e 行尾

Ctrl + u :從光標處刪除至命令行首

Ctrl + k :從光標處刪除至命令行尾

Ctrl + y :粘貼至光標后

Alt + .:之前執行過命令的一部分

ctrl+l:清屏

擴展: 硬件時間 hwclock -s 硬件到系統 -w 系統到硬件

路徑

所謂路徑即目錄組成結構

一個linux路徑由"/"和目錄(文件)名稱兩部分組成

比如:/etc/passwd

如果"/"出現在路徑開頭,則其表示根目錄,在路徑中間出現"/",其含義是某

一個目錄下,那么上面所示路徑的意思就是"根目錄下的etc目錄下的

passwd文件"

如果路徑最后出現"/",則表示這是一個目錄

路徑分為兩類:絕對路徑和相對路徑

絕對路徑:凡是從根開始的路徑

比如: /etc/sysconfig/ /etc/grub.conf

相對路徑:凡是非根開始的路徑

比如:etc var/ftp/pub ../test.txt ./test.sh

.. . 開頭 都是相對

usr 用戶資源目錄

usr/local/src 軟件默認安裝目錄

/usr/src

必知目錄作用

根目錄下所有一級目錄全部因安裝軟件"filesystem"而生

/usr 軟件默認安裝目錄,類似于windows系統內的programs目錄

系統內所安裝軟件的文件會分散存儲到其各個子目錄下

/usr/local/src 通常存儲下載的源安裝文件

/usr/src 通常存儲下載的源安裝文件

/bin 目錄/usr/bin的符號鏈接,用來存儲所有人可以使用的命令

/sbin 目錄/usr/sbin的符號鏈接,用來存儲只有root可用的命令

/proc 虛擬文件系統 映射當前內核狀態 系統進程文件所處目錄

cpuinfo cpu信息

meminfo 內存信息

/sys 虛擬文件系統,和proc不同的是如果硬件設備沒有插拔操作,其子目

錄結構不會發生變化

/root root賬戶的家目錄

/home 所有普通賬戶的家目錄

/etc 存儲配置文件

/var variable 存儲一些經常變化的文件(ftp發布文件的目錄,web發布

網站的目錄,日志,郵件,計劃任務)

/lib

/lib64 library存儲庫文件

/dev 存儲設備文件

常用設備文件:/dev/sda,/dev/sda1,/dev/tty1,/dev/tty2,/dev/

pts/1, /dev/zero, /dev/null, /dev/random

/boot 存儲啟動文件,比如grub和內核文件

/media 圖形自動掛載所使用的目錄(rhel7已經沒用)

/run rhel7新增加目錄,是/var/run的硬鏈接,之前的光驅和u盤自

查看文件 文件基本操作之一

ls 文件名稱

#ls //列出當前目錄下的文件

#ls /root/Desktop/a.txt //單獨列出文件

#ls /root/Desktop //列出目錄下的文件

#ls -d /root/Desktop //顯示目錄本身

#ls -s //查看大小

#ls -a //all 顯示所有文件 (包括隱藏文件)

#ls -R dir1 //遞歸顯示文件

#ls -S //按文件的Size排序

#ls -t //按修改時間排序

#ls -r //逆序排列reverse

#ls -i //顯示文件的inode號(索引號)

ls a//是通配符

#ls -l //長格式顯示(顯示文件的詳細信息)

#ls -lh //-h human 人性化顯示

drwxr-xr-x. 2 root root 49 Nov 18 09:15 圖片

文件類型\權限 硬鏈接個數 所有者 所屬組 大小 修改時間 名字

短選項:單-開頭并且只有一個字符的選項

多個短選項可以寫到一起,大部分是沒有順序

比如: ls -ldih

長選項:雙-開頭并且是一個單詞的選項

長選項不能和其他選項寫到一起

比如: ls --help

隱藏文件:文件名稱前面加“.”

查看文件內容

cat

#cat 文件名

-n

-A 包括控制字符(換行符/制表符)

file 文件 查看文件類型

type 文件 查看命令類型

du:

查詢目錄大小

#du -h 查看目錄連帶目錄下所有文件大小的和(ls辦不到)

只顯示整體目錄大小

#du -sh 目錄

tail

#tail 文件名 //默認查看文件后10行

#tail -5 文件名 //查看后5行,這里的數字可以隨意改

#tail -f 文件名 //實時查看文件內容,用來查看日志排錯

#tailf 文件名 //功能同上

#tail -F 文件名 //實時查看文件內容(文件不存在會retry)

grep

過濾內容

ls | wc -l 查看文件內有多少個

ifconfig | grep eth0

eth0 Link encap:Ethernet HWaddr 3C:97:0E:54:C3:57

# grep 70 file2

# grep 'root' /etc/passwd

# grep '^root' /etc/passwd

# grep 'bash$' /etc/passwd

# grep 'failure' /var/log/secure

# grep hello * 過濾所有包含hello

less 分頁顯示

#less 文件名

空格鍵是翻頁 回車鍵是翻行

上下箭頭可以來回翻

/關鍵字 //搜索 n按關鍵字往下翻 N按關鍵字往上翻

快捷鍵:q 退出

head

#head 文件名 //默認查看文件前10行

#head -5 文件名 //查看前5行,這里的數字可以隨意改

# head -10 file2 | tail -1

| 管道符 作用:把前面命令的結果交給后面命令去執行

文件的基本操作

touch 創建文件

touch file{1..100} //file1到file100

# touch file{12,32,23} //file12 file32 file23

stat 文件名稱 查看文件屬性(inode)

mkdir 創建目錄 可加 多個

#mkdir dir1 dir2 /tmp/dir3 //在指定目錄下創建目錄

#mkdir /root/Desktop/dir1 //在其他目錄下創建目錄(目錄前面寫路徑)

-v verbose // 冗長 的 詳細信息

-p #mkdir -p -v a/b/c/d //創建連級目錄

拷貝文件(copy)

cp //文件目標目錄

cp file1 dir1

被拷貝的源文件 目標目錄

-r // 拷貝目錄使用

# cp -r dir1 /root/Desktop //拷貝目錄

-v // 顯示詳細過程

\ // 跳過別名

拷貝文件的時候順便改名

cp file1 文件名

# cp file1 dir1/file2

# cp -r dir1 /root/Desktop/dir2

剪切

文件/目錄 目標文件/目錄

#mv file1 dir1

#mv dir1 /root/Desktop/

給文件改名:剪切到文件所在目錄并且改名

刪除

#rm 文件

#rm -f 文件 //強制刪除

-f force

#rm -rf 目錄

-r 刪除目錄用

編輯器 :

vi vim gedit emacs nano office

windows下的文本編輯器:

vim:

#vim 文件名

三種模式 : 命令模式 編輯模式 尾行模式

命令模式

只能用快捷鍵

進入編輯模式 : a i o A I O R r

r 修改單個字符

o 當前光標下一行 O 上一行

R 覆蓋

gg 定位到開頭

G 定位到結尾

3G 進入第三行

dd 刪除(剪切)當前光標所在行

數字+dd 刪除多行

p 粘貼

u undo撤銷

ctrl+r 回滾

yy 復制當前光標所在行

數字+yy 復制多行

D 刪除當前光標以后的內容

d^ 刪除當前光標之前的內容

編輯模式ctrl+u 刪除當前光標之前的內容

P 粘貼當前光標所在行上一行

V 可視行模式

y 復制

d 刪除

p 粘貼

ctrl+v 可視塊模式

添加注釋:

選擇需要添加注釋行的第一列字符-->I -->寫注釋符-->ESC兩次

v 可視化模式

v 取消可視模式

尾行模式

設置vim的功能 查找 替換

查找

/關鍵字 n N

/^d

/txt$

:set nu 顯示行號

:set nonu 取消行號

:set ic 不區分大小寫

:set noic 取消不區分大小寫

:set ts=4 設置tab鍵長度

:set sw=4 設置自動縮進的tab鍵長度

:set si 自動縮進

:set ci

使vim設置永久生效:

#vim /etc/vimrc 把設置寫到這個文件的最后,對所有賬戶生效

set nu

set ic

set ts=4

set sw=4

加密

:X

解密

:set key=

替換

s

:s/world/nice/ 替換當前光標所在行

:%s/world/nice/ %表示替換所有行

:%s/world/nice/g 替換行內所有關鍵字

:3s/world/nice/ 替換指定行

:3,10s/world/nice/ 第3行到第10行

:3,4s/^/#/

:,8s/hello/hi/ 從當前行到第8行

:5,10 s/./#&/ 5-10前加入#字符 (.整行 &引用查找的內容)

:w 保存

:q 退出

:wq 保存退出

:x 保存退出 //快捷鍵ZZ

:wq! 強制保存退出

:r /etc/passwd 讀入另一個文件的內容

:w /root/Desktop/abc 另存為

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的linux初学文档,51CTO博客-专业IT技术博客创作平台-技术成就梦想的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。