工具/材料:電腦、linux終端命令行
創(chuàng)新互聯(lián)公司主營鑲黃網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都App制作,鑲黃h5小程序設(shè)計搭建,鑲黃網(wǎng)站營銷推廣歡迎鑲黃等地區(qū)企業(yè)咨詢
1、首先我們準備一個文件內(nèi)容,供后面的操作。
2、接下來分別用cat和more顯示文件內(nèi)容,文件內(nèi)容少的時候并沒有區(qū)別。
3、然后我們在文件中在多添加一些內(nèi)容。
4、接下來用cat命令查看內(nèi)容,會看到內(nèi)容都顯示出來了。
5、然后我們用more查看內(nèi)容,會看到內(nèi)容只顯示了一部分。
6、最后按空格鍵會顯示接下來的內(nèi)容。
如果要重新輸入,先用“ctrl+c”組合鍵退出,然后可以重新輸入。
如果想將長的命令行分行輸入,先輸入“\”,然后回車,新的行會出現(xiàn)命令提示符“”,就可以繼續(xù)輸入命令了。
使用用戶名和密碼登錄到Linux系統(tǒng),點擊“活動”—“終端”,打開終端工具。在命令行,輸入 init 3 命令,并按回車鍵執(zhí)行,切換到命令行界面。
工具/原料:華碩天選 FA506IV,Linux Mint 5.4.0。
1、點擊打開開始菜單里的終端。
2、打開了終端窗口,在窗口上輸入init 3命令,并按下回車。
3、成功進入到了命令界面了。
用linux命令進入一個目錄 并且執(zhí)行該目錄下的一個文件方法如下:
1、打開文件vi(如/etc里面有一個文件hosts,要打開這個文件執(zhí)行vi hosts);
2、進入編輯模式i,a(打開hosts后不能進行編輯,輸入i之后出現(xiàn)---insert就進入編輯模式可以進行編輯了);
3、退出編輯模式,按下Esc;
4、進入命令模式,按下;
5、退出但不保存q;
6、退出保存wq或x;
7、保存w。
Truncate 命令 通常用于將文件縮小或擴展到指定的大小。如果文件大于指定的大小,則會丟失額外的數(shù)據(jù)。如果文件較短,則會對其進行擴展,并且擴展部分的讀數(shù)為零字節(jié)。
系統(tǒng)環(huán)境
Centos 7
安裝
通常操作系統(tǒng)會安裝truncate 命令 ,該命令在coreutils安裝包里面,如果沒有安裝可以使用下面命令安裝:
[root@localhost ~]# yum provides truncateLoaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-managerThis system is not registered with an entitlement server. You can use subscription-manager to register.Loading mirror speeds from cached hostfile * base: mirrors.huaweicloud.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.comcoreutils-8.22-24.el7.x86_64 : A set of basic GNU tools commonly used in shell scriptsRepo? ? ? ? : baseMatched from:Filename? ? : /usr/bin/truncatecoreutils-8.22-24.el7.x86_64 : A set of basic GNU tools commonly used in shell scriptsRepo? ? ? ? : @anacondaMatched from:Filename? ? : /usr/bin/truncate
可以看到truncate由coreutils安裝包提供,下面安裝coreutils安裝包:
[root@localhost ~]# yum -y install coreutils
truncate常用選項
下面是truncate的常用選項:
-c, --no-create -- 不創(chuàng)建任何文件
-o, --io-blocks -- 將大小視為存儲塊的數(shù)量,而不是字節(jié)
-r, --reference=RFILE -- 參考指定的文件大小
-s, --size=SIZE -- 按照指定的字節(jié)設(shè)置文件大小
使用truncate清除文件內(nèi)容
這對于清除日志文件很有用。truncate過程基本上刪除了文件的所有內(nèi)容。它不會刪除文件本身,但會將它作為零字節(jié)文件保留在磁盤上。例如,讓我們使用truncate將/var/log/yum.log清除為0個字節(jié)。
[root@localhost ~]# du -sh /var/log/yum.log
12K /var/log/yum.log
[root@localhost ~]# truncate -s 0 /var/log/yum.log
再次查看這個文件,發(fā)現(xiàn)字節(jié)為0了。查看內(nèi)容是空的了。
[root@localhost ~]# du -sh /var/log/yum.log
0 /var/log/yum.log
[root@localhost ~]# cat /var/log/yum.log
truncate命令將保留文件所有權(quán)。可以使用ll -h命令進行確認:
[root@localhost ~]# ll -h /var/log/yum.log
-rw-------. 1 root root 0 Nov? 4 18:39 /var/log/yum.log
使用truncate將文件設(shè)置為指定大小
下面的示例將文件填充為10K個字節(jié)。
[root@localhost ~]# touch file.txt
[root@localhost ~]# ll -h file.txt
-rw-r--r--. 1 root root 0 Nov? 4 18:43 file.txt
[root@localhost ~]# truncate -s 10k file.txt
[root@localhost ~]# ll -h file.txt
-rw-r--r--. 1 root root 10K Nov? 4 18:43 file.txt
單位有 K, M, G, T, P, E, Z, Y。
使用truncate擴展文件大小
也可以將文件的大小從當前擴展到所需狀態(tài)。使用-s選項,在數(shù)字前面加上+
[root@localhost ~]# cat /etc/passwd file.txt
[root@localhost ~]# ll -h file.txt
-rw-r--r--. 1 root root 1009 Nov? 4 18:47 file.txt
[root@localhost ~]# truncate -s +200k file.txt
[root@localhost ~]# ll -h file.txt
-rw-r--r--. 1 root root 201K Nov? 4 18:47 file.txt
通過添加額外的200K,這會將文件大小從1K擴展到201K。
使用truncate減小文件大小
假設(shè)有一個500K的文件,并且希望將其縮小到250K。將使用-s選項,在數(shù)字前面加上-
[root@localhost ~]# touch file.txt
[root@localhost ~]# truncate -s 500k file.txt
[root@localhost ~]# ll -h
total 4.0K
-rw-------. 1 root root 1.3K Dec 29? 2019 anaconda-ks.cfg
-rw-r--r--. 1 root root 500K Nov? 5 08:36 file.txt
drwxr-xr-x. 5 root root? 107 Nov? 4 18:22 test
[root@localhost ~]# truncate -s -250k file.txt
[root@localhost ~]# ll -h
total 4.0K
-rw-------. 1 root root 1.3K Dec 29? 2019 anaconda-ks.cfg
-rw-r--r--. 1 root root 250K Nov? 5 08:36 file.txt
drwxr-xr-x. 5 root root? 107 Nov? 4 18:22 test
可以看到當前大小更改為250K。
總結(jié)
Truncate命令通常用于將文件縮小或擴展到指定的大小。如果文件大于指定的大小,則會丟失額外的數(shù)據(jù)。如果文件較短,則會對其進行擴展,并且擴展部分的讀數(shù)為零字節(jié)。
常用指令
ls 顯示文件或目錄
-l 列出文件詳細信息l(list)
-a 列出當前目錄下所有文件及目錄,包括隱藏的a(all)
mkdir 創(chuàng)建目錄
-p 創(chuàng)建目錄,若無父目錄,則創(chuàng)建p(parent)
cd 切換目錄
touch 創(chuàng)建空文件
echo 創(chuàng)建帶有內(nèi)容的文件。
cat 查看文件內(nèi)容
cp 拷貝
mv 移動或重命名
rm 刪除文件
-r 遞歸刪除,可刪除子目錄及文件
-f 強制刪除
find 在文件系統(tǒng)中搜索某文件
wc 統(tǒng)計文本中行數(shù)、字數(shù)、字符數(shù)
grep 在文本文件中查找某個字符串
rmdir 刪除空目錄
tree 樹形結(jié)構(gòu)顯示目錄,需要安裝tree包
pwd 顯示當前目錄
ln 創(chuàng)建鏈接文件
more、less 分頁顯示文本文件內(nèi)容
head、tail 顯示文件頭、尾內(nèi)容
ctrl+alt+F1 命令行全屏模式
系統(tǒng)管理命令
stat 顯示指定文件的詳細信息,比ls更詳細
who 顯示在線登陸用戶
whoami 顯示當前操作用戶
hostname 顯示主機名
uname 顯示系統(tǒng)信息
top 動態(tài)顯示當前耗費資源最多進程信息
ps 顯示瞬間進程狀態(tài) ps -aux
du 查看目錄大小 du -h /home帶有單位顯示目錄信息
df 查看磁盤大小 df -h 帶有單位顯示磁盤信息
ifconfig 查看網(wǎng)絡(luò)情況
ping 測試網(wǎng)絡(luò)連通
netstat 顯示網(wǎng)絡(luò)狀態(tài)信息
man 命令不會用了,找男人 如:man ls
clear 清屏
alias 對命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
kill 殺死進程,可以先用ps 或 top命令查看進程的id,然后再用kill命令殺死進程。
打包壓縮相關(guān)命令
gzip:
bzip2:
tar: 打包壓縮
-c 歸檔文件
-x 壓縮文件
-z gzip壓縮文件
-j bzip2壓縮文件
-v 顯示壓縮或解壓縮過程 v(view)
-f 使用檔名
例:
tar -cvf /home/abc.tar /home/abc 只打包,不壓縮
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip壓縮
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2壓縮
當然,如果想解壓縮,就直接替換上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 換成“x” 就可以了。
關(guān)機/重啟機器
shutdown
-r 關(guān)機重啟
-h 關(guān)機不重啟
now 立刻關(guān)機
halt 關(guān)機
reboot 重啟
文章題目:怎么在linux里用命令,linux使用命令
網(wǎng)址分享:http://vcdvsql.cn/article12/heoidc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、移動網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計公司、全網(wǎng)營銷推廣、網(wǎng)站策劃、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)