最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
Linux系統(tǒng)中安裝命令 linux 軟件安裝命令

Linux安裝基本命令

Linux安裝基本命令大全

站在用戶的角度思考問題,與客戶深入溝通,找到應縣網站設計與應縣網站推廣的解決方案,憑借多年的經驗,讓設計與互聯(lián)網技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網站建設、做網站、企業(yè)官網、英文網站、手機端網站、網站推廣、域名注冊、網絡空間、企業(yè)郵箱。業(yè)務覆蓋應縣地區(qū)。

Linux常用命令,你還能記得多少呢?下文是我為大家準備的Linux常用命令,一起來看看吧!

安裝升級

查看軟件xxx安裝內容

dpkg -L xxx

查找軟件庫中的軟件

apt-cache search 正則表達式

aptitude search 軟件包

顯示系統(tǒng)安裝包的統(tǒng)計信息

apt-cache stats

顯示系統(tǒng)全部可用包的名稱

apt-cache pkgnames

顯示包的信息

apt-cache show k3b

查找文件屬于哪個包

dpkg -S filename

apt-file search filename

查看已經安裝了哪些包

dpkg -l

也可用

dpkg -l | less

翻頁查看

查詢軟件xxx依賴哪些包

apt-cache depends xxx

查詢軟件xxx被哪些包依賴

apt-cache rdepends xxx

增加一個光盤源

sudo apt-cdrom add

系統(tǒng)更新

sudo apt-get update (這一步更新包列表)

sudo apt-get dist-upgrade (這一步安裝所有可用更新)

或者

sudo apt-get upgrade (這一步安裝應用程序更新,不安裝新內核等)

清除所有已刪除包的殘馀配置文件

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

如果報如下錯誤,證明你的系統(tǒng)中沒有殘留配置文件了,無須擔心。

----------------------------------------------------------

dpkg: --purge needs at least one package name argument

Type dpkg --help for help about installing and deinstalling packages [*];

Use `dselect' or `aptitude' for user-friendly package management;

Type dpkg -Dhelp for a list of dpkg debug flag values;

Type dpkg --force-help for a list of forcing options;

Type dpkg-deb --help for help about manipulating *.deb files;

Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*].

Options marked [*] produce a lot of output - pipe it through `less' or `more' !

----------------------------------------------------------

編譯時缺少h文件的自動處理

sudo auto-apt run ./configure

查看安裝軟件時下載包的臨時存放目錄

ls /var/cache/apt/archives

備份當前系統(tǒng)安裝的所有包的列表

dpkg --get-selections | grep -v deinstall ~/somefile

從上面?zhèn)浞莸陌惭b包的列表文件恢復所有包

dpkg --set-selections ~/somefile

sudo dselect

清理舊版本的軟件緩存

sudo apt-get autoclean

清理所有軟件緩存

sudo apt-get clean

刪除系統(tǒng)不再使用的孤立軟件

sudo apt-get autoremove

如果使用

sudo apt-get autoremove --purge

的話會把這些孤立軟件的殘留配置文件也一并移除

查看包在服務器上面的地址

apt-get -qq --print-uris download 軟件包名稱 | cut -d\' -f2

徹底刪除Gnome

sudo apt-get --purge remove liborbit2

徹底刪除KDE

sudo apt-get --purge remove libqt3-mt libqtcore4

一鍵安裝 LAMP 服務

sudo tasksel install lamp-server

刪除舊內核

sudo aptitude purge ~ilinux-image-.*\(\!\(`uname -r`\|generic-.*\)\)

導入ppa源的'key值

#W: GPG簽名驗證錯誤: jaunty Release: 由于沒有公鑰,下列簽名無法進行驗證: NO_PUBKEY 5126890CDCC7AFE0

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 5126890CDCC7AFE0 #5126890CDCC7AFE0替換為你需要導入的Key值

增加 add-apt-repository 命令

sudo apt-get install software-properties-common

增加一個ppa源

sudo add-apt-repository ppa:user/ppa-name

#使用 ppa 的地址替換 ppa:user/ppa-name

添加163鏡像源

sudo add-apt-repository "deb `lsb_release -cs` main restricted universe multiverse"

sudo add-apt-repository "deb `lsb_release -cs`-updates main restricted universe multiverse"

sudo add-apt-repository "deb `lsb_release -cs`-security main restricted universe multiverse"

系統(tǒng)升級

1 這里指的是版本間的升級,例如 9.04=10.04。

2 使用該升級方式通常需要使用 backports 源。

sudo apt-get update

sudo apt-get install update-manager-core

sudo do-release-upgrade

系統(tǒng)

查看內核

uname -a

查看系統(tǒng)是32位還是64位

#查看long的位數,返回32或64

getconf LONG_BIT

#查看文件信息,包含32-bit就是32位,包含64-bit就是64位

file /sbin/init

或者使用

uname -m

查看Ubuntu版本

lsb_release -a

或 cat /etc/lsb-release

查看內核加載的模塊

lsmod

