初學者;Linux小總結

本文關于命令;個人筆記;

計算機基礎命令:t017448eaa0d75dcf93

tty(查看用戶端)
runlevel(查看當前用戶模式)
cal(查看日歷)
cal –y (查看日歷)
wall(發廣信息播)
w (查看系統當前所有的登錄會話及所做的操作)
whoami(查看當前用戶名)
who am i (查看當前用戶名)
who (查看當前用戶名)
sz(發送文件到本地)
rz(本地上傳文件到服務器)
reboot(重新啟動正在運行的Linux操作系統)
passwd(設置用戶的認證信息,包括用戶密碼、密碼過期時間等)
touch(創建新的空文件)
type(顯示指定命令的類型)內部指令還是外部指令}
nano(字符終端的文本編輯器)
startx(啟動X Window,實際上啟動X Window的程序為xinit)
source (執行腳本)
screen(創建新scren會話)
whatis (顯示命令的簡短描述)
whereis(顯示外部命令路徑、源代碼文件和man手冊頁等相關文件的路徑)
which(查找并顯示給定命令的絕對路徑)
ntpdate(設置本地日期和時間)

cat /etc/centos-release (查看發行版本)
uname -r查看內核 (內存大小)
ls /dev/sda*
free (查看內存)
fdisk -l (查看磁盤分區)
halt (關機)
poweroff (關閉計算機操作系統并且切斷系統電源)
shutdown (關機)
lsblk (查看塊設備的情況)
ifconfig (查看IP)
ltrace (查看library)庫]
poweroff (關閉計算機操作系統并且切斷系統電源)
rpm -qa |wc -l
strace (查看system call)系統調用]
uname -r (查看內核)

bc (計算器)
help (顯示shell內部命令的幫助信息)
basename(返回一個字符串參數的基本文件名稱)
clock(調整 RTC 時間)
cd (切換工作目錄)
clear(清除當前屏幕終端上的任何信息)
date(顯示或設置系統時間與日期)
dd (復制文件并對原文件的內容進行轉換和格式化處)
df(顯示磁盤分區上的可使用的磁盤空間)
dirname(讀取指定路徑名保留最后一個/及其后面的字符,刪除其他部分)
echo(顯示字符)
makewhatis(對于還沒有這個數據庫的系統,需要用 makewhatis )
enable (查看內部命令)
enable –n cmd (禁用內部命令)
enable –n (查看所有禁用的內部命令)
free(顯示當前系統未使用的和已使用的內存數目)
fdisk (操作磁盤詳解–添加、刪除、轉換分區)

個人筆記:t011243becaff859c3a

計算機硬件五個組成部分:運算器,控制器,存儲器,輸入設備,輸出設備
計算機規模劃分: 巨型機算計,大型計算機,小型計算機,微型計算機

服務器外形:
塔式(Tower)服務器
機架式(Rack)服務器;1U=1.75英寸=44.45毫米,通產有1U幾等
刀片式(Blade)服務器

服務器:(英語)server
服務器只是為對外提供服務的,

服務器分類; 非X86服務器;使用RISC(精簡指令集)
X86服務器;又稱CISC(復雜指令集)

lvs :調度器(負載均衡)

keepalived(高用可性)

varnish(緩存)

miglefs ;分布式文件系統

dns;名字解析

ansible ;運維自動化

CUP是Central Processing Unit的縮寫,及中央處理器

CPU;
主頻;主頻的時鐘頻率
外頻;系統總線的工作頻率
倍頻
三者關系;主頻=外頻*倍頻

IOE; I IBM
O oracle
E EMC (存儲)

內存帶寬計算公式; 內存帶寬=內存總線頻*數據總線位數/8

GPU; 即(圖像處理器)

SAN:
iSCSI;網絡 實現SAN
iSCSI;服務器,提供磁盤空間
iSCSI;服務端

OS;Operating System,通用目的的軟件程序
OS分類;服務器OS,桌面OS,移動設備OS

library(軟件模塊)lib 實現三角 sin cos

trace 查看 system call
trace library(查看庫)

