Linux設(shè)置內(nèi)核參數(shù)的方法
成都創(chuàng)新互聯(lián)公司是一家專注于做網(wǎng)站、網(wǎng)站制作與策劃設(shè)計(jì),肥東網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:肥東等地區(qū)。肥東做網(wǎng)站價格咨詢:18980820575
1 內(nèi)核參數(shù)的查看方法
使用“sysctl -a”命令可以查看所有正在使用的內(nèi)核參數(shù)。內(nèi)核參數(shù)比較多(一般多達(dá)500項(xiàng)),按照前綴主要分為以下幾大類:net.ipv4、net.ipv6、net.core、vm、fs、dev.parport、dev.cdrom 、dev.raid、kernel等等。相同的linux,安裝的組件和使用的方式不一樣,正在使用的內(nèi)核參數(shù)是不一樣的。
所有的內(nèi)核參數(shù)的說明文檔是放到/usr/src/linux/Documentation/sysctl中的,如果想知道對內(nèi)核參數(shù)的說明,可以到該目錄下查看相應(yīng)的說明文檔。
2 內(nèi)核參數(shù)的的設(shè)置方法
由于Linux的內(nèi)核參數(shù)信息都存在內(nèi)存中,因此可以通過命令直接修改,并且修改后直接生效。也可以通過文件的方式進(jìn)行設(shè)置。下面就介紹這兩種修改方法。
2.1 命令設(shè)置的方式
可以用兩種方法實(shí)現(xiàn)。
1、使用“sysctl -w 參數(shù)名=值”的方式
假設(shè)我們把net.ipv4.ip_forward的值修改為1,使用命令“sysctl -w net.ipv4.ip_forward=1”。
2、修改內(nèi)核參數(shù)對應(yīng)的proc文件
內(nèi)核參數(shù)位于/proc/sys/之下,參數(shù)名稱是以文件所在的路徑,并將“/”以“.”來取代。舉例來說,/proc/sys/net/ip_forward的參數(shù)名稱為net.ipv4.ip_forward。
同樣把net.ipv4.ip_forward的值修改為1,使用命令“echo “1” /proc/sys/net/ipv4/ip_forward”。
注意,這里proc文件跟普通的文件不一樣。一般一個文件用echo寫入內(nèi)容之后,會變成一個文本文件,但echo修改proc文件之后還是個空文件。
Linux操作和Windows有很大不同。要熟練的使用Linux系統(tǒng),首先要了解Linux系統(tǒng)的目錄結(jié)構(gòu),并掌握常用的命令,以便進(jìn)行文件的操作、信息查看和系統(tǒng)參數(shù)配置等。接下來是我為大家收集的Linux的命令行界面,歡迎大家閱讀:
Linux的命令行界面
命令行模式
在Linux中我們很少使用圖形模式,為什么呢?因?yàn)榇笊癫恍?。。。O(∩_∩)O~一般斗門都是用命令行模式來進(jìn)行各種操作,因?yàn)槊钚心J綀?zhí)行速度快,而且穩(wěn)定性高。而Linux中的命令解釋器就是Shell,這也是在使用命令前必須要了解Shell的原因。
為什么要先學(xué)習(xí)Shell
Linux系統(tǒng)主要由四大部分組成:
vcWxvtPv0dSx4LPMu7e+s6Ost72x49PDu6fN6rPJvPK1pbW9uLTU07XEyM7O8bX3tsihow0KPHA+TGludXjG9LavyrGjrNfuz8i9+MjrxNq05rXEysfE2rrLo6yyorOj16TE2rTmo6zIu7rzvfjQ0M+1zbPS/bW8o6zS/bW8tcS5/bPM1tDG9Lavy/nT0L340NC1xLi4vfizzNTauvPMqNTL0NCjrNaxtb3P4LnYtcTPtc2z18rUtLP1yry7r83qsc+686Ostci0/dPDu6e1x8K8oaPTw7untcfCvMqxo6zNqLn9tcfCvL34s8zR6dak08O7p7XEus+3qNDUoaPTw7un0enWpM2ouf2687j5vt3Tw7untcTJ6NbDxvS2r8/gudi1xFNoZWxso6zS1LHjvdPK1dPDu6fK5MjrtcTD/MHusqK3tbvY1rTQ0L3hufuhozwvcD4NCjxwPtPDu6fWtNDQ0ru49sP8we61xLn9s8yjujwvcD4NCjxzdmcgaGVpZ2h0PQ=="256" version="1.1" width="336.28125" xmlns=""Created with Rapha?l 2.1.0用戶用戶命令解釋器Shell命令解釋器Shell 操作系統(tǒng) 操作系統(tǒng)命令結(jié)果
Linux的Shell有很多種,bash(Bourne Again Shell)是使用最廣泛的一種,各個發(fā)行版一般將其設(shè)置為系統(tǒng)中默認(rèn)的Shell。許多Linux系統(tǒng)將Shell作為重要的系統(tǒng)管理工具,比如:系統(tǒng)的開機(jī)、關(guān)機(jī)及軟件的管理。其他的Shell有:C Shell、Korn Shell、Bourne Shell等,其中C Shell主要因?yàn)槠湔Z法和C語言類似而得名,而Bourne Again Shell是Bourne Shell的擴(kuò)展。
Linux提供的圖形界面接口可以完成絕大多數(shù)的工作,而系統(tǒng)管理員一般更習(xí)慣于使用終端命令行進(jìn)行系統(tǒng)的參數(shù)設(shè)置和任務(wù)管理。使用終端命令行可以方便快速地完成各種任務(wù)。
使用終端命令行需要掌握一些必要的命令,這些命令的組合不僅可以完成簡單的操作,通過Linux提供的Shell還可以完成一些復(fù)雜的任務(wù)。用戶在終端命令行輸入一串字符,Shell負(fù)責(zé)理解并執(zhí)行這些字符串。然后把結(jié)果顯示在終端上。
注意:大多數(shù)Shell都有命令補(bǔ)齊的功能。
在Unix的發(fā)展歷史上,用戶都是通過Shell來工作的。大部分命令都經(jīng)過了幾十年的發(fā)展和改良,功能強(qiáng)大,性能穩(wěn)定。Linux繼承自Unix,自然也是如此。此外Linux的圖形化界面并不好,并不是所有的命令都有對應(yīng)的圖形按鈕。在圖形化界面崩潰的情況下,就更要靠Shell輸入命令來恢復(fù)計(jì)算機(jī)了。
命令本身是一個函數(shù)(function),是一個小的功能模塊。如果想要讓計(jì)算機(jī)完成很復(fù)雜的事情,則必須通過Shell編程來實(shí)現(xiàn)??梢园衙钭鳛楹瘮?shù),嵌入到Shell程序中,從而讓不同的命令協(xié)同工作。
如何進(jìn)入命令行
如果安裝的是桌面版,有兩種方式進(jìn)入命令行界面:菜單方式、快捷鍵方式。
菜單方式
菜單方式常用的有兩種:
單擊鼠標(biāo)右鍵,選擇【在終端中打開】。
單擊【應(yīng)用程序】-【工具】-【終端】,打開命令行。
虛擬機(jī)上,再多一個Shift鍵,使用Ctrl+Shift+Alt+F1的形式。在CentOS桌面版中,我測試這幾個按鍵都無效,這里要使用Ctrl+Windows鍵+Alt+F3切換到命令行,在使用Ctrl+Windows鍵+Alt+F1切回圖形界面。
注意:因?yàn)樘摂M機(jī)默認(rèn)與主機(jī)之間的切換快捷鍵是Ctrl+Alt鍵,所以在使用有這兩個鍵的快捷操作時,盡量不要先按這兩個鍵,否則就會跳出虛擬機(jī)模式。
看了“Linux的命令行界面”還想看:
1. LINUX圖形界面下如何快速切換到命令界面
2. 怎么進(jìn)入CMD命令行界面
3. 如何打開命令行窗口的快速編輯功能
4. win7怎么打開DOS命令行窗口
5. 炫酷的Linux終端命令大全
Linux常用命令大全
系統(tǒng)信息
arch 顯示機(jī)器的處理器架構(gòu)(1)
uname -m 顯示機(jī)器的處理器架構(gòu)(2)
uname -r 顯示正在使用的內(nèi)核版本
dmidecode -q 顯示硬件系統(tǒng)部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 羅列一個磁盤的架構(gòu)特性
hdparm -tT /dev/sda 在磁盤上執(zhí)行測試性讀取操作
cat /proc/cpuinfo 顯示CPU info的信息
cat /proc/interrupts 顯示中斷
cat /proc/meminfo 校驗(yàn)內(nèi)存使用
cat /proc/swaps 顯示哪些swap被使用
cat /proc/version 顯示內(nèi)核的版本
cat /proc/net/dev 顯示網(wǎng)絡(luò)適配器及統(tǒng)計(jì)
cat /proc/mounts 顯示已加載的文件系統(tǒng)
lspci -tv 羅列 PCI 設(shè)備
lsusb -tv 顯示 USB 設(shè)備
date 顯示系統(tǒng)日期
cal 2007 顯示2007年的日歷表
date 041217002007.00 設(shè)置日期和時間 - 月日時分年.秒
clock -w 將時間修改保存到 BIOS
關(guān)機(jī) (系統(tǒng)的關(guān)機(jī)、重啟以及登出 )
shutdown -h now 關(guān)閉系統(tǒng)(1)
init 0 關(guān)閉系統(tǒng)(2)
telinit 0 關(guān)閉系統(tǒng)(3)
shutdown -h hours:minutes 按預(yù)定時間關(guān)閉系統(tǒng)
shutdown -c 取消按預(yù)定時間關(guān)閉系統(tǒng)
shutdown -r now 重啟(1)
reboot 重啟(2)
logout 注銷
文件和目錄
cd /home 進(jìn)入 '/ home' 目錄'
cd .. 返回上一級目錄
cd ../.. 返回上兩級目錄
cd 進(jìn)入個人的主目錄
cd ~user1 進(jìn)入個人的主目錄
cd - 返回上次所在的目錄
pwd 顯示工作路徑
ls 查看目錄中的文件
ls -F 查看目錄中的文件
ls -l 顯示文件和目錄的詳細(xì)資料
ls -a 顯示隱藏文件
ls *[0-9]* 顯示包含數(shù)字的文件名和目錄名
tree 顯示文件和目錄由根目錄開始的樹形結(jié)構(gòu)(1)
lstree 顯示文件和目錄由根目錄開始的樹形結(jié)構(gòu)(2)
mkdir dir1 創(chuàng)建一個叫做 'dir1' 的目錄'
mkdir dir1 dir2 同時創(chuàng)建兩個目錄
mkdir -p /tmp/dir1/dir2 創(chuàng)建一個目錄樹
rm -f file1 刪除一個叫做 'file1' 的文件'
rmdir dir1 刪除一個叫做 'dir1' 的目錄'
rm -rf dir1 刪除一個叫做 'dir1' 的目錄并同時刪除其內(nèi)容
rm -rf dir1 dir2 同時刪除兩個目錄及它們的內(nèi)容
mv dir1 new_dir 重命名/移動 一個目錄
cp file1 file2 復(fù)制一個文件
cp dir/* . 復(fù)制一個目錄下的所有文件到當(dāng)前工作目錄
cp -a /tmp/dir1 . 復(fù)制一個目錄到當(dāng)前工作目錄
cp -a dir1 dir2 復(fù)制一個目錄
ln -s file1 lnk1 創(chuàng)建一個指向文件或目錄的軟鏈接
ln file1 lnk1 創(chuàng)建一個指向文件或目錄的物理鏈接
touch -t 0712250000 file1 修改一個文件或目錄的時間戳 - (YYMMDDhhmm)
file file1 outputs the mime type of the file as text
iconv -l 列出已知的編碼
iconv -f fromEncoding -t toEncoding inputFile outputFile creates a new from the given input file by assuming it is encoded in fromEncoding and converting it to toEncoding.
find . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" \; batch resize files in the current directory and send them to a thumbnails directory (requires convert from Imagemagick)
文件搜索
find / -name file1 從 '/' 開始進(jìn)入根文件系統(tǒng)搜索文件和目錄
find / -user user1 搜索屬于用戶 'user1' 的文件和目錄
find /home/user1 -name \*.bin 在目錄 '/ home/user1' 中搜索帶有'.bin' 結(jié)尾的文件
find /usr/bin -type f -atime +100 搜索在過去100天內(nèi)未被使用過的執(zhí)行文件
find /usr/bin -type f -mtime -10 搜索在10天內(nèi)被創(chuàng)建或者修改過的文件
find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 結(jié)尾的文件并定義其權(quán)限
find / -xdev -name \*.rpm 搜索以 '.rpm' 結(jié)尾的文件,忽略光驅(qū)、捷盤等可移動設(shè)備
locate \*.ps 尋找以 '.ps' 結(jié)尾的文件 - 先運(yùn)行 'updatedb' 命令
whereis halt 顯示一個二進(jìn)制文件、源碼或man的位置
which halt 顯示一個二進(jìn)制文件或可執(zhí)行文件的完整路徑
掛載一個文件系統(tǒng)
mount /dev/hda2 /mnt/hda2 掛載一個叫做hda2的盤 - 確定目錄 '/ mnt/hda2' 已經(jīng)存在
umount /dev/hda2 卸載一個叫做hda2的盤 - 先從掛載點(diǎn) '/ mnt/hda2' 退出
fuser -km /mnt/hda2 當(dāng)設(shè)備繁忙時強(qiáng)制卸載
umount -n /mnt/hda2 運(yùn)行卸載操作而不寫入 /etc/mtab 文件- 當(dāng)文件為只讀或當(dāng)磁盤寫滿時非常有用
mount /dev/fd0 /mnt/floppy 掛載一個軟盤
mount /dev/cdrom /mnt/cdrom 掛載一個cdrom或dvdrom
mount /dev/hdc /mnt/cdrecorder 掛載一個cdrw或dvdrom
mount /dev/hdb /mnt/cdrecorder 掛載一個cdrw或dvdrom
mount -o loop file.iso /mnt/cdrom 掛載一個文件或ISO鏡像文件
mount -t vfat /dev/hda5 /mnt/hda5 掛載一個Windows FAT32文件系統(tǒng)
mount /dev/sda1 /mnt/usbdisk 掛載一個usb 捷盤或閃存設(shè)備
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 掛載一個windows網(wǎng)絡(luò)共享
磁盤空間
df -h 顯示已經(jīng)掛載的分區(qū)列表
ls -lSr |more 以尺寸大小排列文件和目錄
du -sh dir1 估算目錄 'dir1' 已經(jīng)使用的磁盤空間'
du -sk * | sort -rn 以容量大小為依據(jù)依次顯示文件和目錄的大小
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n 以大小為依據(jù)依次顯示已安裝的rpm包所使用的空間 (fedora, redhat類系統(tǒng))
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n 以大小為依據(jù)顯示已安裝的deb包所使用的空間 (ubuntu, debian類系統(tǒng))
返回頂部索引 ^
用戶和群組
groupadd group_name 創(chuàng)建一個新用戶組
groupdel group_name 刪除一個用戶組
groupmod -n new_group_name old_group_name 重命名一個用戶組
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 創(chuàng)建一個屬于 "admin" 用戶組的用戶
useradd user1 創(chuàng)建一個新用戶
userdel -r user1 刪除一個用戶 ( '-r' 排除主目錄)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用戶屬性
passwd 修改口令
passwd user1 修改一個用戶的口令 (只允許root執(zhí)行)
chage -E 2005-12-31 user1 設(shè)置用戶口令的失效期限
pwck 檢查 '/etc/passwd' 的文件格式和語法修正以及存在的用戶
grpck 檢查 '/etc/passwd' 的文件格式和語法修正以及存在的群組
newgrp group_name 登陸進(jìn)一個新的群組以改變新創(chuàng)建文件的預(yù)設(shè)群組
返回頂部索引 ^
文件的權(quán)限 - 使用 "+" 設(shè)置權(quán)限,使用 "-" 用于取消
ls -lh 顯示權(quán)限
ls /tmp | pr -T5 -W$COLUMNS 將終端劃分成5欄顯示
chmod ugo+rwx directory1 設(shè)置目錄的所有人(u)、群組(g)以及其他人(o)以讀(r )、寫(w)和執(zhí)行(x)的權(quán)限
chmod go-rwx directory1 刪除群組(g)與其他人(o)對目錄的讀寫執(zhí)行權(quán)限
chown user1 file1 改變一個文件的所有人屬性
chown -R user1 directory1 改變一個目錄的所有人屬性并同時改變改目錄下所有文件的屬性
chgrp group1 file1 改變文件的群組
chown user1:group1 file1 改變一個文件的所有人和群組屬性
find / -perm -u+s 羅列一個系統(tǒng)中所有使用了SUID控制的文件
chmod u+s /bin/file1 設(shè)置一個二進(jìn)制文件的 SUID 位 - 運(yùn)行該文件的用戶也被賦予和所有者同樣的權(quán)限
chmod u-s /bin/file1 禁用一個二進(jìn)制文件的 SUID位
chmod g+s /home/public 設(shè)置一個目錄的SGID 位 - 類似SUID ,不過這是針對目錄的
chmod g-s /home/public 禁用一個目錄的 SGID 位
chmod o+t /home/public 設(shè)置一個文件的 STIKY 位 - 只允許合法所有人刪除文件
chmod o-t /home/public 禁用一個目錄的 STIKY 位
返回頂部索引 ^
文件的特殊屬性 - 使用 "+" 設(shè)置權(quán)限,使用 "-" 用于取消
chattr +a file1 只允許以追加方式讀寫文件
chattr +c file1 允許這個文件能被內(nèi)核自動壓縮/解壓
chattr +d file1 在進(jìn)行文件系統(tǒng)備份時,dump程序?qū)⒑雎赃@個文件
chattr +i file1 設(shè)置成不可變的文件,不能被刪除、修改、重命名或者鏈接
chattr +s file1 允許一個文件被安全地刪除
chattr +S file1 一旦應(yīng)用程序?qū)@個文件執(zhí)行了寫操作,使系統(tǒng)立刻把修改的結(jié)果寫到磁盤
chattr +u file1 若文件被刪除,系統(tǒng)會允許你在以后恢復(fù)這個被刪除的文件
lsattr 顯示特殊的屬性
返回頂部索引 ^
打包和壓縮文件
bunzip2 file1.bz2 解壓一個叫做 'file1.bz2'的文件
bzip2 file1 壓縮一個叫做 'file1' 的文件
gunzip file1.gz 解壓一個叫做 'file1.gz'的文件
gzip file1 壓縮一個叫做 'file1'的文件
gzip -9 file1 最大程度壓縮
rar a file1.rar test_file 創(chuàng)建一個叫做 'file1.rar' 的包
rar a file1.rar file1 file2 dir1 同時壓縮 'file1', 'file2' 以及目錄 'dir1'
rar x file1.rar 解壓rar包
unrar x file1.rar 解壓rar包
tar -cvf archive.tar file1 創(chuàng)建一個非壓縮的 tarball
tar -cvf archive.tar file1 file2 dir1 創(chuàng)建一個包含了 'file1', 'file2' 以及 'dir1'的檔案文件
tar -tf archive.tar 顯示一個包中的內(nèi)容
tar -xvf archive.tar 釋放一個包
tar -xvf archive.tar -C /tmp 將壓縮包釋放到 /tmp目錄下
tar -cvfj archive.tar.bz2 dir1 創(chuàng)建一個bzip2格式的壓縮包
tar -xvfj archive.tar.bz2 解壓一個bzip2格式的壓縮包
tar -cvfz archive.tar.gz dir1 創(chuàng)建一個gzip格式的壓縮包
tar -xvfz archive.tar.gz 解壓一個gzip格式的壓縮包
zip file1.zip file1 創(chuàng)建一個zip格式的壓縮包
zip -r file1.zip file1 file2 dir1 將幾個文件和目錄同時壓縮成一個zip格式的壓縮包
unzip file1.zip 解壓一個zip格式壓縮包
返回頂部索引 ^
RPM 包 - (Fedora, Redhat及類似系統(tǒng))
rpm -ivh package.rpm 安裝一個rpm包
rpm -ivh --nodeeps package.rpm 安裝一個rpm包而忽略依賴關(guān)系警告
rpm -U package.rpm 更新一個rpm包但不改變其配置文件
rpm -F package.rpm 更新一個確定已經(jīng)安裝的rpm包
rpm -e package_name.rpm 刪除一個rpm包
rpm -qa 顯示系統(tǒng)中所有已經(jīng)安裝的rpm包
rpm -qa | grep httpd 顯示所有名稱中包含 "httpd" 字樣的rpm包
rpm -qi package_name 獲取一個已安裝包的特殊信息
rpm -qg "System Environment/Daemons" 顯示一個組件的rpm包
rpm -ql package_name 顯示一個已經(jīng)安裝的rpm包提供的文件列表
rpm -qc package_name 顯示一個已經(jīng)安裝的rpm包提供的配置文件列表
rpm -q package_name --whatrequires 顯示與一個rpm包存在依賴關(guān)系的列表
rpm -q package_name --whatprovides 顯示一個rpm包所占的體積
rpm -q package_name --scripts 顯示在安裝/刪除期間所執(zhí)行的腳本l
rpm -q package_name --changelog 顯示一個rpm包的修改歷史
rpm -qf /etc/httpd/conf/httpd.conf 確認(rèn)所給的文件由哪個rpm包所提供
rpm -qp package.rpm -l 顯示由一個尚未安裝的rpm包提供的文件列表
rpm --import /media/cdrom/RPM-GPG-KEY 導(dǎo)入公鑰數(shù)字證書
rpm --checksig package.rpm 確認(rèn)一個rpm包的完整性
rpm -qa gpg-pubkey 確認(rèn)已安裝的所有rpm包的完整性
rpm -V package_name 檢查文件尺寸、 許可、類型、所有者、群組、MD5檢查以及最后修改時間
rpm -Va 檢查系統(tǒng)中所有已安裝的rpm包- 小心使用
rpm -Vp package.rpm 確認(rèn)一個rpm包還未安裝
rpm2cpio package.rpm | cpio --extract --make-directories *bin* 從一個rpm包運(yùn)行可執(zhí)行文件
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm 從一個rpm源碼安裝一個構(gòu)建好的包
rpmbuild --rebuild package_name.src.rpm 從一個rpm源碼構(gòu)建一個 rpm 包
返回頂部索引 ^
YUM 軟件包升級器 - (Fedora, RedHat及類似系統(tǒng))
yum install package_name 下載并安裝一個rpm包
yum localinstall package_name.rpm 將安裝一個rpm包,使用你自己的軟件倉庫為你解決所有依賴關(guān)系
yum update package_name.rpm 更新當(dāng)前系統(tǒng)中所有安裝的rpm包
yum update package_name 更新一個rpm包
yum remove package_name 刪除一個rpm包
yum list 列出當(dāng)前系統(tǒng)中安裝的所有包
yum search package_name 在rpm倉庫中搜尋軟件包
yum clean packages 清理rpm緩存刪除下載的包
yum clean headers 刪除所有頭文件
yum clean all 刪除所有緩存的包和頭文件
返回頂部索引 ^
DEB 包 (Debian, Ubuntu 以及類似系統(tǒng))
dpkg -i package.deb 安裝/更新一個 deb 包
dpkg -r package_name 從系統(tǒng)刪除一個 deb 包
dpkg -l 顯示系統(tǒng)中所有已經(jīng)安裝的 deb 包
dpkg -l | grep httpd 顯示所有名稱中包含 "httpd" 字樣的deb包
dpkg -s package_name 獲得已經(jīng)安裝在系統(tǒng)中一個特殊包的信息
dpkg -L package_name 顯示系統(tǒng)中已經(jīng)安裝的一個deb包所提供的文件列表
dpkg --contents package.deb 顯示尚未安裝的一個包所提供的文件列表
dpkg -S /bin/ping 確認(rèn)所給的文件由哪個deb包提供
返回頂部索引 ^
APT 軟件工具 (Debian, Ubuntu 以及類似系統(tǒng))
apt-get install package_name 安裝/更新一個 deb 包
apt-cdrom install package_name 從光盤安裝/更新一個 deb 包
apt-get update 升級列表中的軟件包
apt-get upgrade 升級所有已安裝的軟件
apt-get remove package_name 從系統(tǒng)刪除一個deb包
apt-get check 確認(rèn)依賴的軟件倉庫正確
apt-get clean 從下載的軟件包中清理緩存
apt-cache search searched-package 返回包含所要搜索字符串的軟件包名稱
返回頂部索引 ^
查看文件內(nèi)容
cat file1 從第一個字節(jié)開始正向查看文件的內(nèi)容
tac file1 從最后一行開始反向查看一個文件的內(nèi)容
more file1 查看一個長文件的內(nèi)容
less file1 類似于 'more' 命令,但是它允許在文件中和正向操作一樣的反向操作
head -2 file1 查看一個文件的前兩行
tail -2 file1 查看一個文件的最后兩行
tail -f /var/log/messages 實(shí)時查看被添加到一個文件中的內(nèi)容
返回頂部索引 ^
文本處理
cat file1 file2 ... | command file1_in.txt_or_file1_out.txt general syntax for text manipulation using PIPE, STDIN and STDOUT
cat file1 | command( sed, grep, awk, grep, etc...) result.txt 合并一個文件的詳細(xì)說明文本,并將簡介寫入一個新文件中
cat file1 | command( sed, grep, awk, grep, etc...) result.txt 合并一個文件的詳細(xì)說明文本,并將簡介寫入一個已有的文件中
grep Aug /var/log/messages 在文件 '/var/log/messages'中查找關(guān)鍵詞"Aug"
grep ^Aug /var/log/messages 在文件 '/var/log/messages'中查找以"Aug"開始的詞匯
grep [0-9] /var/log/messages 選擇 '/var/log/messages' 文件中所有包含數(shù)字的行
grep Aug -R /var/log/* 在目錄 '/var/log' 及隨后的目錄中搜索字符串"Aug"
sed 's/stringa1/stringa2/g' example.txt 將example.txt文件中的 "string1" 替換成 "string2"
sed '/^$/d' example.txt 從example.txt文件中刪除所有空白行
sed '/ *#/d; /^$/d' example.txt 從example.txt文件中刪除所有注釋和空白行
echo 'esempio' | tr '[:lower:]' '[:upper:]' 合并上下單元格內(nèi)容
sed -e '1d' result.txt 從文件example.txt 中排除第一行
sed -n '/stringa1/p' 查看只包含詞匯 "string1"的行
sed -e 's/ *$//' example.txt 刪除每一行最后的空白字符
sed -e 's/stringa1//g' example.txt 從文檔中只刪除詞匯 "string1" 并保留剩余全部
sed -n '1,5p;5q' example.txt 查看從第一行到第5行內(nèi)容
sed -n '5p;5q' example.txt 查看第5行
sed -e 's/00*/0/g' example.txt 用單個零替換多個零
cat -n file1 標(biāo)示文件的行數(shù)
cat example.txt | awk 'NR%2==1' 刪除example.txt文件中的所有偶數(shù)行
echo a b c | awk '{print $1}' 查看一行第一欄
echo a b c | awk '{print $1,$3}' 查看一行的第一和第三欄
paste file1 file2 合并兩個文件或兩欄的內(nèi)容
paste -d '+' file1 file2 合并兩個文件或兩欄的內(nèi)容,中間用"+"區(qū)分
sort file1 file2 排序兩個文件的內(nèi)容
sort file1 file2 | uniq 取出兩個文件的并集(重復(fù)的行只保留一份)
sort file1 file2 | uniq -u 刪除交集,留下其他的行
sort file1 file2 | uniq -d 取出兩個文件的交集(只留下同時存在于兩個文件中的文件)
comm -1 file1 file2 比較兩個文件的內(nèi)容只刪除 'file1' 所包含的內(nèi)容
comm -2 file1 file2 比較兩個文件的內(nèi)容只刪除 'file2' 所包含的內(nèi)容
comm -3 file1 file2 比較兩個文件的內(nèi)容只刪除兩個文件共有的部分
返回頂部索引 ^
字符設(shè)置和文件格式轉(zhuǎn)換
dos2unix filedos.txt fileunix.txt 將一個文本文件的格式從MSDOS轉(zhuǎn)換成UNIX
unix2dos fileunix.txt filedos.txt 將一個文本文件的格式從UNIX轉(zhuǎn)換成MSDOS
recode ..HTML page.txt page.html 將一個文本文件轉(zhuǎn)換成html
recode -l | more 顯示所有允許的轉(zhuǎn)換格式
返回頂部索引 ^
文件系統(tǒng)分析
badblocks -v /dev/hda1 檢查磁盤hda1上的壞磁塊
fsck /dev/hda1 修復(fù)/檢查hda1磁盤上linux文件系統(tǒng)的完整性
fsck.ext2 /dev/hda1 修復(fù)/檢查hda1磁盤上ext2文件系統(tǒng)的完整性
e2fsck /dev/hda1 修復(fù)/檢查hda1磁盤上ext2文件系統(tǒng)的完整性
e2fsck -j /dev/hda1 修復(fù)/檢查hda1磁盤上ext3文件系統(tǒng)的完整性
fsck.ext3 /dev/hda1 修復(fù)/檢查hda1磁盤上ext3文件系統(tǒng)的完整性
fsck.vfat /dev/hda1 修復(fù)/檢查hda1磁盤上fat文件系統(tǒng)的完整性
fsck.msdos /dev/hda1 修復(fù)/檢查hda1磁盤上dos文件系統(tǒng)的完整性
dosfsck /dev/hda1 修復(fù)/檢查hda1磁盤上dos文件系統(tǒng)的完整性
返回頂部索引 ^
初始化一個文件系統(tǒng)
mkfs /dev/hda1 在hda1分區(qū)創(chuàng)建一個文件系統(tǒng)
mke2fs /dev/hda1 在hda1分區(qū)創(chuàng)建一個linux ext2的文件系統(tǒng)
mke2fs -j /dev/hda1 在hda1分區(qū)創(chuàng)建一個linux ext3(日志型)的文件系統(tǒng)
mkfs -t vfat 32 -F /dev/hda1 創(chuàng)建一個 FAT32 文件系統(tǒng)
fdformat -n /dev/fd0 格式化一個軟盤
mkswap /dev/hda3 創(chuàng)建一個swap文件系統(tǒng)
返回頂部索引 ^
SWAP文件系統(tǒng)
mkswap /dev/hda3 創(chuàng)建一個swap文件系統(tǒng)
swapon /dev/hda3 啟用一個新的swap文件系統(tǒng)
swapon /dev/hda2 /dev/hdb3 啟用兩個swap分區(qū)
返回頂部索引 ^
備份
dump -0aj -f /tmp/home0.bak /home 制作一個 '/home' 目錄的完整備份
dump -1aj -f /tmp/home0.bak /home 制作一個 '/home' 目錄的交互式備份
restore -if /tmp/home0.bak 還原一個交互式備份
rsync -rogpav --delete /home /tmp 同步兩邊的目錄
rsync -rogpav -e ssh --delete /home ip_address:/tmp 通過SSH通道rsync
rsync -az -e ssh --delete ip_addr:/home/public /home/local 通過ssh和壓縮將一個遠(yuǎn)程目錄同步到本地目錄
rsync -az -e ssh --delete /home/local ip_addr:/home/public 通過ssh和壓縮將本地目錄同步到遠(yuǎn)程目錄
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' 通過ssh在遠(yuǎn)程主機(jī)上執(zhí)行一次備份本地磁盤的操作
dd if=/dev/sda of=/tmp/file1 備份磁盤內(nèi)容到一個文件
tar -Puf backup.tar /home/user 執(zhí)行一次對 '/home/user' 目錄的交互式備份操作
( cd /tmp/local/ tar c . ) | ssh -C user@ip_addr 'cd /home/share/ tar x -p' 通過ssh在遠(yuǎn)程目錄中復(fù)制一個目錄內(nèi)容
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home tar x -p' 通過ssh在遠(yuǎn)程目錄中復(fù)制一個本地目錄
tar cf - . | (cd /tmp/backup ; tar xf - ) 本地將一個目錄復(fù)制到另一個地方,保留原有權(quán)限及鏈接
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents 從一個目錄查找并復(fù)制所有以 '.txt' 結(jié)尾的文件到另一個目錄
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 log.tar.bz2 查找所有以 '.log' 結(jié)尾的文件并做成一個bzip包
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 做一個將 MBR (Master Boot Record)內(nèi)容復(fù)制到軟盤的動作
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 從已經(jīng)保存到軟盤的備份中恢復(fù)MBR內(nèi)容
返回頂部索引 ^
光盤
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force 清空一個可復(fù)寫的光盤內(nèi)容
mkisofs /dev/cdrom cd.iso 在磁盤上創(chuàng)建一個光盤的iso鏡像文件
mkisofs /dev/cdrom | gzip cd_iso.gz 在磁盤上創(chuàng)建一個壓縮了的光盤iso鏡像文件
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd 創(chuàng)建一個目錄的iso鏡像文件
cdrecord -v dev=/dev/cdrom cd.iso 刻錄一個ISO鏡像文件
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - 刻錄一個壓縮了的ISO鏡像文件
mount -o loop cd.iso /mnt/iso 掛載一個ISO鏡像文件
cd-paranoia -B 從一個CD光盤轉(zhuǎn)錄音軌到 wav 文件中
cd-paranoia -- "-3" 從一個CD光盤轉(zhuǎn)錄音軌到 wav 文件中(參數(shù)-3)
cdrecord --scanbus 掃描總線以識別scsi通道
dd if=/dev/hdc | md5sum 校驗(yàn)一個設(shè)備的md5sum編碼,例如一張 CD
首先要保證你安裝的是正確的,接著保證你的這個可執(zhí)行文件有當(dāng)前登錄賬號的執(zhí)行權(quán)限,可以用ls -al查看一下
如果,你可以使用如下方式執(zhí)行:
1、./tlesp (如果后面又參數(shù),你可以根據(jù)需要添加參數(shù))
2、/home/path/tlsap (如果后面又參數(shù),你可以根據(jù)需要添加參數(shù))
ls 指令是Linux下最常用的指令之一。
ls 命令將每個由 Directory 參數(shù)指定的目錄或者每個由 File 參數(shù)指定的名稱寫到標(biāo)準(zhǔn)輸出,以及您所要求的和標(biāo)志一起的其它信息。
如果不指定 File 或 Directory 參數(shù), ls 命令顯示當(dāng)前目錄的內(nèi)容。
基本介紹 中文名 :ls 類屬 :指令 所屬領(lǐng)域 :計(jì)算機(jī) 套用范圍 :linux 指令釋義,描述,許可權(quán)表示,標(biāo)志,注意事項(xiàng), 指令釋義 ls 指令可以說是Linux下最常用的指令之一。它有許多的選項(xiàng),下面列出了 ls 指令的絕大多數(shù)選項(xiàng)。 List information about the FILEs (the current directory by default).Sort entries alphabetically if none of -cftuvSUX nor --sort is specified. 用法:ls [選項(xiàng)]... [檔案]... 運(yùn)用舉例:
1.列出具體檔案 #ls -al 這個最常用,可是往往又不徹底符合要求,
2.列出一切子目錄的檔案:#ls -R 上個指令僅僅列出了本目錄下的一切目錄和檔案,可是目錄下的檔案不會循環(huán)的列出。
3.若是檔案過多一屏看不完,怎么辦?并且,關(guān)于想找到許多檔案中的某個檔案的姓名。
3.1分屏顯現(xiàn):#ls -l|more 能在當(dāng)時屏退出,很有用,但不能一頁一頁翻屏
#ls -l|less 能用pgup,pgdw 翻頁,但不能在當(dāng)時方位退出
3.2橫向輸出盡可能多的顯現(xiàn)檔案姓名: #ls -m
-a 列出目錄下的一切檔案,包含以 . 最初的隱含檔案。常用
-m 橫向輸出檔案名稱,并以“,”作分格符。
-c 輸出檔案的 i 節(jié)點(diǎn)的修正時刻,并以此排序。
-R 列出一切子目錄下的檔案。
-l 列出檔案的具體信息。
-s 在每個檔案名稱后輸出該檔案的巨細(xì)。
-k 以 k 位元組的方式表明檔案的巨細(xì)。
-i 輸出檔案的 i 節(jié)點(diǎn)的索引信息。
2.只顯現(xiàn)目錄:#ls -l |grep ^d 3.只顯現(xiàn)非目錄檔案:#ls -l |grep ^[^d]
3.對輸出檔案進(jìn)行各種排序;
3.1 依照字元序(default): #ls -l
3.2 依照修正時刻排序: #ls -t 近來修正在最上面
3.3 逆排序 : #ls -r
3.4 按檔案巨細(xì)排序 :#ls -S 大檔案的在上
3.5 依照檔案擴(kuò)展名(最終一個.后的字元)排序: #ls -X
3.6 按數(shù)字排序 :#ls -lv
-t 以時刻排序。
-r 對目錄反向排序
-f -U 對輸出的檔案不排序。
-X 以檔案的擴(kuò)展名(最終一個 . 后的字元)排序。
-S 以檔案巨細(xì)排序。
-u 以檔案前次被拜訪的時刻排序?!?/p>
-n 用數(shù)字的 UID,GID 替代稱號。
-o 顯現(xiàn)檔案的除組信息外的具體信息。
-p -F 在每個檔案名稱后附上一個字元以闡明該檔案的類型,“*”表明可執(zhí)行的一般
檔案;“/”表明目錄;“@”表明符號連線;“|”表明FIFOs;“=”表明套接字(sockets)。
-q 用?替代不行輸出的字元。
-x 按列輸出,橫向排序。
暫時無用選項(xiàng):
-b 把檔案名稱中不可輸出的字元用反斜杠加字元編號(就象在C言語里相同)的方式列出。不常用
-d 將目錄象檔案相同顯現(xiàn),而不是顯現(xiàn)其下的檔案。
-e 輸出時刻的悉數(shù)信息,而不是輸出簡略信息。 沒用
-g 無用。
-A 顯現(xiàn)除 “.”和“..”外的一切檔案。
-B 不輸出以 “~”結(jié)束的備份檔案。
-C 按列輸出,縱向排序。
-G 輸出檔案的組的信息。
-L 列出連線檔案名稱而不是連線到的檔案。
-N 不約束檔案長度。
-Q 把輸出的檔案名稱用雙引號括起來?!?/p>
-1 一行只輸出一個檔案。
--color=no 不顯現(xiàn)五顏六色檔案名稱
--help 在規(guī)范輸出上顯現(xiàn)協(xié)助信息。
--version 在規(guī)范輸出上輸出版別信息并退出 描述 ls 命令將每個由 Directory 參數(shù)指定的目錄或者每個由 File 參數(shù)指定的名稱寫到標(biāo)準(zhǔn)輸出,以及您所要求的和標(biāo)志一起的其它信息。如果不指定 File 或 Directory 參數(shù), ls 命令顯示當(dāng)前目錄的內(nèi)容。 在互斥對中指定多個選項(xiàng)不看成錯誤。每對中最后一個指定的選項(xiàng)確定輸出格式。 預(yù)設(shè)情況下,ls 命令按照檔案名稱的字母順序顯示所有信息。整理順序由環(huán)境變數(shù) LANG 或 LC_COLLATE 環(huán)境變數(shù)確定。在 AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 中的 "National Language Support Overview for Programming" 包含更多細(xì)節(jié)。 當(dāng) ls 命令顯示目錄內(nèi)容時,它不顯示名稱以 .(點(diǎn))開頭的檔案項(xiàng),除非使用了 -a 或者 -A 標(biāo)志。如果命令由 root 用戶執(zhí)行,它預(yù)設(shè)使用 -A 標(biāo)志。 格式化輸出有三種主要方式: * 每行列出一項(xiàng)。 * 通過指定 -C 或 -x 標(biāo)志以多列列出各項(xiàng)。當(dāng)向 tty 輸出時,-C 標(biāo)志是預(yù)設(shè)格式。如果檔案或目錄名太長,ls 命令顯示單列輸出。 * 通過指定 -m 標(biāo)志可以以逗號分隔系列列出項(xiàng)。 要確定輸出行中字元位置的數(shù)目,ls 命令使用環(huán)境變數(shù) COLUMNS。如果沒有設(shè)定此變數(shù),命令獲取顯示的當(dāng)前列值。如果使用這些方法,ls 命令還不能確定字元位置的數(shù)量,它就使用預(yù)設(shè)值 80。 使用 -e 和 -l 標(biāo)志所顯示的方式解釋如下: 如果第一個字元是: d 此項(xiàng)為目錄。 b 此項(xiàng)為塊特殊檔案。 c 此項(xiàng)為字元特殊檔案。 l 此項(xiàng)為符號連結(jié),或者指定 -N 標(biāo)志,或者符號連結(jié)不指向現(xiàn)有檔案。 p 此項(xiàng)為一個先進(jìn)先出(FIFO)特殊檔案。 s 此項(xiàng)為本地套接字。 - 此項(xiàng)為普通檔案。 接下來的 9 個字元被分成 3 個集合,每個集合 3 個字元。第一組 3 字元集合顯示所有者許可權(quán)。下一組 3 字元集合顯示了組中其它用戶的許可權(quán)。最后 3 字元集合顯示了訪問此檔案的其它任何人的許可權(quán)。每個集合中的三個字元各自表示了檔案的讀、寫和執(zhí)行許可權(quán)。目錄的執(zhí)行許可權(quán)讓您可以搜尋目錄中的指定檔案。 許可權(quán)表示 如下: r 讀 w 寫(編輯) x 執(zhí)行(搜尋) - 沒有授予相應(yīng)的許可權(quán) 如果檔案有 set-group-ID 方式,那么組執(zhí)行許可權(quán)字元是 s。如果檔案有 set-user-ID 方式,則用戶執(zhí)行許可權(quán)字元是 s。如果方式位被設(shè)定為 01000(八進(jìn)制)(請參閱 chmod 命令以獲得此方式的含義),最后一個方式字元(通常 x 或者 -)是 T。如果沒有設(shè)定相應(yīng)的執(zhí)行許可權(quán),set-ID 的指示和方式位 01000 以大寫字母開頭(分別為 S 和 T)。方式 t 表示粘滯位是為檔案或目錄而設(shè)定的。 當(dāng)使用 -e 標(biāo)志時,其顯示方式與使用 -l 標(biāo)志一樣,除了多出了第 11 個字元,其解釋如下: + 表示檔案有擴(kuò)展安全性信息。例如,檔案可能在方式中有擴(kuò)展的 ACL、TCB 或者 TP 屬性。 通過使用 aclget 命令,可以顯示檔案的訪問控制信息(ACL)。通過使用 chtcb 命令,可以顯示 TCB 和 TP 屬性的值。 - 表示檔案沒有擴(kuò)展安全性信息。 當(dāng)列出目錄中檔案大小時,ls 命令顯示塊總數(shù),包括間接塊。 標(biāo)志 -A 列出所有條目,除了 .(點(diǎn))和 ..(點(diǎn)-點(diǎn))。 -a 列出目錄中所有項(xiàng),包括以 .(點(diǎn))開始的項(xiàng)。 -b 以八進(jìn)制 ( \nnn) 表示法顯示非列印字元。 -c 使用索引節(jié)點(diǎn)最近一次修改的時間,用以排序(當(dāng)帶 -t 標(biāo)志使用時)或者用以顯示(當(dāng)帶 -l 標(biāo)志使用時)。該標(biāo)志必須和 -t 或 -l 標(biāo)志或者兩者一起使用。 -C 以多列縱向排序輸出。當(dāng)往終端輸出時,此為預(yù)設(shè)方法。 -d 僅僅顯示指定目錄信息。目錄和檔案一樣處理,這在當(dāng)使用 -l 標(biāo)志獲取目錄狀態(tài)時非常有用。 -e 顯示方式(包括安全信息)、連結(jié)數(shù)目、所有者、組、大?。ò次辉M)、最近修改時間和每個檔案名稱稱。如果檔案是特殊檔案,大小欄位包含主要和次要設(shè)備數(shù)目。如果檔案是符號連結(jié),會列印所連結(jié)到的檔案的路徑名,其前有 -(減號,大于號)符號。顯示符號連結(jié)的屬性。 -E 列出檔案的保留空間、固定范圍大小和范圍分配標(biāo)志信息。使用該標(biāo)志時,必須指定 -l 標(biāo)志。 -f 在每個存儲槽中列出 Directory 參數(shù)指定的每個目錄的名稱。該標(biāo)志關(guān)閉 -l、-t、 -s 和 -r 標(biāo)志并且開啟 -a 標(biāo)志。列表的順序就是項(xiàng)出現(xiàn)在目錄中的順序。 -F 如果檔案是目錄,在檔案名稱后面放置一個 /(斜杠),如果檔案可執(zhí)行,則放置一個 *(星號),如果檔案為套接字,則放置一個 =(等號),如果為 FIFO,則放置一個 |(管道)符號,如果是符號連結(jié),則放置一個 @。 注:只有在使用 -N 標(biāo)志或者連結(jié)指向一個不存在的檔案時,符號連結(jié)顯示時才后跟 -。否則,顯示目標(biāo)檔案的有關(guān)信息。通過輸入 ls -f 命令,也可以調(diào)用此選項(xiàng)。 -g 與使用 -l 標(biāo)志時顯示同樣的信息,除了 -g 標(biāo)志禁止顯示所有者和符號連結(jié)信息。 -H 如果在命令行上指定了引用類型目錄檔案的符號連結(jié),ls 命令將檔案信息和檔案類型估計(jì)為由連結(jié)引用的檔案的信息和類型,而非連結(jié)本身;然而,ls 命令將寫連結(jié)本身的名稱,而非由連結(jié)引用的檔案。 -i 顯示每個檔案報(bào)告第一列中的索引節(jié)點(diǎn)數(shù)目。 -L 列出連結(jié)引用的檔案或目錄內(nèi)容。此為預(yù)設(shè)操作。后跟符號連結(jié)。如果使用 -l 選項(xiàng),-N 選項(xiàng)就成為預(yù)設(shè)值,不后跟符號連結(jié)。當(dāng)使用 -l 選項(xiàng)時,僅有 -L 選項(xiàng)能夠覆蓋 -N 預(yù)設(shè)值。 -l (L 的小寫)顯示方式、連結(jié)數(shù)目、所有者、組、大?。ò次辉M)和每個檔案最近一次修改時間。如果檔案是特殊檔案,大小欄位包含主要和次要設(shè)備數(shù)目。如果最近一次修改時間大于六個月之前,時間欄位以 月份 日期 年份 的格式顯示,然而六個月內(nèi)修改的檔案以 月份 日期 時間 的格式顯示。 如果檔案是符號連結(jié),,列印所連結(jié)到的檔案的路徑名,其前跟 -。顯示符號連結(jié)的屬性。-n、-g、和 -o 標(biāo)志覆蓋 -l 標(biāo)志。 注意事項(xiàng) 1. 符號連結(jié)檔案后跟一個箭頭,然后是符號連結(jié)的內(nèi)容。 2. 當(dāng)使用 -l 選項(xiàng)時,通過執(zhí)行 mkpasswd 命令,可以提高 ls 命令的執(zhí)行性能。當(dāng)目錄包含不同用戶擁有的檔案時,這非常有用,比如 /tmp 目錄。 -m 使用流輸出格式(逗號分隔系列)。 -n -n 標(biāo)志除顯示用戶和組 ID 而不是用戶和組名稱以外,它顯示和 -l 標(biāo)志同樣的信息。 -N 當(dāng)確定檔案狀態(tài)時,不跟在符號連結(jié)之后。 注:如果使用 -L 和 -N 兩個標(biāo)志,最后一個標(biāo)志起作用。同樣的,任何時候給定一個包含以 /(斜杠)作為最后字元的符號連結(jié),不管使用何種選項(xiàng),后面都會跟有連結(jié)。 -o -o 標(biāo)志除禁止顯示組和符號連結(jié)信息之外,它顯示和 -l 標(biāo)志同樣的信息。 -p 如果檔案是目錄,在每個檔案名稱后面放置一個斜杠。當(dāng)將 ls 命令的輸出通過管道傳遞到 pr 命令時,這很有用,如下所示: ls -p | pr -5 -t -w80 -q 將檔案名稱中的非列印字元顯示成 ?(問號)。 -r 反轉(zhuǎn)排序順序,適當(dāng)?shù)陌醋帜改嫦蚺判蚧蛘呤紫扰判蜃钆f的檔案。 -R 遞歸列出所有子目錄。 -s 按照千位元組(包括間接塊)給出每一項(xiàng)的大小。 -t 按照最近一次修改時間(最近的最先)而不是名稱排序。 -u 使用最近訪問時間,而不是最近修改時間用以排序(當(dāng)使用 -t 標(biāo)志)或者顯示(當(dāng)使用 -l 標(biāo)志)。如果不和 -t 或 -l 標(biāo)志或兩者一起使用,則該標(biāo)志無效。 -x 以多列格式橫向排序輸出。 -1 強(qiáng)制輸出為每行一項(xiàng)格式。當(dāng)輸出沒有定向到終端時,此為預(yù)設(shè)值。 退出狀態(tài) 此命令返回以下退出值: 0 寫所有檔案成功。 0 產(chǎn)生錯誤。 示例 1. 要列出當(dāng)前目錄中的所有檔案,請輸入: ls -a 列出所有檔案,包括 .(點(diǎn))、..(點(diǎn)點(diǎn))和其他以點(diǎn)開頭的檔案。 2. 要顯示詳細(xì)信息,請輸入: ls -l chap1 .profile 顯示一個長列表,包括關(guān)于 chap1 和 .profile 的詳細(xì)信息。 3. 要顯示有關(guān)目錄的詳細(xì)信息,請輸入: ls -d -l . manual manual/chap1 顯示目錄 . 和 manual 以及檔案 manual/chap1 的長列表。不使用 -d 標(biāo)志時,會列出 . 和 manual 目錄中的所有檔案,而不是關(guān)于目錄本身的詳細(xì)信息。 4. 要按照修改時間列出檔案,請輸入: ls -l -t 顯示最近被修改檔案的長列表,較舊的檔案跟在后面。 檔案 /usr/bin/ls 包含 ls 命令。 /etc/passwd 包含用戶 ID。 /etc/group 包含組 ID。 /usr/share/lib/terminfo/* 包含終端信息。
分享標(biāo)題:linux命令設(shè)置行和列 linux查看文件指定行
地址分享:http://jinyejixie.com/article32/dodpppc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、網(wǎng)站收錄、商城網(wǎng)站、網(wǎng)站制作、企業(yè)網(wǎng)站制作、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)