1 編譯網卡配置文件,修改 onboot參數 2 vi /etc/sysconfig/network-scripts/ifcfg-eth0 3 onboot=yes 4 5 重啓網絡服務,加載網卡配置文件 6 systemctl restart network
1 iptables -F
1 關閉selinux防火牆 2 vi /etc/selinux/config 3 修改以下配置 4 SELINUX=disabled 5 重啓服務器 6 reboot
cat 文本名字:正讀文本內容
tac 文本名字:反讀文本內容(按行)
touch 要建立的文件名
mkdir 文件夾名(能夠同時建立多個)
vi 相應文本
i 進入編輯模式
Esc 退出編輯模式
:wq! 強制寫入並退出
刪除文件,更名python
rm 文件名
更名,移動文件linux
mv 舊名字 新名字
cd 指定目錄
pwd
IP add show
ip a
ifconfig
Linux的根目錄與window的根目錄不一樣,window能夠有多個根目錄,如C盤,D盤..編程
Linux只有一個根目錄"/",且經過"/"分割目錄vim
/home/myliux mylinux用戶的家目錄centos
藍色的是文件夾,綠色的是可執行的命令緩存
ls 顯示當前目錄的文和文件夾 ls -l 以列表形式顯示當前目錄的文件和文件夾 ls -l樂意縮寫爲ll ls -a 顯示全部隱藏文件 ls -la 以列表形式顯示當前目錄的文件和文件夾(包括顯示全部隱藏文件)
linux 以.開頭的文件或文件夾都是隱藏的服務器
~ 表示當前用戶的家目錄網絡
.表示當前目錄socket
..表示當前目錄的上一級目錄編輯器
cd -
mkdir ./s15/wenjianjia/wenjain 錯誤,不能這樣建立
mkdir -p ./s15/wenjianjia/wenjain 正確
mkdir ./wenjian3/wenjian4/{aa.txt,bb.txt}
rmdir wenjian4/{aa.txt,bb.txt}
rmdir只能刪除一個空文件夾 遞歸刪除文件或文件夾 rm -r wenjian1/wenjian2 rm -rf 強制刪除且遞歸刪除文件夾和文件,並且沒有提示 rm -rf * 強制刪除當前文件夾下的全部東西 rm -rf /* 強制刪除全部東西
1.直接打印,至關於print
echo "我是蛇"
2.打印變量
name='aaa' echo $name
3.將文本寫入到文件中:
echo "想要寫入的內容" > aaa.txt
> 重定向寫入符(覆蓋寫入至關於with open的w模式)
>> 追加寫入至關於with open的a模式
經過 >> << 將指定內容寫入指定文件
cat >>aaa.txt<<EOF
寫入內容後最後要以EOF結束
優勢:保證格式
目的和window同樣如:輸入python就能夠進入到python
絕對路徑和相對路徑
絕對路徑:從根目錄開始找 如:/home/shy/aaa.txt 相對路徑:經過../來找 如:../../shy/aaa.txt
命令提示符
[root@localhost zhaoyiming]# [用戶名@主機名 當前工做目錄]用戶身份提示符 用戶身份提示符: root用戶是 # 普通用戶是$
新建用戶:useradd xiaogan
給xiaogan改密碼:passwd xiaogan
查看文本內容時顯示行號-n
vi: 至關於記事本 vim:至關於支持編程的文本編輯器 i 進入編輯模式 o 下一行進入編輯模式 :set nu 顯示行號 複製一行:yy 粘貼:p 刪除一行:dd 複製5行:5yy 刪除5行:5dd 查找指定內容:/內容 :數字 快速定位到那一行
在腳本文件的第一行註釋符
shebang:在腳本文件的第一行寫一個註釋符,不會當成註釋
more aaa.txt
按下空格space是翻頁
按下b鍵是上一頁
回車鍵向下讀取內容
man + 命令
顯示命令的幫助,用法
cp 文件名 目的目錄 cp -r 遞歸,複製目錄以及目錄的子孫後代 cp -p 複製文件,同時保持文件屬性不變 能夠用stat cp -a 至關於-pdr
1.更名 mv 舊名字 新名字 2.移動 mv 名字 地址
find / -name settings.py find 從哪找 按名字找 名字 find / -type f -name settings.py find 從哪找 按類型找 類型 按名字找 名字 模糊查找:找到以python開頭的文本類型的文件 find / -type f -name python* 參數 -name 按照文件名查找文件 -type 查找某一類型的文件,諸如: b - 塊設備文件。 d - 目錄。 c - 字符設備文件。 p - 管道文件。 l - 符號連接文件。 f - 普通文件。 s - socket文件
grep "aaa" aaa.txt grep 可在此位置加參數 查詢的內容 從哪裏查詢 參數詳解: -i : 忽略大小寫 -n : 輸出行號 -v : 反向選擇
ps -ef 查看進程
從全部進程中過濾出vim進程 ps -ef |grep vim
查看setting.py文件的前兩行:head -2 setting.py 默認顯示前十行:head setting.py 查看setting.py文件的後兩行tail -2 settings.py 默認顯示後十行:tail setting.py tail -f 文件名 :實時監控,持續刷新顯示
alias rm="rm -i" -i:刪除已有文件或目錄以前先詢問用戶; 默認別名 alias cp='cp -i' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' 取消別名設置 unalias rm 例: alias rm=''echo 不讓你用''
傳輸本地文件到遠程地址 scp 本地文件 遠程用戶名@遠程ip:遠程文件夾/遠程文件名 如:scp /tmp/chaoge.py root@192.168.1.155:/home/chaoge_python.py 複製遠程文件到本地 如:scp root@192.168.1.155:/home/oldboy.txt /tmp/oldboy.txt 參數 -r :遞歸複製整個目錄 -v:詳細方式輸出 -q:不顯示傳輸進度條 -C:容許壓縮
du -h /shy du 參數 文件或目錄 參數 -s 顯示總計 -h 以k,M,G爲單位顯示,可讀性強
具體信息
第一行 (uptime) 系統時間 主機運行時間 用戶鏈接數(who) 系統1,5,15分鐘的平均負載 第二行:進程信息 進程總數 正在運行的進程數 睡眠的進程數 中止的進程數 殭屍進程數 第三行:cpu信息 1.5 us:用戶空間所佔CPU百分比 0.9 sy:內核空間佔用CPU百分比 0.0 ni:用戶進程空間內改變過優先級的進程佔用CPU百分比 97.5 id:空閒CPU百分比 0.2 wa:等待輸入輸出的CPU時間百分比 0.0 hi:硬件CPU中斷佔用百分比 0.0 si:軟中斷佔用百分比 0.0 st:虛擬機佔用百分比 第四行:內存信息(與第五行的信息相似與free命令) 8053444 total:物理內存總量 7779224 used:已使用的內存總量 274220 free:空閒的內存總量(free+used=total) 359212 buffers:用做內核緩存的內存量 第五行:swap信息 8265724 total:交換分區總量 33840 used:已使用的交換分區總量 8231884 free:空閒交換區總量 4358088 cached Mem:緩衝的交換區總量,內存中的內容被換出到交換區,而後又被換入到內存,可是使用過的交換區沒有被覆蓋,交換區的這些內容已存在於內存中的交換區的大小,相應的內存再次被換出時可沒必要再對交換區寫入。
目的:給文件加鎖,只能寫入數據,沒法刪除文件 chattr +a 文件名 加鎖 chattr -a 文件名 清除鎖
lsattr 文件名
date 顯示當前時間或者設置系統時間 //以系統時間爲基準,修改硬件時間 [root@oldboy_python ~ 10:29:07]#hwclock -w //以硬件時間爲基準,修改系統時間 [root@oldboy_python ~ 10:29:21]#hwclock -s 若是時間不正確,進行時間同步 ntpdate -u ntp.aliyun.com wget下載資源的命令 yum install lrzsz
su 用戶名