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

歡迎訪問 生活随笔!

生活随笔

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

linux

LINUX学习笔记共五部分

發(fā)布時間:2025/3/8 linux 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LINUX学习笔记共五部分 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

LINUX學習筆記1——LINUX系統(tǒng)命令

1.???????? 界面切換:

a)???????? 進入字符界面:按住ctrl+alt+F1:

?????? 1.???????? 首先需要進入用戶登入,輸入用戶名和密碼,標志:login

?????? 2.???????? 注意:F1-F6都是字符界面,從而實現(xiàn)多任務多用戶

b)???????? 進入圖形化界面:按住ctrl+alt+F7

c)???????? 程序的暫停和跳出命令行語句:ctrl+c

2.???????? 后綴:指令后面的后綴代表一些特定的含義,各個指令具體不太一樣

a)???????? –r:對目錄操作

b)???????? –f:不提醒,表示強制

c)???????? –i:對操作設置提醒

d)???????? –p:可以創(chuàng)建多層

e)???????? –a:表示隱含文件

3.???????? 配置命令:alias 可以自己對命令進行配置

a)???????? [root@pact ~]# alias

a)alias cp='cp -i'

a)alias l.='ls -d .* --color=tty'

a)alias ll='ls -l --color=tty'

a)alias ls='ls --color=tty'

a)alias mv='mv -i'

a)alias rm='rm -i'

a)alias vi='vim'

a)alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

a)[root@pact ~]#

4.???????? 用戶區(qū)分:超級用戶是#號,普通用戶的是$

a)???????? 超級用戶:root

5.???????? 添加用戶:useradd 用戶名

a)???????? 會在home目錄下添加相應的用戶目錄

6.???????? 修改用戶密碼:passwd 用戶名

7.???????? 切換用戶:su 用戶名

a)???????? 超級用戶切換到普通用戶不需要密碼,

b)???????? 普通用戶切換到其它用戶需要密碼

8.???????? 關機:shut down

9.? ???????拷貝文件:cp 源文件? 目標位置? 中間空格

a)???????? 源文件應該是當前目錄下的文件

b)???????? 目標位置應該寫具體:否則默認為當前目錄下,如果都是當前目錄下,則認為是重命名。

10.???? 拷貝目錄:cp-r 源文件? 目標位置? 中間空格

a)???????? 只拷貝文件夾里面的所有文件,但是不帶文件夾

11.???? 移動:mv 源文件位置? 目標位置? 中間空格

a)???????? 目標位置應該是具體的地址,否則將成為更改名字了

12.???? 更改名字:mv 源文件名? 目標名? 中間空格

13.???? 刪除:rm

a)???????? 刪除目錄:rm-r

b)???????? 刪除文件不提醒,強制刪除:rm-f

14.???? 目錄:

a)???????? 創(chuàng)建目錄:mkdir

b)???????? 創(chuàng)建多層子目錄:mkdir-p

c)???????? 改變工作目錄:cd

d)???????? 回到原來的目錄:cd-

e)???????? 查看當前路徑:pwd

15.???? 文件:

a)???????? 顯示目錄文件:ls

b)???????? 顯示隱含文件:ls-a

c)???????? 把文件改成隱含文件:更改文件名,在前面加.

16.???? 打包:打包不同與壓縮

a)???????? 文件后綴:打包文件:.tar? 壓縮文件:.gz

b)???????? 打包:tar cvf? 打包后的名稱 需要打包的文件

??????? 1.???????? C表示創(chuàng)建,v表示詳細的,f表示文件,可通過man 來了解指令的具體用法。

c)???????? 解包:tar xvf

d)???????? 打包壓縮:tar cvzf

e)???????? 解包解壓:tar xvzf

f)????????? 解壓縮:unzip

17.???? 文件訪問權限

a)???????? 顯示文件權限:ls-l

b)???????? 有三種不同類型的用戶可對文件或目錄進行訪問:文件所有者,與所有者同組的用戶、其他用戶。所有者一般是文件的創(chuàng)建者。

c)???????? -rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. Tgz

d)? ???????注意這里共有10個位置。第一個字符指定了文件類型,如果第一個字符是橫線,表示是一個非目錄的普通文件。后面9個字符每3個一組,表示三類用戶的權限。如果是d,表示是一個目錄。r代表只讀,w代表寫,x代表可執(zhí)行,橫線代表無該項權限。

e)???????? 改變權限:chmod? [who] [+ | - | =] [mode] 文件名

????? 1.???????? u 表示文件的所有者。

?????? 2.???????? g 表示與文件所有者同組的用戶。

?????? 3.???????? o 表示“其他用戶”。

??????? 4.???????? a 表示“所有用戶”。它是系統(tǒng)默認值。

?????? 5.???????? + 添加某個權限

????? 6.???????? - 取消某個權限

??????? 7.???????? = 賦予給定權限

18.???? 查看空間使用情況