查看PCI設備

lspci

查看USB設備

lsusb

#加參數 -v 可以顯示USB設備的描述表(descriptors)

lsusb -v

查看網卡狀態(tài)

sudo apt-get install ethtool

sudo ethtool eth0

激活網卡的 Wake-on-LAN

sudo apt-get install wakeonlan

或 sudo ethtool -s eth0 wol g

查看CPU信息

cat /proc/cpuinfo

顯示當前硬件信息

sudo lshw

查看內存型號

sudo dmidecode -t memory

獲取CPU序列號或者主板序列號

#CPU ID

sudo dmidecode -t 4 | grep ID

#Serial Number

sudo dmidecode | grep Serial

#CPU

sudo dmidecode -t 4

#BIOS

sudo dmidecode -t 0

#主板:

sudo dmidecode -t 2

#OEM:

sudo dmidecode -t 11

顯示當前內存大小

free -m |grep "Mem" | awk '{print $2}'

查看硬盤溫度

sudo apt-get install hddtemp

sudo hddtemp /dev/sda

顯示系統(tǒng)運行時間

uptime

查看系統(tǒng)限制

ulimit -a

查看內核限制

ipcs -l

查看當前屏幕分辨率

xrandr

硬盤

查看塊設備

lsblk

查看硬盤的分區(qū)

sudo fdisk -l

硬盤分區(qū)

#危險!小心操作。

sudo fdisk /dev/sda

硬盤格式化

#危險!將第一個分區(qū)格式化為 ext3 分區(qū), mkfs.reiserfs mkfs.xfs mkfs.vfat

sudo mkfs.ext3 /dev/sda1

硬盤檢查

#危險!檢查第一個分區(qū),請不要檢查已經掛載的分區(qū),否則容易丟失和損壞數據

sudo fsck /dev/sda1

硬盤壞道檢測

sudo badblocks -s -v -c 32 /dev/sdb

#得到壞的塊后,使用分區(qū)工具隔離壞道。

分區(qū)掛載

sudo mount -t 文件系統(tǒng)類型 設備路經 訪問路經

#常用文件類型如下: iso9660 光驅文件系統(tǒng), vfat fat/fat32分區(qū), ntfs ntfs分區(qū), smbfs windows網絡共享目錄, reiserfs、ext3、xfs Linux分區(qū)

#如果中文名無法顯示嘗試在最後增加 -o nls=utf8 或 -o iocharset=utf8

#如果需要掛載後,普通用戶也可以使用,在 -o 的參數後面增加 ,umask=022 如:-o nls=utf8,umask=022

分區(qū)卸載

sudo umount 目錄名或設備名

只讀掛載ntfs分區(qū)

sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c

可寫掛載ntfs分區(qū)

sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c

掛載fat32分區(qū)

sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c

掛載共享文件

sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share /mnt/share

掛載ISO文件

sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso

查看IDE硬盤信息

sudo hdparm -i /dev/sda

查看軟raid陣列信息

cat /proc/mdstat

參看硬raid陣列信息

dmesg |grep -i raid

cat /proc/scsi/scsi

查看SATA硬盤信息

sudo hdparm -I /dev/sda

sudo apt-get install blktool

sudo blktool /dev/sda id

查看硬盤剩余空間

df

df --help 顯示幫助

查看目錄占用空間

du -hs 目錄名

閃盤沒法卸載

sync

fuser -km /media/閃盤卷標

使用文件來增加交換空間

#創(chuàng)建一個512M的交換文件 /swapfile

sudo dd if=/dev/zero of=/swapfile bs=1M count=512

sudo mkswap /swapfile

sudo swapon /swapfile

#sudo vim /etc/fstab #加到fstab文件中讓系統(tǒng)引導時自動啟動

/swapfile swap swap defaults 0 0

查看硬盤當前讀寫情況

# 首先安裝 sysstat 包

sudo apt-get install sysstat

#每2秒刷新一次

sudo iostat -x 2

測試硬盤的實際寫入速度

dd if=/dev/zero of=test bs=64k count=512 oflag=dsync

進程

查看當前的內存使用情況

free

連續(xù)監(jiān)視內存使用情況

watch -d free

# 使用 Ctrl + c 退出

動態(tài)顯示進程執(zhí)行情況

top

top指令運行時輸入H或?打開幫助窗口,輸入Q退出指令。

查看當前有哪些進程

ps -AFL

查看進程的啟動時間

ps -A -opid,stime,etime,args

查看目前登入用戶運行的程序

w

查看當前用戶程序實際內存占用,并排序

ps -u $USER -o pid,rss,cmd --sort -rss

統(tǒng)計程序的內存耗用

ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr[i]}}'|sort -k2 -nr

按內存從大到小排列進程

ps -eo "%C : %p : %z : %a"|sort -k5 -nr

列出前十個最耗內存的進程

ps aux | sort -nk +4 | tail

按cpu利用率從大到小排列進程

ps -eo "%C : %p : %z : %a"|sort -nr