Lnuix系統文件夾;
/sur /home(夾) /tmp(臨時文件夾) /var(儲存各種變量的文件)
/etc(文件系統的配置文件.) /boot(t主要用來裝grub和內核文件) /dev(硬件設備)

分區類型;
主分區:1-4,一塊硬盤最多4個,不可分小區,可以用來啟動OS(系統分區),直接建文件系統,存放數據
擴展分區:1-4,一塊硬盤最多只有一個,加主分區最多4個,不能創建文件系統NTFS,FAT,
可以再劃分更小的分區(即邏輯分區)
邏輯驅動器(分區);可以創建文件系統,存放數據
1-4主分區或擴展分區
5…邏輯分區

系統分區;啟動OS
啟動分區;安裝OS的分區

活動分區;一個硬盤多個主分區,只有一個是活動
磁盤0的第2個分區,分配E;或\part mount 掛載
將分區mount c;\part (mount point)

文件管理筆記:t010cbecf7145ed778f

cd 改變目錄:
cd /home/wang/ (絕對路徑)
cd home/wan (相對路徑)
[root@localhost ~]# cd /etc(切換至父目錄:)
cd (切換至當前用戶主目錄)
cd – (切換至以前的工作目錄)
pwd (當前路徑)
[root@localhost etc]# echo $OLDPWD (查看上一次目錄路徑)
[root@localhost etc]# cd ~dai (切換用戶)

ls 列出當前目錄的內容或指定目錄:
ls -a (包含隱藏文件)
ls -l (顯示額外的信息)
ls -R (目錄遞歸通過)
ls -ld (目錄和符號鏈接信息)
ls -1 (文件分行顯示)
ls –S (按從大到小排序)
ls –t (按mtime排序)
ls –u (配合-t選項,顯示并按atime從新到舊排序)
ls –U (按目錄存放順序顯示)
ls –X (按文件后綴排序)
ls -slr (排序:反向)

stat 查看文件狀態:
[root@localhost data]# stat /data
access time(時間) :訪問時間, atime, 讀取文件內容
Access: 2018-03-31 12:17:21. 538936738 +0800
modify time(時間) : 修改時間, mtime, 改變文件內容(數據)
………………….
change time(時間) : 改變時間, ctime, 元數據發生改變
……………………….

文件通配符:
[root@localhost ~]# ls /etc/*.conf (* 匹配零個或多個字符)
[root@localhost ~]# ls ? (?匹配任何單個字符)
[root@localhost etc]# cd ~ (~ 當前用戶家目錄)
[root@localhost etc]# cd ~dai (~mage 用戶mage家目錄)
[root@localhost ~]# cd ~+ (~+ 當前工作目錄)
[root@localhost ~]# cd ~- (~- 前一個工作目錄)

[root@localhost data]# touch file{1..10} (舉例先創建)
[root@localhost data]# ls file[0-9] ([0-9] 匹配數字范圍)
[root@localhost data]# ls file[a-z] ([a-z]:字母)
[root@localhost data]# ls file[A-Z] ([A-Z]:字母)
[root@localhost data]# ls f[wang] ([wang] 匹配列表中的任何的一個字符)
[root@localhost data]# ls f[^wang] ([^wang] 匹配列表中的所有字符以外的字符)

