17.Linux命令

1.網絡配置

setup       配置

ifup eth0  啓動網卡

文件保存在  /etc/sysconfig/network-scripts/ifcfg-eth0,修改ifcfg-eth0配置文件:ONBOOT=yes(把no改爲yes)

2.常用命令

mkdir          mkdir -p /home/derek/test        創建遞歸的目錄

ls -a -l         ls -lih   i查看文件index  h查看文件大小                   

cat

pwd

touch      touch {1..10}.txt    一次創建多個文件

xargs

cp        如果複製目錄需要加 -r 或者 -a

覆蓋文件時不提示的兩種方法,加“\”或者補全命令的全路徑

mv       mv /data /root/     把data目錄移動到root目錄下

rm       rm 1.txt         刪除文件     -f  強制刪除     rm -fr /home/test     -fr 強制刪除目錄

rmdir    刪除空目錄

man     man cp     查看命令幫助     輸入 “/xxx”    搜索

help      cp --help

grep     grep -v xxx 1.txt     -v排除   不顯示1.txt中除xxx的內容

head    head -2 1.txt     顯示文件的前幾行,默認10行

tail       tail -4 1.txt         顯示文件的後幾行,默認10行

alias   查看別名    刪除別名:unalias cp   設置別名:alias cp='cp -i'   設置的別名永久生效: ~/.bashrc    當前用戶生效,需要保存到這個文件裏面纔行

date  查看時間  

tree -L 1 /

! 取反   a 交集   o 並集

常用快捷鍵

tab三下  補全不知道的命令

ctrl+d   退出當前用戶環境  logout

ctrl+l   清屏  相當於clear

ctrl+a  快速到一行命令的開頭

ctrl+e  快速到一行命令的末尾

ctrl+u  清除一行命令光標的前面部分

ctrl+k  清除一行命令光標的後面部分

ctrl+w 清除當前一行

ctrl+r   命令行查找

3.echo

>:輸出重定向,把前面輸出的東西輸入到後邊的文件中,會清除文件原因內容

>>:追加輸出重定向,把前面輸出的東西追加到後邊的文件尾部,不會清除文件原有內容

<<:追加輸入重定向

<:輸入重定向

4.find

查找並刪除文件的兩種方式

 第一種

find /home -type f -name "*.txt" |xargs rm -f
find /home -type f -name "*.txt" -mtime +15 |xargs rm -f    -mtime +15表示刪15天以前修改過的文件  -15 最近15天

 第二種

find /home -type f -name "1.txt" -exec rm {} \;

 

5.sed

流編輯器,實現對文件的增刪改查

-n 取消默認輸出

-i 修改文件內容

-e 允許多項編輯

p 打印

g與s聯合使用時,表示對當前行全局匹配替換,s是查找並替換

‘#’ 分隔符

 (1)替換

sed -i 's#derek#jack#g' 3.txt

 

6.xargs

從標準輸入獲取數據,並將數據轉換成命令行的參數

-n參數

 

-i參數

 

題目

(1)查看文件2.txt(100行)的20~30行內容

seq創建隊列

 NR表示行號

 

原文出處:https://www.cnblogs.com/derek1184405959/p/10804900.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章