ps aux --sort -pcpu |head -n 20

查看當前進程樹

pstree

中止一個進程

kill 進程號(就是ps -A中的第一列的數字)

或者 killall 進程名

強制中止一個進程(在上面進程中止不成功的時候使用)

kill -9 進程號

或者 killall -9 進程名

圖形方式中止一個程序

xkill 出現骷髏標志的鼠標,點擊需要中止的程序即可

查看進程打開的文件

lsof -p 進程的pid

顯示開啟文件abc.txt的進程

lsof abc.txt

顯示22端口現在運行什么程序

lsof -i :22

顯示nsd進程現在打開的文件

lsof -c nsd

在後臺運行程序,退出登錄後,并不結束程序

nohup 程序

#查看中間運行情況 tail nohup

在后臺運行交互式程序,退出登錄后,并不結束程序

sudo apt-get install screen

screen vim a.txt

#直接退出后使用

screen -ls # 2208pxs-0.ubuntu (Detached)

screen -r 1656 #恢復

#熱鍵,同時按下Ctrl和a鍵結束后,再按下功能鍵

C-a ? #顯示所有鍵綁定信息

C-a w #顯示所有窗口列表

C-a C-a #切換到之前顯示的窗口

C-a c #創(chuàng)建一個新的運行shell的窗口并切換到該窗口

C-a n #切換到下一個窗口

C-a p #切換到前一個窗口(與C-a n相對)

C-a 0..9 #切換到窗口0..9

C-a a #發(fā)送 C-a到當前窗口

C-a d #暫時斷開screen會話

C-a k #殺掉當前窗口

在后臺運行交互式程序,退出登錄后,并不結束程序

tmux 進入后再運行其它命令

tmux attach #恢復

#熱鍵,同時按下Ctrl和b鍵結束后,再按下功能鍵

C-b c #創(chuàng)建一個新的運行shell的窗口并切換到該窗口

C-b n #切換到下一個窗口

C-b p #切換到前一個窗口(與C-a n相對)

C-b 0..9 #切換到窗口0..9

C-b d #暫時斷開會話

C-b #殺掉當前窗口

詳細顯示程序的運行信息

strace -f -F -o outfile

增加系統(tǒng)最大打開文件個數

#ulimit -SHn

sudo vim /etc/security/limits.conf

文件尾追加

* hard nofile 4096

* soft nofile 4096

sudo vim /etc/pam.d/su

將 pam_limits.so 這一行注釋去掉

重起系統(tǒng)

清除僵尸進程

ps -eal | awk '{ if ($2 == "Z") {print $4}}' | xargs sudo kill -9

將大于120M內存的php-cgi都殺掉

ps -eo pid,fname,rss|grep php-cgi|grep -v grep|awk '{if($3=120000) print $1}' | xargs sudo kill -9

Linux系統(tǒng)中如何限制用戶進程CPU占用率

renice +10 `ps aux | awk '{ if ($3 0.8 id -u $1 500) print $2}'`

#或直接編輯/etc/security/limits.conf文件。 ;

Linux常用基本命令大全介紹

學習Linux系統(tǒng),命令是最基礎的一部分,有著很重要的地位,所以入門必須掌握好常用命令。下面由我為大家整理了Linux系統(tǒng)常用的基本命令入門篇,希望對大家有幫助!

Linux系統(tǒng)常用的基本命令入門篇一、基礎命令

1.Linu x的進 入與退出系統(tǒng)

進入Linux系統(tǒng):

必須要輸入用戶的賬號,在系統(tǒng)安裝過程中可以創(chuàng)建以下兩種帳號:

1.root--超級用戶帳號(系統(tǒng)管理員),使用這個帳號可以在系統(tǒng)中做任何事情。

2.普通用戶--這個帳號供普通用戶使用,可以進行有限的操作。

一般的Linux使用者均為普通用戶,而系統(tǒng)管理員一般使用超級用戶帳號完成一些系統(tǒng)管理的工作。如果只需要完成一些由普通帳號就能完成的任務,建議不要使用超級用戶帳號,以免無意中破壞系統(tǒng)。影響系統(tǒng)的正常運行。

用戶登錄分兩步:第一步,輸入用戶的登錄名,系統(tǒng)根據該登錄名識別用戶;第二步,輸入用戶的口令,該口令是用戶自己設置的一個字符串,對其他用戶是保密的,是在登錄時系統(tǒng)用來辨別真假用戶的關鍵字。

當用戶正確地輸入用戶名和口令后,就能合法地進入系統(tǒng)。屏幕顯示:

[root@loclhost/root] #

這時就可以對系統(tǒng)做各種操作了。注意超級用戶的提示符是ldquo;#rdquo;,其他用戶的提示符是ldquo;$rdquo;。

2.修改口令

為了更好的保護用戶帳號的安全,Linux允許用戶隨時修改自己的口令,修改口令的命令是passwd,它將提示用戶輸入舊口令和新口令,之后還要求用戶再次確認新口令,以避免用戶無意中按錯鍵。如果用戶忘記了口令,可以向系統(tǒng)管理員申請為自己重新設置一個。