文件通配符:
man 7 glob (查看幫助glob)
[root@localhost data]# touch f{1..20} (舉例先創建)
[root@localhost data]# ls f[[:digit:]] [:digit:]:任意數字,相當于0-9
[root@localhost data]# ls f[[:lower:]] [:lower:]:任意小寫字母
[root@localhost data]# ls f[[:upper:]] [:upper:]: 任意大寫字母
[:alpha:]: 任意大小寫字母
[:alnum:]:任意數字或字母
[:blank:]:水平空白字符man 7 glob
[:space:]:水平或垂直空白字符
[:punct:]:標點符號
[:print:]:可打印字符
[:cntrl:]:控制(非打?。┳址?br />[:graph:]:圖形字符
[:xdigit:]:十六進制字符

touch命令;創建空文件和刷新時間:
[root@localhost data]# touch f1 touch [OPTION]… FILE…
-a 僅改變 atime和ctime
-m 僅改變 mtime和ctime

[root@localhost data]# touch -t 201910200810.50 /data/hosts -t [[CC]YY]MMDDhhmm[.ss]
指定atime和mtime的時間戳
-c 如果文件不存在,則不予創建

[root@localhost data]# echo file{1..50000} | xargs toush (可以創建很多)

[root@localhost data]# echo file{1..50000} | xargs rm (可以刪除很多)

mv移動和重命名文件:

[root@localhost data]# mv /root/dai . (移動文件)
[root@localhost data]# mv Music/ /data/ (移動文件夾)
[root@localhost data]# mv dai ming (重名改名)
[root@localhost data]# mv Music/ D (重名改名)

rm ;刪除:
[root@localhost data]# rm a.conf (提示刪除)
rm: remove regular empty file ‘a.conf’? y

#[root@localhost boot]# > f15 (刪大文件,釋放磁盤空間)
#[root@localhost data]# rm -f f15 (直接刪除,不提示)
[root@localhost data]# \rm f14 #(直接刪除,不提示)

[root@localhost data]# rm -r /data (一次提示…………)
[root@localhost data]# rm -rf /data (文件夾清空;危險操作)
rm -rf /* (刪系統;危險)

shred;刪除命令;
[root@localhost ~]# shred -zvu -n 6 anaconda-ks.cfg (后加文件名)
(-z表示最后一次是用零覆蓋的)(6覆蓋次數)(v表示看過程)(u表示處理完后刪除文件)(6表示覆蓋多少次)

[root@localhost boot]# df -h (查看磁盤詳細)
df (查看磁盤)

tree;目錄操作:
tree 顯示目錄樹

[root@localhost ~]# tree /boot
[root@localhost ~]# tree -L 1 /boot

[root@localhost ~]# tree -d /boot (-d: 只顯示目錄)

[root@localhost ~]# tree -L 1 -d /boot (-L level:指定顯示的層級數目)
[root@localhost ~]# tree -L 2 -d /boot (-L level:指定顯示的層級數目)
(-P pattern: 只顯示由指定pattern匹配到的路徑)

# touch (創建空文件)
mkdir ;(創建文件夾)創建目錄:
#(創建父目錄);(父目錄如果不存在自動生成)
[root@localhost ~]# mkdir /data/dir1
[root@localhost ~]# mkdir -p /data/dir1/dir2/dir3/dir4
(-p: 存在于不報錯,且可自動創建所需的各目錄)

#(創建的過程)微選項;
[root@localhost ~]# mkdir -pv /data/dira/dirb/dirc/dird
(-v: 顯示詳細信息)
-m MODE: 創建目錄時直接指定權限
rmdir; 刪除空目錄:

[root@localhost ~]# rmdir /data/dira/dirb/dirc/dird/ (只能刪掉dird)
[root@localhost ~]# rmdir -p /data/dir1/dir2/dir3/dir4/ (刪除所有父空目錄;除掛載點)
-p: 遞歸刪除父空目錄
-v: 顯示詳細信息
rm -r 遞歸刪除目錄樹;

[root@localhost ~]# rm -rf /data/dira (刪除所有目錄,空或不空都可以,除掛載點)

索引節點;

inode(index node)表中包含文件系統所有文件列表
一個節點 (索引節點)是在一個表項,包含有關文件的信息( 元數據 ),包
括:
文件類型,權限,UID,GID
鏈接數(指向這個文件名路徑名稱個數)
該文件的大小和不同的時間戳
指向磁盤上文件的數據塊指針
有關文件的其他數據

(節點編號)英語;Inodes;
[root@localhost data]# ls -i (查看節點編號)加 -i ]
67 f1 68 f3

目錄;
文件引用一個是 inode號
人是通過文件名來引用一個文件
一個目錄是目錄下的文件名和文件inode(節點)號之間的映射關系

ln;硬鏈接:

[root@localhost data]# ll f1 -i (查看節點編號)ll 加 -i ]
67 -rw-r–r–. 1 root root 0 Mar 31 20:46 f1
[root@localhost data]# ln f1 f2 (硬鏈接語法:前面舊文件,后面生成新的和它同樣節點編號新的文件名)
[root@localhost data]# ll -i
total 0
67 -rw-r–r–. 2 root root 0 Mar 31 20:46 f1
67 -rw-r–r–. 2 root root 0 Mar 31 20:46 f2

[root@localhost data]# ln f2 f3
[root@localhost data]# cat f1
f1

[root@localhost data]# cat f2
f1

[root@localhost data]# cat f3
f1

#創建硬鏈接會增加額外的記錄項以引用文件
#對應于同一文件系統上一個物理文件
#創建時鏈接數遞增
刪除文件時:
rm命令遞減計數的鏈接
文件要存在,至少有一個鏈接數
當鏈接數為零時,該文件被刪除
#不能跨越驅動器或分區

ln -s;符號(或軟)鏈接:

[root@localhost data]# touch f2
[root@localhost data]# touch f3
[root@localhost data]# ln -s f2 f2_link
[root@localhost data]# ll
total 0
-rw-r–r–. 1 root root 0 Apr 1 15:16 f2
lrwxrwxrwx. 1 root root 2 Apr 1 15:16 f2_link -> f2
-rw-r–r–. 1 root root 0 Apr 1 15:16 f3
[root@localhost data]# ln -s f3 f3連接
[root@localhost data]# ll
total 0
-rw-r–r–. 1 root root 0 Apr 1 15:16 f2
lrwxrwxrwx. 1 root root 2 Apr 1 15:16 f2_link -> f2
-rw-r–r–. 1 root root 0 Apr 1 15:16 f3
lrwxrwxrwx. 1 root root 2 Apr 1 15:17 f3連接 -> f3
[root@localhost data]# ln -s f3連接 f3_link
[root@localhost data]# ll
total 0
-rw-r–r–. 1 root root 0 Apr 1 15:16 f2
lrwxrwxrwx. 1 root root 2 Apr 1 15:16 f2_link -> f2
-rw-r–r–. 1 root root 0 Apr 1 15:16 f3
lrwxrwxrwx. 1 root root 8 Apr 1 15:18 f3_link -> f3連接
lrwxrwxrwx. 1 root root 2 Apr 1 15:17 f3連接 -> f3

[root@localhost data]# ln /data/f4 /root/f4_link
[root@localhost data]# ll /root/f4_link
lrwxrwxrwx. 1 root root 8 Apr 1 15:13 /root/f4_link -> /data/f4
[root@localhost data]# ll /data/f4
-rw-r–r–. 1 root root 0 Apr 1 15:20 /data/f4

[root@localhost data]# readlink f3連接 (查看軟鏈接原始路徑)
f3

一個符號鏈接指向另一個文件
ls – l的 顯示鏈接的名稱和引用的文件
一個符號鏈接的內容是它引用文件的名稱
可以對目錄進行
可以跨分區
指向的是另一個文件的路徑;其大小為指向的路徑字符串的長度;不增加或減
少目標文件inode的引用計數;

軟連接;硬鏈接區別;
硬鏈接;一個文件多個名字
軟連接;一個文件對應快捷方式,不同文件
連接數;
跨分區;
目錄;
原始和鏈接文件關系;
刪除;

file;確定文件內容;
常用選項:
-b 列出文件辨識結果時,不顯示文件名稱
-f filelist 列出文件filelist中文件名的文件類型
-F 使用指定分隔符號替換輸出文件名后默認的”:” 分隔符
-L 查看對應軟鏈接對應文件的文件類型
–help 顯示命令在線幫助

cp ;復制文件和目錄;
cp常用選項
-i:覆蓋前提示 –n:不覆蓋,注意兩者順序
-r, -R: 遞歸復制目錄及內部的所有內容
-a: 歸檔,相當于-dR –preserv=all
-d:–no-dereference –preserv=links 不復制原文件,只復制鏈接名

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/94644

(2)
DAI_GGDAI_GG
上一篇 2018-04-01
下一篇 2018-04-02

相關推薦

欧美性久久久久