最常見的拷貝命令,常用的形式有
創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計制作、成都網(wǎng)站制作,集網(wǎng)站策劃、網(wǎng)站設(shè)計、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營銷、軟文發(fā)布平臺等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計,讓網(wǎng)站在運(yùn)行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計制作為您帶來效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。
-p - 保留源文件的所有者、用戶組、權(quán)限、修改和訪問時間,以及一些擴(kuò)展屬性;
-R 或 -r - 遞歸復(fù)制目錄,將目錄及其下的所有文件和子目錄都復(fù)制到目標(biāo)位置;
-d - 保留軟鏈接;
-a - 即歸檔模式,相當(dāng)于 -dpR;
-v - 顯示rsync過程中詳細(xì)信息;
-a - 歸檔模式,表示遞歸傳輸并保持文件屬性;
-z - 傳輸時進(jìn)行壓縮提高效率;
-P - 顯示文件傳輸?shù)倪M(jìn)度信息;
-e - 指定所要使用的遠(yuǎn)程shell程序,默認(rèn)為ssh,無特殊情況不需要指定;
--exclude=PATTERN - 指定排除不需要傳輸?shù)奈募J剑?/p>
--exclude-from=FILE - 從文件中讀取指定排除不需要傳輸?shù)奈募J剑?/p>
user 創(chuàng)建新的用戶賬戶
alias 設(shè)置命令的別名
bzips .bz2的文件壓縮程序
cal 月歷顯示
cat 將所有內(nèi)容輸出到標(biāo)準(zhǔn)輸出設(shè)備
chfn 更改finger命令顯示的信息
chgrp 變更文件與目錄的所屬組
chmod 更換文件或目錄的權(quán)限
chown 更換文件或目錄的擁有者或所在組
clear 清除畫面上的信息
col 濾除控制字符
cp 復(fù)制文件或目錄
crontab 設(shè)置定時器
date 設(shè)置顯示系統(tǒng)時間及日期
dd 由鍵盤輸入文件中的數(shù)據(jù),然后依照指定格式來轉(zhuǎn)換數(shù)據(jù),再輸出至所指定的文件或屏幕上
df 顯示磁盤文件系統(tǒng)的使用狀況
dmesg 顯示開機(jī)信息
du 顯示目錄或文件所占磁盤空間
e2fsck 檢查ext2文件系統(tǒng)
echo 文字顯示
edquota 編輯quota
egrep 查找文件中符合條件的字符串
exec shell執(zhí)行命令后即交出控制權(quán)
export 設(shè)置顯示環(huán)境變量
fdisk 磁盤分割(分區(qū))
fg 前臺執(zhí)行程序或命令
fgrep 查找文件中符合條件的字符串
file 識別文件類型
find 查找文件或目錄
finger 顯示用戶信息
free 查看內(nèi)存狀態(tài)
fsck 檢查文件系統(tǒng)并試著修復(fù)錯誤
ftp 傳輸文件
grep 搜索文件中符合條件的字符串
groupadd 創(chuàng)建組
groupdel 刪除組
groupmod 改變組識別碼或名稱
gunzip 文件解壓縮
gzip 文件壓縮
halt 關(guān)閉系統(tǒng)
help shell創(chuàng)建命令內(nèi)容
history 列出所有使用過的命令
hostname 查詢及設(shè)置主機(jī)名稱
id 顯示用戶ID及所屬的組ID
ifconfig 顯示或設(shè)置網(wǎng)絡(luò)上狀態(tài)
insmod 加載模塊
jobs 顯示正在后臺執(zhí)行的工作
kill 刪除執(zhí)行中的程序或工作
last 列出目前與過去登錄系統(tǒng)的用戶相關(guān)信息
less 顯示文件內(nèi)容
lilo 安裝內(nèi)核加載、開機(jī)管理程序
linuxconf 設(shè)置Linux系統(tǒng)
ln 連接文件或目錄
locate 尋找文件
login 登錄系統(tǒng)
logout 注銷系統(tǒng)
ls 列出目錄內(nèi)容
lsmod 顯示已加載系統(tǒng)的模塊名稱
mail E-mail管理程序
make 編譯系統(tǒng)核心或模塊
man 在線查詢命令
mcopy 復(fù)制MS-DOS文件
mdel 刪除MS-DOS文件
mdeltree 刪除MS-DOS文件及包含的子目錄文件
mdir 顯示MS-DOS目錄
mkbootdisk 創(chuàng)建目前系統(tǒng)的引導(dǎo)盤
mkdir 創(chuàng)建目錄
mke2fs 創(chuàng)建ext2文件系統(tǒng)
mkfs 創(chuàng)建各種文件系統(tǒng)
more 一頁一頁地顯示文件內(nèi)容(文本文件)
miunt 掛入文件系統(tǒng)
mouseconfig 設(shè)置鼠標(biāo)相關(guān)參數(shù)
mv 移動或更名現(xiàn)有的文件或目錄
netconfig Red Hat Linux用來設(shè)置網(wǎng)絡(luò)功能的圖形接口程序
netstat 顯示目前系統(tǒng)的網(wǎng)絡(luò)狀態(tài)
nice 變更程序執(zhí)行時的優(yōu)先等級
nohup 在用戶注銷系統(tǒng)后繼續(xù)以后臺的方式執(zhí)行指定的命令
open 查找第一個可使用的虛擬終端,并執(zhí)行位于“--”符號后的命令
passwd 提供管理員及用戶管理或變更密碼
patch 利用修補(bǔ)文件來修改源文件
pine 郵件處理程序,它可收發(fā)電子郵件及瀏覽新聞組
ping 使用ICMP對遠(yuǎn)程主機(jī)發(fā)出要求響應(yīng)的信息,以偵測遠(yuǎn)程主機(jī)的網(wǎng)絡(luò)功能是否正常
ps 顯示程序執(zhí)行的狀況
pwd 顯示目前的工作目錄
quota 查詢磁盤空間限制以及使用情形
quotacheck 檢查磁盤使用空間及限制
quotaoff 關(guān)閉磁盤使用空間限制
quotaon 開啟磁盤使用空間限制
reboot 停止系統(tǒng)運(yùn)作并重新開機(jī)
renice 重新調(diào)整程序執(zhí)行的優(yōu)先級
repquota 顯示磁盤空間限制狀況
rm 刪除文件或目錄
rmdir 刪除目錄
rpm 管理Red Hat Linux套件
set 設(shè)置Shell的執(zhí)行方式
setup 設(shè)置公用程序,可設(shè)置的選項包括:登錄認(rèn)證方法、鍵盤配置、
鼠標(biāo)配置、開機(jī)啟動服務(wù)、聲卡本配置、時區(qū)設(shè)置和 X Window配置等
shutdown 系統(tǒng)關(guān)機(jī)
startx 啟動 X Window
stat 顯示inode內(nèi)容
su 變更用戶身份
sync 將內(nèi)存緩沖區(qū)內(nèi)的數(shù)據(jù)寫入磁盤
tail 列出文件內(nèi)容最后部分
talk 和其他用戶交談
tar 文件備份
telnet 登錄遠(yuǎn)程主機(jī)
top 顯示及管理執(zhí)行中的程序
traceroute 顯示封包到遠(yuǎn)程主機(jī)間的詳細(xì)路徑
umask 在創(chuàng)建文件時預(yù)設(shè)的權(quán)限屏蔽
umount 卸載文件系統(tǒng)
unalias 刪除別名
uname 顯示系統(tǒng)信息
uncompress 將.Z文件解壓縮
unzip 將.Zip文件解壓縮
useradd 創(chuàng)建用戶賬號
userdel 刪除用戶賬戶
vi 編輯文本文件
w 顯示目前登錄系統(tǒng)的用戶信息
wall 將信息傳送至每位終端用戶
whereis 查找文件,預(yù)設(shè)whereis去查找的文件包括:/bin、/etc、/sbin、
/usr/bin、/usr/etc、/usr/games、/usr/include、/usr/lib、
/usr/local、/usr/man、/usr/sbin、/usr/src、/usr/local/bin、
/usr/local/etc、/usr/local/game、/usr/local/lib 和/usr/local/man
which 在環(huán)境變量¥PATH 設(shè)置的目錄中,搜索符合條件的文件
who 顯示目前登錄系統(tǒng)的用戶信息
whoami 顯示用戶名稱
whois 搜索并顯示用戶信息
write 可傳送信息給另一位登錄的用戶
Xconfigurator 設(shè)置 Xfree86
xf86config 設(shè)置XFree86
zip 壓縮程序
grep命令:
grep命令是非常重要的命令,可以對文本進(jìn)行查找和搜索
常用參數(shù)如下:
常用實例:
1、在多個文件中查找:
grep "file" file_1 file_2 file_3
2、輸出除之外的所有行 -v 選項:
grep -v "file" file_name
3、標(biāo)記匹配顏色 --color=auto 選項:
grep "file" file_name --color=auto
4、使用正則表達(dá)式 -E 選項:
grep -E "[1-9]+"
egrep "[1-9]+"
5、只輸出文件中匹配到的部分 -o 選項:
echo this is a test line. | grep -o -E "[a-z]+."
line.
echo this is a test line. | egrep -o "[a-z]+."
line.
6、統(tǒng)計文件或者文本中包含匹配字符串的行數(shù)-c 選項:
grep -c "text" file_name
2
7、輸出包含匹配字符串的行數(shù) -n 選項:
grep "text" -n file_name
或
cat file_name | grep "text" -n
8、多個文件
grep "text" -n file_1 file_2
9、搜索多個文件并查找匹配文本在哪些文件中:
grep -l "text" file1 file2 file3...
10、grep遞歸搜索文件
在多級目錄中對文本進(jìn)行遞歸搜索:
grep "text" . -r -n
11、忽略匹配樣式中的字符大小寫:
echo "hello world" | grep -i "HELLO"
hello
12、選項 -e 指定多個匹配樣式:
echo this is a text line | grep -e "is" -e "line" -o
is
line
13、也可以使用 -f 選項來匹配多個樣式,在樣式文件中逐行寫出需要匹配的字符。
cat patfile
aaa
bbb
echo aaa bbb ccc ddd eee | grep -f patfile -o
14、在grep搜索結(jié)果中包括或者排除指定文件:
只在目錄中所有的.php和.html文件中遞歸搜索字符"main()"
grep "main()" . -r --include *.{php,html}
15、在搜索結(jié)果中排除所有README文件
grep "main()" . -r --exclude "README"
16、在搜索結(jié)果中排除filelist文件列表里的文件
grep "main()" . -r --exclude-from filelist
touch abc.txt 創(chuàng)建一個名為abc.txt的文件
touch -r 指定文件時間與參考文件相同
touch -t 201608012234.55[yyyymmddhhmm.ss] abc.txt 更改文件為指定的時間
touch temp 創(chuàng)建一個名為temp的文件
vi編輯器有三種模式,命令行模式、編輯模式、底行模式。
vi 文件名進(jìn)入命令行模式,Insert進(jìn)入編輯模式,編輯完成Esc退出編輯模式,:wq進(jìn)入底行模式并保存修改,:q直接退出保存。
tar命令用于打包壓縮文件,常用的壓縮命令還有bzip2,gzip
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格式壓縮包
which命令用于用戶查找命令所有路徑
命令格式
file命令用于獲取文件屬性
命令格式
file 文件名或目錄名
命令示例:
使用說明
命令格式:cat [-AbeEnstTuv] [--help] [--version] fileName
cat file1 從第一個字節(jié)開始正向查看文件的內(nèi)容
-n 或 --number:由 1 開始對所有輸出的行數(shù)編號。
-b 或 --number-nonblank:和 -n 相似,只不過對于空白行不編號。
-s 或 --squeeze-blank:當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行。
-v 或 --show-nonprinting:使用 ^ 和 M- 符號,除了 LFD 和 TAB 之外。
-E 或 --show-ends : 在每行結(jié)束處顯示 $。
-T 或 --show-tabs: 將 TAB 字符顯示為 ^I。
-A, --show-all:等價于 -vET。
-e:等價于"-vE"選項;
-t:等價于"-vT"選項;
使用示例
把 textfile1 的文檔內(nèi)容加上行號后輸入 textfile2 這個文檔里
cat -n textfile1 textfile2
把 textfile1 和 textfile2 的文檔內(nèi)容加上行號(空白行不加)之后將內(nèi)容附加到 textfile3 文檔里
cat -b textfile1 textfile2 textfile3
清空 /etc/test.txt 文檔內(nèi)容
cat /dev/null /etc/test.txt
tac [filename]
從最后一行開始反向查看一個文件的內(nèi)容,ac與cat命令剛好相反,文件內(nèi)容從最后一行開始顯示,可以看出 tac 是 cat 的倒著寫。
nl [-bnw] 文件
選項與參數(shù):
-b: 指定行號指定的方式,主要有兩種:
-b a :表示不論是否為空行,也同樣列出行號(類似 cat -n);
-b t :如果有空行,空的那一行不要列出行號(默認(rèn)值);
-n :列出行號表示的方法,主要有三種:
-n ln :行號在熒幕的最左方顯示;
-n rn :行號在自己欄位的最右方顯示,且不加 0 ;
-n rz :行號在自己欄位的最右方顯示,且加 0 ;
-w :行號欄位的占用的位數(shù)。
more file1 查看一個長文件的內(nèi)容,支持一頁一頁翻動
運(yùn)行的時候,支持以下幾個按鍵:
空白鍵 (space):代表向下翻一頁;
Enter :代表向下翻『一行』;
/字串 :代表在這個顯示的內(nèi)容當(dāng)中,向下搜尋『字串』這個關(guān)鍵字;
:f :立刻顯示出檔名以及目前顯示的行數(shù);
q :代表立刻離開 more ,不再顯示該文件內(nèi)容。
b 或 [ctrl]-b :代表往回翻頁,不過這動作只對文件有用,對管線無用。
less file1 類似于 'more' 命令,但是它允許在文件中和正向操作一樣的反向操作
less運(yùn)行時可以輸入的命令有:
空白鍵 :向下翻動一頁;
[pagedown]:向下翻動一頁;
[pageup] :向上翻動一頁;
/字串 :向下搜尋『字串』的功能;
?字串 :向上搜尋『字串』的功能;
n :重復(fù)前一個搜尋 (與 / 或 ? 有關(guān)!)
N :反向的重復(fù)前一個搜尋 (與 / 或 ? 有關(guān)!)
q :離開 less 這個程序;
head [-n number]
head -2 file1 查看一個文件的前兩行
tail [-n number]
tail -2 file1 查看一個文件的最后兩行
tail -f /var/log/messages 實時查看被添加到一個文件中的內(nèi)容
文件權(quán)限列中三位為一組,分別代表相關(guān)的用戶、組、其它用戶的權(quán)限
權(quán)限列中三位為一組,分別代表相關(guān)的用戶、組、其它用戶的權(quán)限
所以修改權(quán)限可以分別修改或一同修改,系統(tǒng)中權(quán)限分為數(shù)字權(quán)限與字符權(quán)限
數(shù)字權(quán)限:r=4,w=2,x=1
字符權(quán)限:+ 增加 -去除 a取消所有加上給定的
修改權(quán)限的命令chmod,命令格式:
chmod 權(quán)限 文件名或目錄名 修改權(quán)限格式
chmod -R 權(quán)限 目錄名 遞歸將目錄及其下面所有內(nèi)容權(quán)限全部修改
chown 改變文件或目錄的屬主(所有者)
chown 用戶名 文件名或目錄名
chown 用戶名.組名 文件名或目錄名
修改所屬組也可用chgrp 命令來完成
當(dāng)你用ls -l 查看到文件的屬主、屬組為數(shù)字時,就表明該文件的創(chuàng)建用戶已被刪除。
文件的特殊權(quán)限
chattr +i(-i) 文件名 鎖定文件(取消鎖定)不可刪除與清空
chattr +a(-a) 文件名 添加內(nèi)容(只可添加內(nèi)容)
使用lsattr 文件名 查看文件的特殊權(quán)限
由此可以看出
root用戶默認(rèn)創(chuàng)建的目錄權(quán)限是755,文件權(quán)限是644
普通用戶默認(rèn)創(chuàng)建的目錄權(quán)限是775,文件權(quán)限是664
這也是系統(tǒng)默認(rèn)的比較安全的權(quán)限分配,其實這些默認(rèn)權(quán)限全部都是由umask值來決定的
系統(tǒng)規(guī)定了
文件的權(quán)限值是從666開始計算(默認(rèn)權(quán)限=權(quán)限值-umask值)
目錄的權(quán)限值是從777開始計算(默認(rèn)權(quán)限=權(quán)限值-umask值)
文件1的權(quán)限=444 (666-232=434——43(3+1)4)
可以使用echo命令將文本流導(dǎo)向標(biāo)準(zhǔn)輸出,然后再使用符號重新定向標(biāo)準(zhǔn)輸出到文件。
用法示例:
將字符串"hello world"寫入文件file.txt中
$ echo "hello world" file.txt
然后再嘗試用cat命令從讀取文件并寫入到標(biāo)準(zhǔn)輸出,可以看到字符串已經(jīng)成功寫入文件。
$ cat file.txt
Linux常用的命令可以分為以下幾類:安裝和登錄命令、文件處理命令、系統(tǒng)管理相關(guān)命令、網(wǎng)絡(luò)操作命令、系統(tǒng)安全相關(guān)命令、其它命令。
安裝和登錄命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last。
文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。
系統(tǒng)管理相關(guān)命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab。
網(wǎng)絡(luò)操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup。
系統(tǒng)安全相關(guān)命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who。
其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。
Linux簡介
Linux,全稱GNU/Linux,是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),是一個基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。伴隨著互聯(lián)網(wǎng)的發(fā)展,Linux得到了來自全世界軟件愛好者、組織、公司的支持。
它除了在服務(wù)器方面保持著強(qiáng)勁的發(fā)展勢頭以外,在個人電腦、嵌入式系統(tǒng)上都有著長足的進(jìn)步。使用者不僅可以直觀地獲取該操作系統(tǒng)的實現(xiàn)機(jī)制,而且可以根據(jù)自身的需要來修改完善Linux,使其最大化地適應(yīng)用戶的需要。
Linux不僅系統(tǒng)性能穩(wěn)定,而且是開源軟件。其核心防火墻組件性能高效、配置簡單,保證了系統(tǒng)的安全。在很多企業(yè)網(wǎng)絡(luò)中,為了追求速度和安全,Linux不僅僅是被網(wǎng)絡(luò)運(yùn)維人員當(dāng)作服務(wù)器使用,甚至當(dāng)作網(wǎng)絡(luò)防火墻,這是Linux的一大亮點(diǎn)。
1、首先在電腦上打開虛擬機(jī)。然后打開Linux系統(tǒng),進(jìn)入到主目錄。
2、然后在主目錄中創(chuàng)建一個students目錄。命令:mkdir students。
3、然后進(jìn)入到students目錄中。再創(chuàng)建兩個目錄fuzhi1,fuzhi2。
4、然后進(jìn)入到fuzhi1目錄中。用touch命令創(chuàng)建一個6.JPG文件。
5、然后用cp命令將6.JPG文件移動到fuzhi2目錄中。命令為cp 6.JPG ~/students/fuzhi2。
6、然后用cd ~/students/fuzhi2命令進(jìn)入到fuzhi2目錄中。用ls命令檢查JPG文件成功復(fù)制到fuzhi2目錄。這樣說明文件的復(fù)制操作成功。
網(wǎng)頁標(biāo)題:linux導(dǎo)出文本命令,linux 導(dǎo)出命令
本文URL:http://vcdvsql.cn/article0/heciio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、動態(tài)網(wǎng)站、網(wǎng)站導(dǎo)航、網(wǎng)站排名、軟件開發(fā)、服務(wù)器托管
聲明:本網(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)