cat命令查看文件內容的。
/etc/passwd是linux的用戶 文件 。
後面grep 和awk是正則表達式,第一步grep提取出用戶登陸shell為bash的用戶,第二步 是以:做為分隔符,列印出第一個欄位的,也就是/etc/passwd文件中的第一個欄位即用戶名
後面通過cut命令進行拼接 ,就是個字元串處理的腳本,你自己可以慢慢研究一下這裡面的程序。
㈡ linux下ftp命令詳解
ftp(file transfer protocol)
功能說明:設置文件系統相關功能。
語法:ftp [-dignv][主機名稱或IP地址]
補充說明:FTP是ARPANet的標准文件傳輸協議,該網路就是現今Internet的前身。
參數: 《Linux就該這么學》
-d 詳細顯示指令執行過程,便於排錯或分析程序執行的情形。
-i 關閉互動模式,不詢問任何問題。
-g 關閉本地主機文件名稱支持特殊字元的擴充特性。
-n 不使用自動登陸。
-v 顯示指令執行過程。
1. 連接ftp伺服器
格式:ftp [hostname| ip-address]
a)在linux命令行下輸入:
ftp 192.168.1.1
b)伺服器詢問你用戶名和密碼,分別輸入用戶名和相應密碼,待認證通過即可。
c)也可以先輸入ftp
ftp>
d)然後在輸入要連接的IP
ftp>open 192.168.1.1
2. 下載文件
下載文件通常用get和mget這兩條命令。
a) get
格式:get [remote-file] [local-file]
將文件從遠端主機中傳送至本地主機中。
如要獲取遠程伺服器上/usr/your/1.htm,則
ftp> get /usr/your/1.htm 1.htm (回車)
b) mget
格式:mget [remote-files]
從遠端主機接收一批文件至本地主機。
如要獲取伺服器上/usr/your/下的所有文件,則
ftp> cd /usr/your/
ftp> mget *.* (回車)
此時每下載一個文件,都會有提示。如果要除掉提示,則在mget *.* 命令前先執行:prompt off
注意:文件都下載到了linux主機的當前目錄下。比如,在/usr/my下運行的ftp命令,則文件都下載到了/usr/my下。
3.上傳文件
a) put
格式:put local-file [remote-file]
將本地一個文件傳送至遠端主機中。
如要把本地的1.htm傳送到遠端主機/usr/your,並改名為2.htm
ftp> put 1.htm /usr/your/2.htm (回車)
b) mput
格式:mput local-files
將本地主機中一批文件傳送至遠端主機。
如要把本地當前目錄下所有html文件上傳到伺服器/usr/your/ 下
ftp> cd /usr/your (回車)
ftp> mput *.htm(回車)
㈢ linux命令之top該怎麼用top命令詳解
top是一個動態顯示過程,即可以通過用戶按鍵來不斷刷新當前狀態。如果在前台執行該命令,它將獨占前台顯示CPU、內存使用和執行時間,直到按ctrl+C終止該程序為止。
top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源佔用狀況,類似於Windows的任務管理器。
常用選項
-b:以批處理模式操作;
-c:顯示完整的治命令;
-d:屏幕刷新間隔時間;
-I:忽略失效過程;
-s:保密模式;
-S:累積模式;
-i<時間>:設置間隔時間;
-u<用戶名>:指定用戶名;
-p<進程號>:指定進程;
-n<次數>:循環顯示的次數
top命令輸出各參數介紹
系統運行時間和平均負載
任務
第二行顯示的是任務或者進程的總結。進程可以處於不同的狀態。這里顯示了全部進程的數量。除此之外,還有正在運行、睡眠、停止、僵屍進程的數量(僵屍是一種進程的狀態)。這些進程概括信息可以用't'切換顯示。
CPU 狀態
us, user: 運行(未調整優先順序的) 用戶進程的CPU時間
sy,system: 運行內核進程的CPU時間
ni,niced:運行已調整優先順序的用戶進程的CPU時間
wa,IO wait: 用於等待IO完成的CPU時間
hi:處理硬體中斷的CPU時間
si: 處理軟體中斷的CPU時間
st:這個虛擬機被hypervisor偷去的CPU時間(譯註:如果當前處於一個hypervisor下的vm,實際上hypervisor也是要消耗一部分CPU處理時間的)。
內存使用狀況
接下來兩行顯示內存使用率,有點像'free'命令。第一行是物理內存使用,第二行是虛擬內存使用(交換空間)。物理內存顯示如下:全部可用內存、已使用內存、空閑內存、緩沖內存。相似地:交換部分顯示的是:全部、已使用、空閑和緩沖交換空間。內存顯示可以用'm'命令切換。
欄位列
PID :進程ID,進程的唯一標識符
USER :進程所有者的實際用戶名。
PR :進程的調度優先順序。這個欄位的一些值是'rt'。這意味這這些進程運行在實時態。
NI :進程的nice值(優先順序)。越小的值意味著越高的優先順序。
VIRT :進程使用的虛擬內存。
RES :駐留內存大小。駐留內存是任務使用的非交換物理內存大小。
SHR :SHR是進程使用的共享內存。
S :這個是進程的狀態。它有以下不同的值:
D - 不可中斷的睡眠態。
R – 運行態
S – 睡眠態
T – 被跟蹤或已停止
Z – 僵屍態
%CPU :自從上一次更新時到現在任務所使用的CPU時間百分比。
%MEM:進程使用的可用物理內存百分比。
TIME+ :任務啟動後到現在所使用的全部CPU時間,精確到百分之一秒。
COMMAND :運行進程所使用的命令。
㈣ Linux命令使用詳解..
暈死阿,,,
linux下的命令主要是shell和實用程序,格式一般是命令 -選項+參數。。這個是要自己動手練練才能記住的。。比如 切換目錄的命令cd ,cd + 目錄路徑 ,目錄路徑就是參數。cut命令用來截取列,cut實際上是實用程序,這個程序放在了PATH變數定義的命令搜索路徑里所以能直接在終端調用配合管道 ,uname -a | cut -d" " -f3可以獲得內核版本號。。。-a -d -f這些是選項 「 」 3 都是參數學命令也就看看一些命令大全阿什麼的就夠了,自己輸入執行下也就明白怎麼用了。命令約定的表示法裡面[]<>()這些表示的意思要明白[]裡面的表示可選,,,還有斜體粗體什麼的。。ylmfos3.0就是ubuntu10.04所以以後出現問題可以用ubuntu10.04的方案來解決。。。
另外關於wine,不要過早的嘗試,它現在並不能完美的解決linux下模擬windows環境的問題。。ubuntu安裝軟體方法很多apt-get ,dpkg -i什麼的。。ubuntu10.10已經發布了,而ylmfos3.0是ubuntu10.04,可以考慮升級~~~~
㈤ linux下正常關機之命令詳解
這里給大家介紹判斷下正常關機的問題。小編搜集了些資料供大家查看,希望大家從中能獲得幫助。
系統啟動的時候生成一個文件,正常關機的時候會刪除這個文件。網管員們則可以根據系統開機時有沒有那個文件來判斷是不是非正常關機,減少網路管理過程中出現故障的機率。
步驟:
在/etc/rc.d/init.d/下編程腳本。
判斷是否正常關機,和生成文件的腳本:touch-file.sh
#!/bin/sh
file=/tmp/check
if
[
-e
$
];then
echo
"this
is
not
normal
shutdown"
>>/var/log/checkmessage
else
echo
"this
is
normal
shutdown
and
touch
file"
>>/var/log/checkmessage
touch
$
fi
linux下正常關機刪除文件的腳本:rm-file.sh
#!/bin/sh
file=/tmp/check
echo
"this
is
normal
shutdown
and
rm
file"
>>/var/log/checkmessage
rm
-rf
$
讓腳本自動執行。
注意:
#ll
/etc/rc.d/rc0.d/
軟連接兩邊的名字不哪呢個相同,後一個可以用絕對路徑或是相對路徑,千萬保證兩邊的名字不一樣。
ln
-s
/etc/rc.d/rc6.d/K01rm-file
/etc/rc.d/init.d/rm-file.sh
ln
-s
/etc/rc.d/rc3.d/S01touch-file
/etc/rc.d/init.d/touch-file.sh
我的系統沒用到x-window,所以沒有level5,也就是不用在/etc/rc.d/rc5.d/下放腳本。
特別注意:
K開頭的代表系統關閉的時候執行,S開頭的代表開機的時候執行。注意腳本編寫的規范,因為有K開通的軟鏈接並不一定會在關機的時候自動去執行,這是為什麼呢?執行K腳本的時候會查詢/var/lock/subsys/下是否有與K開頭腳本同名的空文件名,如果沒有就不去執行,所以要按照腳本編寫的規范,啟動的時在/var/lock/subsys/先touch一個與K01後面同名的空文件:
#/var/lock/subsys
#touch
fm-file
以上給大家講解的是判斷在linux下正常關機的問題。
㈥ 求linux命令詳解大全
像find
Linux雖然是免費的,但它的確是一個非常優秀的操作系統,與MS-WINDOWS相比具有可靠、 穩定、速度快等優點,且擁有豐富的根據UNIX版本改進的強大功能。下面,作為一個典型的DOS 和WINDOWS用戶,讓我們一起來學習Linux的一些主要命令,希望大家能盡快進入到Linux的世界裡,成為玩轉Linux高手.....
溫馨提示:按 Ctrl+F 快速查找
文件管理
cat chattr chgrp chmod chown cksum cmp
diff diffstat file find git gitview indent
cut ln less locate isattr mattrib mc
mdel mdir mktemp more mmove mread mren
mtools mtoolstest mv od paste patch rcp
rm slocate split tee tmpwatch touch umask
which cp in m mshowfat rhmask whereis
磁碟管理
cd df dirs edquota eject
mcd mdeltree m mkdir mlabel mmd
mrd mzip pwd quota mount mmount
rmdir rmt stat tree umount ls
quotacheck quotaoff lndir repquota quotaon
文檔編輯
col colrm comm csplit ed egrep ex fgrep
fmt fold grep ispell jed joe join look
mtype pico rgrep sed sort spell tr expr
uniq wc
文件傳輸
lprm lpr lpq lpd bye ftp
uuto uupick uucp uucico tftp ncftp
ftpshut ftpwho ftpcount
磁碟維護
badblocks cfdisk dd e2fsck ext2ed
fsck fsck fsconf fdformat hdparm
mformat mkbootdisk mkdosfs mke2fs mkfs.ext2
mkfs.msdos mkinitrd mkisofts mkswap mpartition
swapon symlinks sync mbadblocks mkfs
fsck.ext2 fdisk losetup mkfs sfdisk
swapoff
網路通訊
apachectl arpwatch dip getty mingetty uux
telnet uulog uustat ppp-off netconfig nc
httpd ifconfig minicom mesg dnsconf wall
netstat ping pppstats samba setserial talk
traceroute tty newaliases uuname netconf write
statserial efax pppsetup tcpmp ytalk cu
smbd testparm shapecfg smbclient
系統管理
adser chfn useradd date exit finger
fwhois sleep suspend groupdel groupmod halt
kill last lastb login logname logout
ps nice procinfo top pstree reboot
rlogin rsh sliplogin screen shutdown rwho
sudo gitps swatch tload logrotate kill
uname chsh userconf userdel usermod vlock
who whoami whois newgrp renice su
skill w id free
系統設置
reset clear alias dircolors aumix bind
chroot clock crontab declare depmod dmesg
enable eval export pwunconv grpconv rpm
insmod kbdconfig lilo liloconfig lsmod minfo
set modprobe ntsysv moouseconfig passwd pwconv
rdate resize rmmod grpunconv modinfo time
setup sndconfig setenv setconsole timeconfig ulimit
unset chkconfig apmd hwclock mkkickstart fbset
unalias SVGAText Mode
備份壓縮
ar bunzip2 bzip2 bzip2recover gunzip unarj
compress cpio mp uuencode gzexe gzip
lha restore tar uudecode unzip zip
zipinfo
設備管理
setleds loadkeys rdev mpkeys MAKEDEV
㈦ linux find命令詳解
find命令可將檔案系統內符合 expression 的檔案列出來。你可以指要檔案的名稱、類別、時間、大小、許可權等不同資訊的組合,只有完全相符的才會被列出來。
find 根據下列規則判斷 path 和 expression,在命令列上第一個 - ( ) , ! 之前的部分為 path,之後的是 expression。還有指DOS 命令 find,Excel 函數 find等。
(7)linuxdfh命令詳解擴展閱讀:
linux的其他類似find命令詳解:grep
用於查找文件中符合字元串的那行。
e.g. grep -nr "network_ssl" ./ [查找當前文件夾下所有文件內容,列出包含有 network_ssl該字串的行,並顯示行號]
參數說明:-a :將 binary 文件以 text 文件的方式搜尋數據
-c :計算找到 '搜尋字元串' 的次數
-i :忽略大小寫的不同,所以大小寫視為相同
-n :順便輸出行號
-v :反向選擇,亦即顯示出沒有 '搜尋字元串' 內容的那一行!