3.虛擬控制臺

Linux是一個真正的多用戶 操作系統(tǒng) ,它可以同時接受多個用戶登錄。Linux還允許一個用戶進行多次登錄,這是因為Linux和UNIX一樣,提供了虛擬控制臺的訪問方式,允許用戶在同一時間從控制臺進行多次登錄。虛擬控制臺的選擇可以通過按下Alt鍵和一個功能鍵來實現,通常使用F1-F6例如,用戶登錄后,按一下Alt-F2鍵,用戶又可以看到"login:"提示符,說明用戶看到了第二個虛擬控制臺。然后只需按Alt-F1鍵,就可以回到第一個虛擬控制臺。 一個新安裝的Linux系統(tǒng)默認允許用戶使用Alt-F1到Alt-F6鍵來訪問前六個虛擬控制臺。虛擬控制臺可使用戶同時在多個控制臺上工作,真正體現Linux系統(tǒng)多用戶的特性。用戶可以在某一虛擬控制臺上進行的工作尚未結束時,切換到另一虛擬控制臺開始另一項工作。

退出系統(tǒng)

不論是超級用戶,還是普通用戶,需要退出系統(tǒng)時,在shell提示符下,鍵入exit命令即可。

4.查看命令幫助信息

man命令

man命令用于查詢命令和程序的使用 方法 和參數。

例如:

man ls

將顯示ls命令的基本格式和使用方法

Linux系統(tǒng)常用的基本命令入門篇二、關機重啟命令

首先,是關機/重啟命令,僅在虛擬機時使用,實際工作中用不到

reboot 一般不跟參數使用,輸入指令即可重啟

shutdown 一般需要跟參數,例:

shutdown -r 延時多少分鐘重啟,一般使用now

shutdown -r now 立即重啟

shutdown -f 強制重啟

跟windows一樣,linux也存在注銷功能

exit

1)halt

halt 可不接參數

halt -f 強制關機

2)poweroff

poweroff 可不接參數使用

poweroff -f 強制關機

3)init 0

4)shutdown 不可單獨使用

shutdown -h 分鐘數 延時多久關機

shutdown -h now 立即關機

Linux系統(tǒng)常用的基本命令入門篇三、vi編輯

vi命令是UNIX操作系統(tǒng)和類UNIX操作系統(tǒng)中最通用的全屏幕純文本編輯器。

Linux中的vi編輯器叫vim,它是vi的增強版(vi Improved),與vi編輯器完全兼容,而且實現了很多增強功能。

vi編輯器支持編輯模式和命令模式,編輯模式下可以完成文本的編輯功能,命令模式下可以完成對文件的操作命令,要正確使用vi編輯器就必須熟練掌握著兩種模式的切換。

默認情況下,打開vi編輯器后自動進入命令模式。從編輯模式切換到命令模式使用ldquo;escrdquo;鍵,從命令模式切換到編輯模式使用ldquo;Ardquo;、ldquo;ardquo;、ldquo;Ordquo;、ldquo;ordquo;、ldquo;Irdquo;、ldquo;irdquo;鍵。

vi編輯器提供了豐富的內置命令,有些內置命令使用鍵盤組合鍵即可完成,有些內置命令則需要以冒號ldquo;:rdquo;開頭輸入。常用內置命令如下:

1 Ctrl+u:向文件首翻半屏;

2 Ctrl+d:向文件尾翻半屏;

3 Ctrl+f:向文件尾翻一屏;

4 Ctrl+b:向文件首翻一屏;

5 Esc:從編輯模式切換到命令模式;

6 ZZ:命令模式下保存當前文件所做的修改后退出vi;

7 :行號:光標跳轉到指定行的行首;

8 :$:光標跳轉到最后一行的行首;

9 x或X:刪除一個字符,x刪除光標后的,而X刪除光標前的;

10 D:刪除從當前光標到光標所在行尾的全部字符;

11 dd:刪除光標行正行內容;

12 ndd:刪除當前行及其后n-1行;

13 nyy:將當前行及其下n行的內容保存到寄存器?中,其中?為一個字母,n為一個數字;

14 p:粘貼文本操作,用于將緩存區(qū)的內容粘貼到當前光標所在位置的下方;

15 P:粘貼文本操作,用于將緩存區(qū)的內容粘貼到當前光標所在位置的上方;

16 /字符串:文本查找操作,用于從當前光標所在位置開始向文件尾部查找指定字符串的內容,查找的字符串會被加亮顯示;

17 ?name:文本查找操作,用于從當前光標所在位置開始向文件頭部查找指定字符串的內容,查找的字符串會被加亮顯示;

18 a,bs/F/T:替換文本操作,用于在第a行到第b行之間,將F字符串換成T字符串。其中,ldquo;s/rdquo;表示進行替換操作;

19 a:在當前字符后添加文本;

20 A:在行末添加文本;