a)???????? 查看磁盤使用情況:df

b)???????? 查看磁盤使用情況以kb顯示:df-k

c)???????? 查看目錄使用情況:du

d)? ???????查看目錄使用情況以b顯示:du-b

19.???? 網絡配置:只有超級用戶才可以這么做

a)???????? 配置IP地址:ifconfig eth0 192.168.0.1

b)???????? 暫停eth0這一網卡的工作:ifconfig eth0 down

c)???????? 恢復eth0這一網卡的工作:ifconfig eth0 up

20.???? 查看網絡狀態(tài):netstat

a)???????? 查看系統(tǒng)中所有的網絡監(jiān)聽端口:netstat –a

21.???? 軟件安裝

a)???????? 安裝名字為tftp的文件:rpm -ivh tftp.rpm

b)???????? 列出所有已安裝rpm包:rpm –qa

c)???????? 卸載名字為name的rpm包:rpm –e name

22.???? 掛載:將文件以某一個目錄的方式存在與LINUX系統(tǒng)中,一般是mnt目錄中

a)???????? 將光驅掛載到/mnt目錄下:mount /dev/cdrom /mnt

b)???????? 取消光驅在/mnt下的掛載:umount /mn

23.???? 查找文件:

a)???????? find? 路徑? -name? ‘文件名’ 之間都有空格

b)???????? 模糊查找:在當前目錄及其子目錄中尋找名為co開頭的文件:find? .? -name ‘co*’

c)???????? 精確查找:在當前目錄及其子目錄中尋找名為test的文件:find? .? –name? ‘test’

24.???? 查找字符串:

a)???????? 在當前目錄及其子目錄中,查找包含file字符串的文件:grep “file”.? -rn

b)???????? 查看所有端口中用于tftp的端口:netstat –a | grep tftp

25.???? 動態(tài)查看CPU使用:top

26.???? 查看進程: 查看系統(tǒng)中的所有進程:ps aux

27.???? 殺死進程:殺死4096號進程:kill –s SIGKILL 4096

28.???? 幫助:man

29.???????? 計算程序運行時間:time . 文件名

30.???????? 查看當前時間:date

LINUX學習筆記2——文件編程

a)???????? vi 是linux系統(tǒng)的第一個全屏幕交互式編輯器

b)???????? 。vi 有3種工作模式,分別是命令行模式、插入模式、底行模式

c)???????? 基本功能:

1.???????? 進入編輯:vi hello.c

2.???????? 鍵入i進入插入模式

3.???????? 鍵入[ESC]退入到命令行模式

4.???????? 鍵入:進入底行模式

5.???????? 鍵入:wq保存退出

d)???????? 命令行模式功能鍵:

1.???????? ?yy: 復制當前光標所在行

2.???????? ?[n]yy:n為數字,復制當前光標開始的n行

3.???????? ?p:? 粘貼復制的內容到光標所在下一行

4.???????? ?dd:刪除當前光標所在行

5.???????? ?[n]dd:刪除當前光標所在行開始的n行

6.???????? ?/name:查找光標之后的名為“name”的字符串

7.???????? ?G:光標移動到文件尾(注意是大寫)

8.???????? ?u:?? 取消前一個動作(注意是小寫)

e)???????? 底行模式功能鍵:

1.???????? ?:w 保存

2.???????? ?:q 退出vi(系統(tǒng)會提示保存修改)

3.???????? ?:q! 強行退出(對修改不做保存)

4.???????? ?:wq 保存后退出

5.???????? ?:w [filename]? 另存為filename的文件

6.???????? ?:set nu 顯示行號

7.???????? ?:set nonu 取消行號

LINUX學習筆記3——TFTP服務器

a)???????? 作用:主要提供對目標機的主要映像文件的下載工作,文件傳輸協(xié)議

b)???????? 宿主機:是執(zhí)行編譯、鏈接嵌入式軟件的計算機

c)???????? 目標機:是運行嵌入式軟件的硬件平臺。

d)???????? 安裝:

1.???????? 檢查是否安裝:

a)???????? Setup 中的系統(tǒng)服務中是否有tftp

b)???????? netstat -a | grep tftp 查看是否已運行

2.?? ??????查看服務器是否運行:service xinetd status

3.???????? 安裝:rpm -ivh tftp-server-0.42-3.1.i386.rpm

4.???????? 在根目錄下建立tftp的主工作目錄:mkdir /tftpboot

e)???????? 修改配置文件:vi /etc/xinetd.d/tftp

1.???????? 下載文件的位置:server_args = -s /tftpboot

2.???????? 禁止否:disable = no

f)????????? 啟動:#/etc/init.d/xinetd start

g)???????? 重啟系統(tǒng): 完成安裝

LINUX學習筆記4——SMB服務器

a)???????? 作用:實現(xiàn)LINUX與WINDOWS之間的共享,

b)???????? 連通網絡:

1.???????? 選擇:setup,network,:

