91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux常用命令及使用方法具體有哪些

發布時間:2021-11-11 17:28:58 來源:億速云 閱讀:130 作者:柒染 欄目:大數據

這篇文章給大家介紹Linux常用命令及使用方法具體有哪些,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

1.# 表示權限用戶(如:root),$ 表示普通用戶

  開機提示:Login:輸入用戶名

  password:輸入口令  用戶是系統注冊用戶成功登陸后,可以進入相應的用戶環境.

  退出當前shell,輸入:exit

2.useradd netseek 添加一個netseek用戶

  passwd netseek  給netseek這個用戶設置密碼.

  (/etc/passwd /etc/group)

  userdel netseek 刪除賬號

  userdel -r netseek 刪除賬號連同自家目錄.

  [更詳細的操作請參閱man page,和賬號管理篇]

3.查看命令

  ls -l         顯示文件列表

  ls -al        -a顯示所有檔案及目錄(ls內定將檔案名或目錄名稱開頭為"."的視為隱藏檔,不會列出)

  ls -al |grep '^d'   顯示目錄

  ls -al |grep '^[^d]' 在一個目錄中查詢不包含目錄的所有文件

  ls -sh        (man ls 查看man幫助)

  linux幾種文件類型:

  d    表示此文件是一個目錄

  -    表示此文件是一個普通文件

  b    表示此文件是一個特殊的塊設備I/O文件

  c    表示此文件是一個特殊的字符設備I/O文件

  l    表示此文件是一個連接文件。在其文件名稱后緊跟與它連接的文件路徑及名稱

  file 命令通過探測文件內容判斷文件類型

4.建立文件和目錄

  touch 1.txt

  cat > 2.txt (用定向符創建文件,填寫內容后,按ctrl+d保存內容)

  mkdir mywork 建立mywork這個目錄

5.拷貝文件或目錄

  cp filename1 filename2

  cp -r dir1 dir2 復制目錄

  cp -rf 參數f是刪除已經存在的目標文件而不提示

  cp -i  參數i和f相反,在覆蓋目標文件之前將給出提示要求用戶確認,回答y時目標文件將被覆蓋,是交互式拷貝.

6.刪除文件和目錄(刪除文件或目錄都可以用rm搞定)

  rm 1.c //將1.c這個文件刪除

  rm -rf (強制刪除文件或目錄,刪除時不提示.)

7.移走目錄或者改文件名

  mv [opitons] 源文件或目錄 目標文件或目錄

  [options]主要參數

 -i:交互方式操作,如果mv操作將導致對已存在的目標文件的覆蓋,此時系統詢問是否重寫,要求用戶回答“y”或“n”,這樣可以避免誤覆蓋文件.

  -f:禁止交互操作。mv操作要覆蓋某個已有的目標文件時不給任何指示,指定此參數后i參數將不再起作用。

  mv hello ../ 將hello目錄或者文件移動上一級.

8.alias 別名

  alias dir='ls -l'   輸入dir,其實就相當于執行了ls -l

9.權限的控制(rwx 421)

  chmod +x hello.sh 賦于可執行權限.

  (詳細介紹一下權限的控制)

  chmod 命令 權限修改 用法:chmod 一位8進制數 filename (rwx 421)

 eg: chmod u+x filenmame      只想給自己運行,別人只能讀

  chown netseek.netseek mydir  改變用戶屬組

    u:表示文件所有者

    g:表示同組用戶

    o:表示其它用戶

    a:表示所有用戶

    opt則是代表操作,可以為:

    +:添加某個權限

    -:取消某個權限

    =:賦予給定的權限,并取消原有的權限

    而mode則代表權限:

    r:可讀 4

    w:可寫 2

    x:可執行 1

10.pwd 顯示當前目錄完整路徑和改變目錄

  cd netseek 進入netseek這個目錄

  cd 退出當前目錄

  cd ../ 進入上一級目錄.

  cd - 返回上一次目錄

  cd ~ 返回主目錄

11. cat,more,less 命令

  將某個文件的內容顯示出來,兩個命令不同的是:cat 把文件內容一直打印出來,而more則分展顯示.

  less 可以上下翻滾查看內容.

  cat > 1.txt 可以填寫或者復制內容,按ctrl+d保存

  cat 1.c

  more 1.c

  head -n filename 顯示第N行的內容

  tail -n filename 顯示后N行的內容

  tail -n 20 /var/log/message 顯示最新的20行日志