21 i:在當前字符前插入文本;

22 I:在行首插入文本;

23 o:在當前行后面插入一空行;

24 O:在當前行前面插入一空行;

25 :wq:在命令模式下,執(zhí)行存盤退出操作;

26 :w:在命令模式下,執(zhí)行存盤操作;

27 :w!:在命令模式下,執(zhí)行強制存盤操作;

28 :q:在命令模式下,執(zhí)行退出vi操作;

29 :q!:在命令模式下,執(zhí)行強制退出vi操作;

30 :e文件名:在命令模式下,打開并編輯指定名稱的文件;

31 :n:在命令模式下,如果同時打開多個文件,則繼續(xù)編輯下一個文件;

32 :f:在命令模式下,用于顯示當前的文件名、光標所在行的行號以及顯示比例;

33 :set nu:在命令模式下,用于在最左端顯示行號;

34 :set nonu:在命令模式下,用于在最左端不顯示行號;

35 :1,3y 復制第一行到第三行

36 :1,3d 刪除第一行到第三行

37 :1,3s/str/str_new/g 替換第一行到第三行中的字符串

38 :1,3s/str/str_new 替換第一行到第三行中的字符串第一個字符

39 :1,3 g/str /d 刪除第一行到第三行中含有這個字符串的行

Linux常用命令一、查詢相關

find

按規(guī)則查找某個文件或文件夾,包括子目錄

find . -name '_sh' -- 以.sh結尾的文件

find . -name '_hannel_ -- 包含channel字符的文件

find . -name 'build_ -- 以build開頭的文件

find . -name 'abc??' -- abc后面有兩個字符的文件

grep

查找內容包含指定的范本樣式的文件,Global Regular Expression Print

grep -n pattern files -- 規(guī)則 -n表示顯示行號

grep -n 'PostsActivity' AndroidManifest.xmlgrep -n '\d' AndroidManifest.xmlgrep 'aapt' build-channel.xml -- 文件中包含字符串的所有地方

grep -n 'aapt' build-channel.xml -- 文件中包含字符串的所有地方,并顯示行號

ps -e | grep java -- 所有java進程

ps -e | grep -i qq --所有qq進程,不區(qū)分大小寫

find . -name '_hannel.xml' | xargs grep -n 'aapt' -- 在以channel.xml結尾的文件中查找包含lsquo;aaptrsquo;關鍵字的地方

ls | grep 'channel' -- 包含channel關鍵字的文件

which

在PATH變量指定的路徑中,搜索某個系統(tǒng)命令的位置,并且返回第一個搜索結果

which zipwhich grep

Linux常用命令二、查看命令

tail

tail [-f] [-c Number | -n Number | -m Number | -b Number | -k Number] [File]

從指定點開始將文件寫到標準輸出。使用tail命令的-f選項可以方便的查閱正在改變的日志文件,tail -f filename會把filename里最尾部的內容顯示在屏幕上,并且不斷刷新,使你看到最新的文件內容。

tail -f test.log,循環(huán)查看文件內容,Ctrl+c來終止

tail -n 5 test.log,顯示文件最后5行內容

tail -n +5 test.log,從第5行開始顯示文件

more

more [-dlfpcsu] [-num] [+/ pattern] [+linenum] [file...]

more命令和cat的功能一樣都是查看文件里的內容,但有所不同的是more可以按頁來查看文件的內容,還支持直接跳轉行等功能。

more +3 test.log,顯示文件中從第3行起的內容

more -5 test.log,設定每屏顯示行數

ls -l | more -5,每頁顯示5個文件信息

more +/day3 test.log,查找第一個出現"day3"字符串的行,并從該處前兩行開始顯示輸出

less

less [options] [file...]

與more命令一樣,less命令也用來分屏顯示文件的內容。但是二者存在差別:less命令允許用戶向前或向后瀏覽文件,而more命令只能向前瀏覽。用less命令顯示文件時,用PageUp鍵向上翻頁,用PageDown鍵向下翻頁。要退出less程序,應按Q鍵。

less test.log,查看文件

ps -ef | less,查看進程信息并通過less分頁顯示

history | less,查看命令歷史使用記錄并通過less分頁顯示

less test1.log test2.log,瀏覽多個文件,n和p切換文件

watch

watch [options] command

每隔一段時間重復運行一個命令,默認間隔時間是2秒。要運行的命令直接傳給shell(注意引用和轉義特殊字符)。結果會展示為全屏模式,這樣你可以很方便的觀察改變

watch -n 60 date,執(zhí)行date命令每分鐘一次,輸入^C 退出

watch -d ls -l,查看目錄變化

watch -d rsquo;ls -l | fgrep joersquo;,想找joe用戶的文件

watch -d 'ls -l|grep scf',監(jiān)測當前目錄中 scf' 的文件的變化

watch -n 10 'cat /proc/loadavg',10秒一次輸出系統(tǒng)的平均負載

watch -n 1 -d netstat -ant,每隔一秒高亮顯示網絡鏈接數的變化