2.???????? 查看本地電腦的網絡:運行,cmd,ipconfig

3.???????? 關閉電腦防火墻

4.???????? 把linux的網絡配置好

5.???????? 啟動網絡服務:/etc/init.d/network? restart

6.???????? 查看網絡是否連通:ping 192.168.1.104? ping的作用是看能否連接到其它的計算機,所以IP地址應該是你需要連接的電腦的IP地址

c)???????? 配置:修改/etc/samba/smb.conf,添加

1.???????? [root] doc.codesky.net

2.???????? comment = Root Directories

3.???????? browseable = yes

4.???????? writeable = yes

5.???????? path = /

6.???????? valid users = smb(用戶名)

d)???????? //添加用戶:Useradd smb?? //添加smb系統(tǒng)用戶

e)???????? 通過修改密碼來增加用戶:Smbpasswd -a smb?? //修改密碼

f)????????? 每次開機都需要啟動smb服務:/etc/init.d/smb restart

g)???????? 在電腦上通過運行輸入\\ 192.186.1.106 來進入LINUX的共享文件:并不是通過網上鄰居來進入

?

LINUX學習筆記5——SHELL解析器

a)???????? 作用:將用戶輸入的指令轉換為相應的機器能夠運行的程序。方便的重復輸入相同的指令。

b)???????? 腳本文件:就是程序的意思

c)???????? 建立shell腳本文件

1.???????? 直接用vi打開的文件就可以,文件名的后綴為.sh

2.???????? #!/bin/sh:#!用來指定該腳本文件的解析程序

3.???????? chmod +x filename:須使其具有可執(zhí)行屬性

4.???????? 使用:. 文件名

d)???????? 注釋:,以#開頭的句子表示注釋

e)???????? 變量:

1.???????? 不用定義,直接賦值:a="hello world",,“=”左右兩邊都不能有空格

2.???????? 使用變量:$a,${num}nd,加括號防止混淆

3.???????? 默認變量:

a)???????? $# :傳入腳本的命令行參數個數

b)???????? $* :所有命令行參數值,在各個參數值之間留有空格

c)???????? $0 :命令本身(shell文件名)

d)??? ?????$1 :第一個命令行參數

e)???????? $2 :第二個命令行參數

4.???????? 局部變量:在變量首次被賦值時加上local 關鍵字local hello ="var2"

f)????????? 系統(tǒng)函數:

1.???????? 輸出:echo

g)???????? 循環(huán)結構

1.???????? 注意1:括號左右都得有空格,

2.???????? 注意2:比較符左右都得有空格

3.???????? If語句

a)???????? if [? expression? ]

b)???????? then

c)???????? #code block

?????????????????????????????????????????????????????????????????? i.????????????? else if? [? expression? ]? 簡寫:elif

?

??????????????????????????????????????????????????????????????? ?ii.????????????? then

?

??????????????????????????????????????????????????????????????? iii.????????????? #code block

?

??????????????????????????????????????????????????????????????? iv.????????????? else

?

????????????????????????????????????????????????? ???????????????v.????????????? #code block

?

??????????????????????????????????????????????????????????????? vi.????????????? Fi

?

d)???????? Fi

4.???????? For循環(huán)

a)???????? for var in [list]?? 變量var 是沒有加"$" 符號的

b)???????? do

c)???????? #code block

d)???????? Done

5.???????? while循環(huán)

a)???????? while [ condition ]?? 為真時執(zhí)行

b)???????? do

c)???????? #code block

d)???????? Done

6.???????? until循環(huán)

a)???????? until [ condition ]?? 為假時執(zhí)行

b)???????? do

c)???????? #code block

d)???????? Done

7.???? ????Case語句

a)???????? case "$var" in

b)???????? condition1 )

c)???????? ;;?????????????????? 相當于break

d)???????? condition2 )

e)???????? ;;

f)????????? * ) default statments;;??? 相當于默認條件

g)???????? esac

h)???????? 比較:

1.???????? 比較操作 整數操作 字符串操作

2.???????? 相同-eq =

3.???????? 不同-ne !=

4.???????? 大于-gt >

5.???????? 小于-lt <

6.???????? 大于或等于-ge

7.???????? 小于或等于-le

8.???????? 為空-z

9.???????? 不為空 –n

10.???? 在“[”和“]”符號的左右都留有空格

11.???? “=”左右都有空格

i)?????????? 判斷:

1.???????? -e 文件已經存在

2.???????? -f 文件是普通文件

3.???????? -s 文件大小不為零

4.???????? -d 文件是一個目錄

5.???????? -r 文件對當前用戶可以讀取

6.???????? -w 文件對當前用戶可以寫入

7.???????? -x 文件對當前用戶可以執(zhí)行

?

總結

以上是生活随笔為你收集整理的LINUX学习笔记共五部分的全部內容,希望文章能夠幫你解決所遇到的問題。

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