12.設置linux時間和日期

  date 命令("date MMDDhhmmYYYY.ss")

  2006年7月24日12:37 ,30秒

  date 072412372006.30

  date -s 20:30:30 #設置系統時間為20: 30:30

  date -s 2006-7-24 #設置系統時期為2006-7-24

  clock -r #對系統Bios中讀取時間參數

  clock -w #將系統時間(如由date設置的時間)寫入Bios

13.查看找文件(find,grep,awk更多的請參照man page或shell編程專題講解

  幾種介紹:

  find 路徑  -name 文件名

  find /etc -name named.conf

  locate 通過文件名搜索文件的工具(要先通過updatedb建立索引數據庫)

  localte named.conf

  whereis 是尋找二進制文件,同時也會找到其幫助文件

  which 和where 相似,只是我們所設置的環境變量中設置好的路徑中尋找;比如;

14.查殺進程

  ps aux

  ps -ef |grep

  kill -9

  看看哪個進程占用的內存最大

  ps -aux|sort +5n

  將程序放在前后臺執行

  cp file1 file2 &

  &與ctrl+z 你可以使用&或ctrl+z來將命令放在后臺執行.

  fg 是將放在后臺執行的程序再放回前臺.

  jobs

15.dd命令備份

  dd if="input_file" of="out_file" bs="block_size" count="number"

  參數:

  if:就是input file可以是設備

  of:就是output file也可以是設備

  bs:規劃的一個block的大小,如果沒有設定時,預設是512bytes

  count:多少個bs的意思.

  dd if=/etc/password of=/tmp/passwd.bak 備份

16.mount 加載一個硬件設備

  用法:mount [參數] 要加載的設備 載入點

  eg: mount /dev/cdrom

  cd /mnt/cdrom //進入光盤目錄

   u盤:

   mkdir /mnt/usb;(注:創建掛載目錄)

   mount /mnt/sda1 /mnt/usb;(注:掛載U盤)

   現在就可以使用U盤了,在/mnt/usb目錄下的內容就是U盤里的內容了;

   使用完后,用以下命令卸載U盤即可。

   umount /mnt/usb

   mount     列出系統所有的分區

   mount -t iso9660 /dev/cdrom /mnt/cdrom   掛載光盤

   mount -t vfat /dev/fd0 /mnt/floppy       掛載軟盤

   mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/hda2   掛載fat32分區

   mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3         掛載ntfs分區

   Linux-NTFS Project: http://linux-ntfs.sourceforge.net/

   umount /mnt/hda3 缷載

   注:掛載設備前,請先fdisk -l 看一下.

17.su在不退出登陸的情況下,切換到另一個身份

    用法: su -l 用戶名(如果用戶名缺省,則切換到root狀態)

  eg:su -l netseek (切換到netseek這個用戶,將提示輸入密碼),加上-表示切換到用戶的環境變量.

    sudo 利用他可以執行root執行的權限

18.whoami,id,w,lastlog,users,groups

   w       查看用戶登陸信息

   who     查看當前登陸用戶

   last    最近一個月用戶登陸情況

   lastlog 檢查某特定用戶上次登錄的時間,并格式化輸出上次登錄日志/var/log/lastlog的內容

   whoami  確認自己身份.

   id      打印出自己的UID以及GID.(UID:用戶身份唯一標識.GID:用戶組身份唯一標識.每一個用戶只能有一個唯一的UID和GID.)

   users

   groups  用戶所歸屬的用戶組查詢;

   finger -l netseek root

   finger -s 或者直接finger

   可以讓使用者查詢一些其他使用者的資料

  eg: finger //查看所用用戶的使用資料

  finger root //查看root的資料

19.用戶用過的命令和執行歷史執行的命令

   history 顯示用戶過去命用的命令

   !!執行最近一次的命令

20.uname 查看linux系統信息

   參數:-a 所有信息 -r 版本號 -n 主機名

21.建立軟連接

   ln [-sf] source target

   ln souce-file hard-link

   ln -sf source-file soft-link

   s表示軟連接,f表示,若有同名文件在,則將它覆蓋過去.

   注:硬鏈接不能為目錄創建,只有文件才能創建硬鏈接。

22.查看目錄

   du -sh   目錄或者文件

   du -m    du系統默認輸出是以KB,以參數-m表示以MB顯示.

   cat /etc/fstab   查看分區列表

   fdisk -l  

   df -h

   df -ah

23.查看linux系統占用的資源(top,free,uptime)

   top   查看后臺程序,監控系統性能

   top -d 2 每兩秒列新一次

   top -d -2 -p3690 查看某個PID

   top -b -n 2 >/tmp/top.txt 將top的信息進行2次,然后將結果輸出到/tmp/top.txt

   free -m 查看系統內存使用情況

   uptime  顯示目前系統開機時間(查看開機多久,多少人登陸,過去1,5,15分鐘系統的負載)

24.文件比軟件:

   cmp  cmp(“compare”的縮寫)命令用來簡要指出兩個文件是否存在差異,它的使用權限是所有用戶

   diff diff命令用于兩個文件之間的比較,并指出兩者的不同,它的使用權限是所有用戶

25.遠程操作與文件傳輸

   ssh user@remote.machine

   scp user@remote.machine:/remote/path /local/path

   scp /local/path user@remote.machine:/remote/path

26.編譯c/c++文件

   gcc

   gcc -v 查看GCC版本

   gcc -o test test.c 2>errfile 編譯test.c時若有錯誤信息,則將錯誤信息重定向到errfile

27.chattr +i filename 禁止刪除,chattr -i filename 取消禁止

   lsattr 查看隱藏檔屬性

28.自動化執行

   at 執行一次

   crontab 定時循環執行程序

   crontab 介紹

   1 以root登錄

   2 # crontab -e

   3 加入一行

   1 */12 * * * /usr/sbin/ntpdate pool.ntp.org

   分鐘 (0-59)

   小時 (0-23)

   日 期 (1-31)

   月份 (1-12)

   星期 (0-6)//0代表星期天

29.關機和重啟:

   shutwond [-t 秒數] [-rkhncff] 時間 [警告信息]

   -t 秒數:設置在切換至不同的runlevel之前,警告和刪除兩信號之彰間的延遲時間(秒)

   -k 發出警告信息,但不是真的要shutdown

   -r shutdown這后重新開機

   -h shutdown這后開機

   -n 不經過init,由shutdown命令本身來做開機工作(不建議你使用)

   -f 重新開機時,跳過fsck指令,不檢查文件系統.

   -F 重新開機時,強迫做fsck檢查.

   -c 將已經正在shutdown的動作取消

   shutdown -h now 立刻關機,其中now相當于時間為0,halt,poweroff也可以關機,或者直接init 0

   shutdown -h 20:30  系統將在今晚的8:30關機

   shutdown -h +10    系統再過十分鐘后自動關機.

   shutdown -t3 -r now  立刻重新開機,但在警告和刪除processes這間,

   shutdown -k now  'Hey! Go away! now...' 發出警告信息但沒有真的關機

   reboot:

   shutdown -r now 幾乎與reboot相同,不關建議用reboot執行如下:

   shutdown -r +30 'The system wiil reboot'

   shutdown -r +10 'Hey!Go away!'  10分鐘后系統重啟.

   #sync; sync; sync; reboot   注:sync將數據同步寫入硬盤

   halt命令相當于shutdown -h now ,表示立刻關機。

   reboot命令相當于shutown -r now ,表示立刻重起。

30.如何改變啟動模式運行級別

   vi /etc/inittab

   將5改成3,啟動后就可以變成字符模式。

   startx 或者 init 5 就可以進入圖形化界面.

   runlevel 顯示當前運行級別

  如何切換至單用戶模式

  利用telinit或init(其實telinit只是一個synbol link to init)

  telinit 1 或者 init S 即可,當然telinit S也是可以的.

  如何使ctrl+alt+del 三鍵失效的方法

  #vi /etc/inittab

  在ca::ctrlaltdel:/sbin/shutdonw -t3 -r now之前加上注釋#

  然后執行#telinit q ,參數q是要telinit重新檢查一次/etc/inittab

31.TAB  巧用tab鍵,當你不知道文件或命令的全名是請連續按兩下tab鍵.

32.clear 清屏

33.dmesg |more 顯示開機信息(查看系統啟動時硬件信息)

34.改變程序執行的優秀級

   nice    設置優先權 nice -n -5 vi & 用root給一個nice值為-5,用于執行vi

   renice  調整已存在優先權

35.模塊相關的命令

   lsmod 顯示已經載入系統的模塊

   depmod 分析可載入系統的相依性

   modinfo 顯示kernel模塊的信息

   insmod  載入模塊

   modprobe 自動處理可載入模塊

   rmmod    刪除模塊

36.chkconfig --list 顯示各種服務的狀態,利用chkconfig可以輕松管理init腳本.

37.linux的幾種解壓縮命令

   compress aaa  將aaa文件壓縮成為aaa.Z

   compress -d aaa.z 將aaa.z文件壓縮成aaa

   gzip aaa 壓縮命令

   gzip -d aaa.gz  解壓命令

   bzip2 -z filename 壓縮,同上加-d參數解壓

   bzcat filename.bz 查看壓縮文件內容

   tar czvf aaa.tar.gz aaa 將目錄aaa壓縮成aaa.tar.gz

   tar -N '2007/03/01' -zcvf home.tar.gz /home 在/home當中,比2007/03/01新的文件才備份.

   tar --exclude /home/cao -zxvf myfile.tar.gz /home/* /etc 要備份/home,/etc,但不要/home/cao

   cd /tmp; tar -cvf -/etc | tar -xvf - 將/etc/打包后直接解開/tmp底下,而不產生文件.

   tar zxvf aaa.tar.gz 解壓縮命令.

   tar jxvf aaa.tar.bz2 解壓命令

   tar zxvf aaa.tar.gz -C /var/www 將aaa.tar.gz解壓到/var/www目錄下

   cpio -covB > [file|device] 備份

   cpio -icduv < [file|device] 還原

38.網絡命令

   ifconfig 顯示或設置網絡設備,可以查看當前ip,類似于windows里的ipconfig

   service network restart(/etc/rc.d/init.d/network restart) 重啟網卡

   ifdown eth0 關閉網卡

   ifup eth0 開啟網卡

   route -n 查看路由表

   route add -net 192.168.20.1 netmask 255.255.255.0 dev eth0

   netstat 查看網絡連接情況

   netstat -i 顯示網卡運行情況

   netstat -r 查看主機的路由列表

   traceroute

   hostname 顯示主機名

   hostname -i 顯示當前主機名的IP.

39.系統集成管理菜單.

   setup   系統服務管理命令

   ntsysv  設置系統服務

40.fdisk /mbr 刪除GRUB

41.數據庫啟動

啟動mysql

service mysqld start(/etc/rc.d/init.d/mysqld start)

mysql -uroot -p 輸入密碼即可操作mysql數據庫.

啟動Oracle

su - oracle

$lsnrctl stop

$lsnrctl start

sqlplus /nolog

conn /as sysdba(connected)

startup

42.安裝軟件包

rpm包安裝:

rpm -ivh xxx.rpm         安裝rpm包

rpm -qa --last | less    根據安裝日期顯示已經安裝的包

rpm -qa |grep mysql -i   查詢系統是否安裝mysql包(-i,忽略大小寫)

rpm -e                   刪除安裝的軟件包

rpm -e mysql* --nodpes   強制刪除相關的軟件包

rpm --test               測試安裝

rpm -qi                  查詢mysql套件的說明資料

rpm -qpl xxx.rpm         查看rpm包內含的內容.

rpm -qc[d]               設定檔與說明檔

rpm -Uvh                 升級安裝

rpmbuild --bb SPECS/xxx.spec 重新裝將xxx.spec編譯成rpm包.

rpmbuild --rebuild packagename.src.rpm 重新把.src.rpm編譯成rpm包.

源碼編譯安裝(經典)

./configure              檢查系統信息(./configure --help | more 幫助信息,可以看到相關的參數設定)

make clean               清除之前留下的文件

make                     編譯

make install             安裝

注:源碼包安裝,一般先將文件解壓,安裝過程大致上面幾步,具體說明一般見解壓后目錄里的(INSTALL,READEME說明.)

關于Linux常用命令及使用方法具體有哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南平市| 龙门县| 武威市| 乌什县| 饶平县| 韶山市| 河津市| 教育| 洞口县| 界首市| 永仁县| 福建省| 湾仔区| 汶上县| 门头沟区| 清涧县| 延津县| 沙田区| 营口市| 博兴县| 江安县| 绿春县| 怀来县| 阿巴嘎旗| 丹江口市| 兴仁县| 屏山县| 靖边县| 麻江县| 通山县| 全南县| 温州市| 诸暨市| 教育| 岑溪市| 望城县| 敖汉旗| 阿拉尔市| 马尔康县| 上饶市| 南江县|