watch -n 1 -d 'pstree | grep http',每隔一秒高亮顯示http鏈接數的變化

Linux常用命令三、文件相關

vi

vi file

按i鍵,進入編輯模式

按esc鍵,進入命令模式

:w 保存文件但不退出vi

:w file 將修改另外保存到file中,不退出vi

:w! 強制保存,不推出vi

:wq 保存文件并退出vi

:wq! 強制保存文件,并退出vi

q: 不保存文件,退出vi

:q! 不保存文件,強制退出vi

:e! 放棄所有修改,從上次保存文件開始再編輯

chmod

change mode,變更文件或目錄的讀、寫、運行權限

chmod [-cfvR] [--help] [--version] mode file...

mode:權限設定字串,格式如下 : [ugoa...][[+-=][rw xX ]...][,...]

u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬于同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是

+ 表示增加權限、- 表示取消權限、= 表示唯一設定權限。

r 表示可讀取,w 表示可寫入,x 表示可執(zhí)行,X 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執(zhí)行。

chmod也可以用數字來表示權限,語法為:chmod abc file,如chmod 777 file

其中a,b,c各為一個數字,分別表示User、Group、及Other的權限。 r=4,w=2,x=1

chmod 777 file,等同于 chmod a=rwx file

chmod ug=rwx,o=x file,等同于 chmod 771 file

chmod 4755 filename,可使此程序具有root的權限

ls -l 可以查看列出當前用戶的文件權限

zip

zip -r filename.zip filesdir

zip -r test.zip ./_把當前所有文件壓縮到test.zip

zip -r test.zip test,把test文件所有文件及目錄,要是到test.zip

zip -d test.zip test.txt,刪除壓縮文件中test.txt文件

zip -m test.zip ./test.txt,向壓縮文件中test.zip中添加test.txt文件

zip -r test.zip file1 file2 file3 filesdir,處理多個文件和目錄,空格隔開

unzip

unzip zip-file,解壓到當前目錄

unzip -d dst-dir zip-file,解壓到指定的目錄,-d后為指定目錄

unzip -n zip-file,不覆蓋已經存在的文件,-n為不要覆蓋原有的文件

unzip -n -d dst-dir zip-file,解壓到指定的目錄,不覆蓋已經原有的文件

unzip -o -d dst-dir zip-file,-o不必先詢問用戶覆蓋原有文件

unzip -l zip-file,僅查看壓縮文件內所包含的文件

tar

tar cvf test.tar test,把test下所有文件和目錄做備份tar czvf test.tar.gz test,把test下所有文件和目錄做備份并進行壓縮tar xzvf test.tar.gz,把這個備份文件還原并解壓縮tar tvf test.tar | more,查看備份文件的內容,并以分屏方式顯示在 顯示器 上

tar czvf test.tar.gz test --exclude=test/svn,備份壓縮并排除目錄

touch

Linux安裝軟件的命令是什么?

LINUX下安裝軟件包常有三種,不同的軟件包有不同的安裝方法:tar包,整個安裝過程可以分為以下幾步:

1) 取得應用軟件:通過下載、購買光盤的方法獲得;

2) 解壓縮文件:一般tar包,都會再做一次壓縮,如gzip、bz2等,所以你需要先解壓。如果是最常見的gz格式,則可以執(zhí)行:“tar –xvzf軟件包名”,就可以一步完成解壓與解包工作。如果不是,則先用解壓軟件,再執(zhí)行“tar –xvf 解壓后的tar包”進行解包; 閱讀附帶的INSTALL文件、README文件;

3) 執(zhí)行“./configure”命令為編譯做好準備;

4) 執(zhí)行“make”命令進行軟件編譯;

5) 執(zhí)行“makeinstall”完成安裝;

6) 執(zhí)行“makeclean”刪除安裝時產生的臨時文件。

7) 運行應用程序:一般來說,Linux的應用軟件的可執(zhí)行文件會存放在/usr/local/bin目錄下!不過這并不是“放四海皆準”的真理,最可靠的還是看這個軟件的 INSTALL和README文件,一般都會有說明。

8) 卸載:通常軟件的開發(fā)者很少考慮到如何卸載自己的軟件,而tar又僅是完成打包的工作,所以并沒有提供良好的卸載方法。有兩個軟件能夠解決這個問題,那就是Kinstall和Kife,它們是tar包安裝、卸載的黃金搭檔

rpm包,安裝過程如下:

1) 操作系統(tǒng):RedHat(Red Hat/Fedora)

2) 常見的安裝包格式 rpm包,安裝rpm包的命令是“rpm -參數”

3) 包管理工具 yum

4) 支持tar包

5)1rpm命令:安裝: rpm –ivh 軟件包名.rpm( -I 安裝軟件,-t測試安裝,不是真的安裝,-p顯示安裝進度,-f忽略任何錯誤,-U升級安裝,-v檢測套件是否正確安裝) 卸載: rpm –e 軟件名(注意使用的是軟件名,而不是軟件包名) 查詢:查詢當前系統(tǒng)安裝的軟件包: rpm –qa ‘*軟件包名*’

