Linux命令是對Linux系統進行管理的命令。對于Linux系統來說,無論是中央處理器、內存、磁盤驅動器、鍵盤、鼠標,還是用戶等都是文件,Linux系統管理的命令是它正常運行的核心,與之前的DOS命令類似。
linux 命令是對 Linux 系統進行管理的命令。對于 Linux 系統來說,無論是中央處理器、內存、磁盤驅動器、鍵盤、鼠標,還是用戶等都是文件,Linux 系統管理的命令是它正常運行的核心,與之前的 DOS 命令類似。linux 命令在系統中有兩種類型:內置 Shell 命令和 Linux 命令。
首先介紹一個名詞“控制臺(console)”,它就是我們通常見到的使用字符操作界面的人機接口,例如 dos。我們說控制臺命令,就是指通過字符界面輸入的可以操作系統的命令,例如 dos 命令就是控制臺命令。我們要了解的是基于 Linux 操作系統的基本控制臺命令。有一點一定要注意,和 dos 命令不同的是,Linux 的命令(也包括文件名等等)對大小寫是敏感的,也就是說,如果你輸入的命令大小寫不對的話,系統是不會做出你期望的響應的。
1、 由圖形到字符#logout 或 init 3
2、由字符到圖形界面 init 5
3、退出 consolelogout 或 exit 或 ctrl+d
4、 注銷 Ctrl + Alt + Backspace
5、 關機#poweroff 或 init 0 或 shutdown -h now 或 halt -p
6、 重啟#reboot 或 init 6 或 shutdown -r now
#help 提供內部命令的幫助#man 或 info 提供外部命令的幫助。
如果你的英文足夠好,那完全可以不靠任何人就精通 linux,只要你會用 man。Man 實際上就是查看指令用法的 help,學習任何一種 UNIX 類的操作系統最重要的就是學會使用 man 這個輔助命令。man 是 manual(手冊)的縮寫字,它的說明非常的詳細,但是因為它都是英文,看起來非常的頭痛。建議大家需要的時候再去看 man,平常嘛,記得一些基本用法就可以了。
tar 命令
#tar?[-cxtzjvfpPN]?[文件與目錄....]
參數:
-c :建立一個壓縮文件的參數指令(create 的意思);
-x :解開一個壓縮文件的參數指令!
-t :查看 tarfile 里面的文件!
特別注意,在參數的下達中, c/x/t 僅能存在一個!不可同時存在!因為不可能同時壓縮與解壓縮。
-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?
-j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?
-v :壓縮的過程中顯示文件!這個常用,但不建議用在背景執行過程!
-f :使用檔名,請留意,在 f 之后要立即接檔名喔!不要再加參數!
例如使用『 tar -zcvfP tfile sfile』就是錯誤的寫法,要寫成『 tar -zcvPf tfile sfile』才對
-p :使用原文件的原來屬性(屬性不會依據使用者而變)
-P :可以使用絕對路徑來壓縮!
-N :比后面接的日期(yyyy/mm/dd)還要新的才會被打包進新建的文件中!
--exclude FILE:在壓縮的過程中,不要將 FILE 打包!
#tar?-cvf?[文件名.tar]?[文件……目錄]
查看包文件的內容
#tar?-tf?文件名.tar
向已有的包中添加新文件
#tar?-rvf?[文件名.tar]?[新文件……]
釋放包文件
#tar?-xvf?文件名.tar
gz 壓縮文件
#gzip?文件名
解壓縮文件
#gzip?-d?文件名.gz
或
#gunzip?文件名.gz
創建壓縮包
#tar?-zcvf?[文件名.tar.gz]?[文件 1?文件 2?…]
查看壓縮包中的內容
#tar?-ztf?文件名.tar.gz
釋放壓縮包
#tar?-zxvf?文件名.tar.gz
mkdir?[make?directory]
rmdir?[remove?directory]
mkdir 命令用來建立新的目錄
名稱:mkdir
使用權限:于目前目錄有適當權限的所有使用者
使用方式:mkdir[-p] dirName
說明:建立名稱為 dirName 之子目錄。
參數:-p 確保目錄名稱存在,不存在的就建一個。
范例:
在工作目錄下,建立一個名為 AAA 的子目錄 :
mkdir?AAA
在工作目錄下的 BBB 目錄中,建立一個名為 Test 的子目錄。若 BBB 目錄原本不存在,則建立一個。(注:本例若不加 -p,且原本 BBB 目錄不存在,則產生錯誤。)
mkdir-p?BBB/Test
rmdir 用來刪除已建立的目錄,
名稱:rmdir
使用權限:于目前目錄有適當權限的所有使用者
使用方式: rmdir [-p] dirName
說明: 刪除空的目錄。
參數: -p 是當子目錄被刪除后使它也成為空目錄的話,則順便一并刪除。
范例:
將工作目錄下,名為 AAA 的子目錄刪除 :
rmdir?AAA
在工作目錄下的 BBB 目錄中,刪除名為 Test 的子目錄。若 Test 刪除后,BBB 目錄成為空目錄,則 BBB 亦予刪除。
rmdir?-p?BBB/Test
這是兩個顯示一般文本文件的指令。如果一個文本文件太長了超過一個屏幕的畫面,用 cat 來看實在是不理想,就可以試試 more 和 less 兩個指令。More 指令可以使超過一頁的文件臨時停留在屏幕,等你按任何的一個鍵以后,才繼續顯示。而 less 除了有 more 的功能以外,還可以用方向鍵往上或往下的滾動文件,所以你隨意瀏覽,閱讀文章時,less 是個非常好的選擇。當 more 或 less 文件不存在時,那么該文件就會自動生個空文件,所以 more 和 less 也可以作為創建文件的用法。
more 參數如下:
+num 從第 num 行開始顯示;
-num 定義屏幕大小,為 num 行;
+/pattern 從 pattern 前兩行開始顯示;
-c 從頂部清屏然后顯示;
-d 提示 Press space to continue, 'q' to quit.(按空 鍵繼續,按 q 鍵退出),禁用響鈴功能;
-l 忽略 Ctrl+l (換頁)字符;
-p 通過清除窗口而不是滾屏來對文件進行換頁。和-c 參數有點相似;
-s 把連續的多個空行顯示為一行;
-u 把文件內容中的下劃線去掉
less 常用參數
de>-c 從頂部(從上到下)刷新屏幕,并顯示文件內容。而不是通過底部滾動完成刷新;
-f 強制打開文件,二進制文件顯示時,不提示警告;
-i 搜索時忽略大小寫;除非搜索串中包含大寫字母;
-I 搜索時忽略大小寫,除非搜索串中包含小寫字母;
-m 顯示讀取文件的百分比;
-M 顯法讀取文件的百分比、行號及總行數;
-N 在每行前輸出行號;
-p pattern 搜索 pattern;比如在/etc/profile 搜索單詞 MAIL,就用 less -p MAIL /etc/profile
-s 把連續多個空白行作為一個空白行顯示;
-Q 在終端下不響鈴;de>
比如:我們在顯示/etc/profile 的內容時,讓其顯示行號;
de>[root@localhost ~]# less -N /etc/profilede>
這個命令是用來清除屏幕的,它不需要任何參數,和 dos 下面的 cls 具有相同的功能,如果你覺得屏幕太紊亂,就可以使用它清除屏幕上的信息。
ln[link]
這是 linux 中又一個非常重要命令,請大家一定要熟悉。它的功能是為某一個文件在另外一個位置建立一個不同的鏈接,這個命令最常用的參數是-s,具體用法是:ln –s 源文件目標文件。
當我們需要在不同的目錄,用到相同的文件時,我們不需要在每一個需要的目錄下都放一個必須相同的文件,我們只要在某個固定的目錄,放上該文件,然后在其它的目錄下用 ln 命令鏈接(link)它就可以,不必重復的占用磁盤空間。例如:ln –s /bin/less /usr/local/bin/less
-s 是代號(symbolic)的意思。
這里有兩點要注意:第一,ln 命令會保持每一處鏈接文件的同步性,也就是說,不論你改動了哪一處,其它的文件都會發生相同的變化;第二,ln 的鏈接有軟鏈接和硬鏈接兩種,軟鏈接就是 ln –s ** **,它只會在你選定的位置上生成一個文件的鏡像,不會占用磁盤空間,硬鏈接 ln ** **,沒有參數-s, 它會在你選定的位置上生成一個和源文件大小相同的文件,無論是軟鏈接還是硬鏈接,文件都保持同步變化。
如果你用 ls 察看一個目錄時,發現有的文件后面有一個@的符號,那就是一個用 ln 命令生成的文件,用 ls –l 命令去察看,就可以看到顯示的 link 的路徑了。
useradd?用戶名?#創建用戶和組
passwd?用戶名?#設置用戶密碼
groupadd 組名?#創建組
usermod–d 路徑用戶名?#修改用戶宿主目錄
usermod–u?uid?用戶名?#修改用戶的 UID
usermod-s?/bin/[csh]?用戶名?#修改用戶啟動 shell
usermod-G?組名?用戶名?#將用戶加入組,?創建私有組
usermod-g?組名?用戶名?#用戶加入組但不創建私有組
gpasswd?-a?用戶名?組名?#同-G
gpasswd?-d?用戶名?組名?#將用戶從組中刪除
gpasswd?-A?用戶名?組名?#指定用戶成為組的管理員
usermod-L?用戶名?#鎖定用戶
passwd?-l?用戶名?#同上
usermod-U?用戶名?#解鎖用戶
passwd?-u?用戶名?#同上
usermod-l?新名?原名?#重命名用戶
groupmod?-n?新名?原名?#重命名組
userdel?用戶名?#刪除用戶
userdel?–r?用戶名?#徹底刪除,包括用戶的宿主目錄
groupdel 組名?#刪除組
passwd?-d?用戶名?#刪除用戶密碼
查看進程
#ps -aux //查看所有進程(靜態)
#top //查看動態變化的進程
#pstree//查看進程樹
將進程放在后臺運行
#命令 &
查看后臺運行的進程
#jobs
將后臺運行的進程調入前臺
#fg 編號
強制結束進程
#kill -9 PID 或#killall -9 進程名
init 進程是所有進程的父進程其級別如下
0 關機
1 單用戶
2 多用戶字符,但是不支持 NFS
3 完全多用戶字符
4 用戶自定義
5 圖形
6 重啟
查看服務啟動情況(獨立啟動方式)
#chkconfig --list //查看所有服務的啟動狀態
#chkconfig --list httpd
設置獨立啟動服務
#chkconfig --level 35 httpd on 或 off
設置非獨立啟動服務
#chkconfig telnet on 或 off#service xinetd restart
設置服務在開機時自動運行
#ntsysv
1、 設置 ip 地址(即時生效,重啟失效)
#ifconfig eth0 ip 地址 netmask 子網掩碼
2、 設置 ip 地址(重啟生效,永久生效)
#setup
3、 通過配置文件設置 ip 地址(重啟生效,永久生效)
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #設備名,與文件同名。
ONBOOT=yes #在系統啟動時,啟動本設備。
BOOTPROTO=static
IPADDR=202.118.75.91 #此網卡的 IP 地址
NETMASK=255.255.255.0 #子網掩碼
GATEWAY=202.118.75.1 #*** IP
MACADDR=00:02:2D:2E:8C:A8 #mac 地址
4、 重啟網絡服務
#service network restart //重啟所有網卡
5、 禁用網卡,啟動網卡
#ifdown eth0
#ifup eth0
6、 屏蔽網卡,顯示網卡
#ifconfig eth0 down
#ifconfig eth0 up
7、 配置 DNS 客戶端(最多三個)
#vi /etc/resolv.conf
nameserver 202.99.96.68
8、更改主機名(即時生效)
#hostname 主機名
9、更改主機名(重啟計算機生效,永久生效)
#vi /etc/sysconfig/network
HOSTNAME=主機名
1 使用 setup 命令開啟 vsftpd 服務進程。
2 然后修改文件/etc/xinetd.d/vsftpd。(但 vsftpd 是依附于 xinetd.d 運行時 2、3 有效)
(1)把 disable=yes 改為=no。
(2)配置每個客戶機的最大連接數:
在配置文件/etc/xinetd.d/vsftpd 的{}中添加如下的配置語句:
per_source = 數值。例如:per_source = 5 表示每個客戶機的最大連接數為 5。
(3)配置服務器總的并發連接數:
在配置文件/etc/xinetd.d/vsftpd 的{}中添加如下的配置語句:
instances = 數值。例如:instances = 200 表示 FTP 服務器總共支持的最高連接數為 200。
(4)當 vsftpd 單獨運行時:要配置獨立運行的 vsftpd 很簡單,只需要在前面的主配置文件的基礎上添加如下的配置即可。
設置 listen=YES :指明 vsftpd 以獨立運行方式啟動。
設置 max_clients=200 :指明服務器總的并發連接數
設置 max_per_ip=4 :指明每個客戶機的最大連接數。
3. 配置/etc/vsftpd.conf(redhat9 是/etc/vsftpd/vsftpd.conf)文件。
# 允許真實用戶(在系統中有賬號的用戶)訪問
local_enable=YES
# 給真實用戶寫權限
write_enable=YES
# 真實用戶上傳文件的掩碼設為 022。這樣真實用戶上傳后的文件權限為 755(rwxr-xr-x),即文件所有者可讀寫執行、同組成員可讀可執行、
# 系統中的其它用戶可讀可執行。
local_umask=022
# 允許匿名用戶訪問。匿名用戶在系統中的賬號是 ftp
anonymous_enable=YES
# 匿名用戶上傳文件的掩碼設為 000。這樣文件上傳后的權限為 777(rwxrwxrwx),即所有人都可以讀寫執行。
anon_umask=000
# 匿名用戶可上傳、可創建目錄。一下 3 行只有設置了 write_enable=YES 才有效。
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_world_readable_only=NO
# 如果想要讓匿名用戶有刪除的權限可以加上如下代碼
# anon_other_write_enable=YES
# 進入每個目錄都顯示特定提示。這些提示放在各個目錄下.message 文件中。
dirmessage_enable=YES
# 當用戶登陸 ftp 服務器時,不管是否登陸成功都顯示如下信息。
ftpd_banner=Welcome to NiHao FTP service.
# 使用日志記錄上傳和下載。
xferlog_enable=YES
# 日志文件的位置
#xferlog_file=/var/log/vsftpd.log
#日志使用標準 fpd 格式
xferlog_std_format=YES
# ftp 服務的端口是 20
connect_from_port_20=YES
# 用戶使用 ftp 訪問服務器時,把他們的登陸目錄作為它們在 ftp 中看到的目錄,這稱為 chroot。
# 這樣用戶就無法訪問他們登陸目錄以外的內容,大大增強了安全性。匿名用戶的登陸目錄是/var/ftp/
chroot_list_enable=YES
# 文件/etc/vsftpd.chroot_list 中的用戶不 chroot。
chroot_list_file=/etc/vsftpd.chroot_list
# 同時最多允許 5 個用戶登陸。
max_clients=5 #有些不支持此選項,注釋掉即可。
# ftp 服務的密碼驗證模塊。
pam_service_name=vsftpd
# listen=YES #如果是獨立運行的則加此項(redhat9)。
#tcp_wrappers=YES #如果是獨立運行的則加此項(redhat9)。
4.重新啟動 xinetd 服務,你就可以匿名訪問你的 ftp 服務器了。
5 . 配置 vsftpd 允許匿名用戶上傳
修改 vsftpd 的主配置文件/etc/vsftpd.conf
# vi /etc/vsftpd.conf
將如下兩行前的#刪除
① #anon_upload_enable=YES 允許匿名用戶上傳
② #anon_mkdir_write_enable=YES 開啟匿名用戶的寫和創建目錄的權限
若要以上兩項設置生效,同時還要求:
(1) write_enable=YES
(2) 匿名用戶對文件系統的上傳目錄具有寫權限
添加如下的配置語句
#anon_world_readable_only=NO
上面的配置語句用于放開匿名用戶的瀏覽權限
修改后存盤退出 vi
創建匿名上傳目錄
#mkdir/var/ftp/incoming
修改上傳目錄的權限
# chmod o+w /var/ftp/incoming/
重新啟動 xinetd
# service xinetd restart
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
50歐分等于多少?答:今天和歐元的匯率是:匯率1元=0.1380歐元歐元=7.2448元1歐元=10歐分,50歐分等于0.5歐元。歐元=7.2448元5歐分=0.5歐元=7.2448 x 0.5=3.6224。鷹圖硬幣50cent是哪國幣?這是一枚面值為50歐分的希臘50歐元硬幣?!皻W分”是“Eurocent”的意思,是歐元的輔幣的計價單位,1歐元(euro)=100歐分(Euro Cent)...
創維電視65g650電子版說明書?與連接模擬電視信號的第一步一樣,將天線或數字電視信號線連接到電視后端的RF輸入端子。2將本機電源和連接的設備插頭插入交流電源插座,打開電源開關。3按遙控器上的“Source”鍵。信號源菜單出現后,按左右導航鍵選擇信號源為“數字電視”,然后按“確定”鍵進入。連接帶有視頻的機頂盒或DVD設備。1使用本機自帶的音頻/視頻轉接線,線的一端連接到本機下方的“電腦/視頻2音頻...
北京區號是多少號碼?北京的區號:010北京,簡稱“京”,它是()的首都、直轄市、國家中心城市、特大城市、全國政治中心、文化中心、國際交流中心和科技創新中心。北京區號是多少號碼?市、縣、區名稱、長途區號、郵編市、縣、區長途區號郵編東城區010 100000西城區010 100000崇文區010 100000宣武區010 100000朝陽區010 100000豐臺區010 100000石景山區010 ...