deb包,安裝過程:

1) 操作系統(tǒng):Debian系列(Ubuntu)

2) 常見的安裝包格式 deb包,安裝deb包的命令是“dpkg -參數”

3) 包管理工具apt-get

4) 支持tar包

5)dpkg命令:安裝: dpkg –i 軟件包名.deb, 卸載: dpkg –e 軟件名,查詢:查詢當前系統(tǒng)安裝的軟件包: dpkg –l ‘*軟件包名*’

linux常用安裝軟件的命令

安裝軟件---這個操作在WINDOWS的世界里很簡單,下載軟件雙擊exe文件即可,還有自動運行方式的,復雜點的執(zhí)行bat之類的可執(zhí)行程序即可。但Linux不然,因Linux版本過多,導致軟件的安裝方法五花八門。本文只是將Linux的軟件安裝方式進行匯總和整理,沒有過多的技術難度,僅供參考。

Linux下主要有兩種方式,主要分在線安裝和線下安裝。(以下介紹的方式基本涵蓋所有Linux系統(tǒng)的軟件安裝方式)

一、在線安裝

1、軟件管理中心安裝。(ubuntu)1)更新源sudo apt-get update2)打開軟件中心,搜索你要安裝的軟件,雙擊安裝即可。例如安裝apache,如下圖

2、命令行安裝方式

1)更新,命令:apt-get update

2)查找你要安裝的軟件,apt-cache search “軟件名”

3)apt-get install 軟件名

以上在線的兩種方式都提到了apt-get 方式,那么它的工作原理簡單說明一下,apt-get相關的有兩個重要文件:1、是/etc/sources.list,2、是/var/lib/apt/lists/目錄.

當我們執(zhí)行apt-get update程序分析sources.list看這個文件里是否有對應的Packages/Sources/Release列表文件,如果有更新則下載之,存入/var/lib/apt/lists/目錄(其實就是保持與當前系統(tǒng)版本軟件源表最新);apt-get install 安裝相應的包 ,下載并安裝。

這種方式的好處在于:如果你想要加載的應用需要依賴另一個應用程序才能正常工作,apt-get會幫你找到并加載所需的程序庫或應用代碼,這種方式是比較常用的的。比如我們執(zhí)行apt-get install mysql-server,可以看到相關的依賴包(如圖)

二、線下安裝

之所以叫線下的安裝方式,也就是說你要把軟件下載到本地去安裝。一般我們下載的文件后綴名都是zip、tar.gz等壓縮包,解壓后會看到rpm、bin、deb、run之類擴展名文件。很多軟件都會提供不同LINUX版本的安裝格式,你可以根據自己的系統(tǒng)下載不同擴展名的軟件。

1、rpm安裝包:這時一款老牌的安裝格式,是紅帽創(chuàng)建的安裝格式,現在已成為一種標準,常用在opensuse/turbo/redhat版本),安裝方法rpm -ivh 軟件名.rpm (如果只是安裝一個i參數就夠了,如果還要看安裝進度和軟件信息就加個vh)

2、deb安裝包:DEB是Debian軟件包格式的文件擴展名,常用在centos/ubuntu,在蘋果系統(tǒng)里也常見此安裝方式。安裝方法:dpkg -i 軟件名.deb

3、run安裝包:以QT(一種編程工具)的安裝文件為例,

1)授權: chmod x qt-unified-linux-x64-2.0.2-2-online.run

2)執(zhí)行:./qt-unified-linux-x64-2.0.2-2-online.run即可安裝。

4、bin安裝包:bin包是一個自解壓格式的安裝包,要想執(zhí)行它,需要先賦予它可執(zhí)行的權限。

(以安裝jdk為例)# chmod x jdk-6u21-linux-i586.bin# ./jdk-6u21-linux-i586.bin

5、編譯后安裝方式:

舉例安裝nagios插件(nagios是一種開源的監(jiān)控軟件,需要多種插件支持監(jiān)控模塊)

1)cd /tmp/nagios-plugins-* //先進入目錄

2)./configure --with-nagios-user=nagios --with-nagios-group=nagios // 配置,即安裝的用戶安裝的路徑都可在此設置,這一步一般用來生成 Makefile,為下一步的編譯做準備

3)make //編譯過程如果 在 make 過程中出現 error ,你就要記下錯誤代碼,缺少什么包就按照什么包。

4) make install //如果make無問題就可以直接安裝了。

這種安裝方法的好處是你可以自定義安裝路徑、安裝賬號等參數,常見開源平臺下載的源碼安裝方式。

6、其它,還有一些軟件解壓后生成的文件夾內包含很多文件,一般文件夾內有install.sh、setup.py等安裝文件方式,此種方式類似windows的exe安裝方式,你需要先授權該文件的可執(zhí)行權限,在執(zhí)行安裝。以上基本上囊括了所有的Linux環(huán)境下的軟件安裝方式,供各位參考。

如何在Linux系統(tǒng)中安裝Nginx服務器

Nginx服務器對于提高網站的運行速度是非常有幫助的,它經常搭配Linux系統(tǒng)使用。那么如何在Linux系統(tǒng)下面安裝Nginx服務器呢?下面我給大家分享一下。

工具/材料

Linux命令行

01

首先我們需要將nginx的安裝包放到linux的/usr/local/software目錄下面,如下圖所示

02

接下來通過yum install命令安裝nginx的依賴包,如下圖所示,依賴包有pcre,pcre-devel,zlib,zlib-devel

03

然后我們將nginx的安裝包進行解壓,如下圖所示,tar解壓這里搭配zxvf參數

04

解壓以后我們就可以在目錄下看到如下圖所示的文件夾,這里面就包含了安裝命令

05

接下來我們進入解壓文件,執(zhí)行configure命令對安裝文件進行編譯,如下圖所示

06

編譯完以后執(zhí)行make和make install兩個命令進行nginx的安裝,如下圖所示

07

安裝好了以后我們就可以看到如下圖所示的nginx目錄,這里的啟動文件就在sbin文件夾下面

08

接下來我們通過/usr/local/nginx/sbin/nginx命令啟動nginx服務器,如下圖所示

09

最后我們執(zhí)行ps -ef | grep nginx命令查看一下nginx是否啟動成功,出現如下圖所示的記錄代表啟動成功

linux安裝jar命令

linux系統(tǒng)下jar是隨著jdk安裝的,所以安裝jar其實很容易。下面由我為大家整理了linux下安裝jar命令的相關知識,希望大家喜歡!

linux下安裝jar命令

jar是隨著jdk的安裝的。在jdk安裝的目錄下有bin目錄中,windows下的文件名為jar.exe,linux下文件名為jar.它的運行需要用到jdk安裝目錄下lib目錄中的tools.jar.

jar文件在linux下的安裝命令

首先安裝java 的jdk..并設置 java environment.

then the order is: [root@localhoat root]# java -jar /the directory and file name, include .jar

附:linux下jar命令用法詳解

jar的用法:

jar{ctxu}[vfm0M][jar-文件][manifest-文件][-c 目錄] 文件名。。。

{ctxu}是jar命令的子命令,每次jar命令中只可以包含一個ctxu中的一個,分別表示:

-c創(chuàng)建新的jar文件包 --常用于打包

-t列出jar文件包的內容列表

-x展開jar文件包的指定文件或者所有文件--常用于解開包

-u更新已經存在的jar文件包

[vmf0M]中可以選,也可以不選,是jar命令的選項參數:

-v生成詳細報告并打印到標準輸出

-f指定jar文件名,這個參數是必須的

-m指定需要包含的manfest清單文件

-0只存儲不壓縮,速度快

-M不生成所有的清單文件

經常組合使用 cv0Mf/xvMf

補充:linux下運行jar包命令

java -jar xxxx.jar

Linux平臺通過以下命令執(zhí)行jar文件。 # java -jar file.jar

linux下執(zhí)行jar文件方法:命令行下進入文件目錄,執(zhí)行java -jar file.jar即可,也可在桌面創(chuàng)建一個啟動器,在命令欄填寫相關的命令:java -jar /file路徑/file.jar,這樣在桌面雙擊即可打開該jar文件 創(chuàng)建可執(zhí)行的 JAR 文件包詳解:JAR 文件就是...

linux下執(zhí)行jar文件方法:命令行下進入文件目錄,執(zhí)行java -jar file.jar即可,也可在桌面創(chuàng)建一個啟動器,在命令欄填寫相關的命令:java -jar /file路徑/file.jar,這樣在桌面雙擊即可打開該jar文件 創(chuàng)建可執(zhí)行的 JAR 文件包詳解:JAR 文件就是...

java -jar test.jar

在linux命令行下對jar進行解壓縮操作,比如有個jar包/usr/local/EtnetChinaApplication.jar #解壓jar包到臨時目錄cd /usr/localunzip EtnetChinaApplication.jar -d app#進入臨時目錄app,編輯文件ls app ...... log4j.properties xmemcache.prope...

java -jar xxxx.jar

nohup java -jar 啟動1.jar nohup java -jar 啟動2.jar nohup java -jar 啟動3.jar

這個shell腳本的話應該只會影響當前的窗口,運行完程序后把窗口關閉,再新開窗口,你的JDK應該還是1.4的 如果不行的話,那就運行完程序,再export一遍1.4的JDK 只對當前窗口有影響,換用戶或者新開窗口都會變成1.4

不用用-cp, 有運行jar的-jar吧?或者jar 加什么,你想你要的庫和主方法都在一個jar里,一般用不到-cp吧,除非你用到別的類庫不在jar里。


本文名稱:Linux系統(tǒng)中安裝命令 linux 軟件安裝命令
網站地址:http://fisionsoft.com.cn/article/hicisi.html