創建一個目錄 /data
mkdir /data
ls -l /data/
cd /data/
pwd
相對路徑與絕對路徑
1.絕對路徑 從根開始的路徑 /data
2.相對路徑 不是從根開始 相對于當前路徑 data
在 /data下面創建檔案 oldboy.txt
touch /data/oldboy.txt
為oldboy.txt 增加內容 “I am studying linux”
方法一:
1.vim /data/oldboy.txt
2.進入編輯模式 按i
3.退出編輯模式 按esc
4.保存并退出 :wq
5檢查 cat /data/oldboy.txt
方法二:
echo "oldboyedu-pys6.com" >> /data/oldboy.txt
>>追加輸出重定向 把內容追加到檔案的結尾
重定向 先清空檔案,把內容追加到檔案結尾
vi 、 vim 快捷鍵:
剪切復制粘貼
復制當前行 yy
粘貼 p
剪切 dd
其他操作
撤銷 u
恢復 ctrl + r
把oldboy.txt 拷貝到/tmp下
cp /data/oldboy.txt /tmp/
把 /data 移動到 /root目錄下面
mv /data/ /root/
備份:
cp oldboy.txt oldboy.txt.bak
重命名:
mv oldboy.txt oldboy.avi
進入/root目錄下的data目錄,洗掉oldboy.txt檔案
rm oldboy.avi -f
man rm 查看命令幫助
在系統中查找出名字叫 oldboy.txt的檔案
#find / -type f -name "oldboy.txt"
#find 在哪里找 -型別 f -名字 “”
find /tmp -type f -name "*.txt"
-type f (file)
-type d (dir)
find / -type f -size +1M 在根目錄下找檔案大小 大于1M的
.. 當前目錄的上級目錄
. 當前目錄
管道
find 命令與其他命令配合
find + |xargs
find /root/ -type f -name "*.log" |xargs ls -l 查找root 下的以.log結尾的檔案,然后執行ls -l 命令
列印組態檔nginx.conf 內容的行號及內容,該如何做?
seq 10 -1 1 >nginx.conf 將10-1 覆寫添加到nginx.conf
1.cat -n nginx.conf 列印檔案內容并列印行號
2.進入vim: :set nu 顯示行號 set nonu 隱藏行號
快速到達檔案的最后一行 G
快速到達檔案的第一行 gg
快速到達檔案的某一行 10gg
遞回創建目錄:
mkdir -p /oldboy/test
只查看ett.txt檔案(共100行)內第20到第30行的內容
#awk 'NR==20' ett.txt
#awk 'NR>=20 && NR<=30' ett.txt
檔案內容的替換:
sed 's#oldboy#oldgirl#g' t.sh
xxx yyy file 將檔案file里的xxx替換為yyy并顯示
#sed -i.bak 's#oldboy#oldgirl#g' t.sh
##先備份源檔案 t.sh.bak
## 然后修改檔案內容
備份多個檔案 打包壓縮
#創建壓縮包
z====gzip 軟體進行壓縮 .tar.gz
c===create 打包 創建包
v ===verbose 顯示程序
f ===file 指定壓縮包
tar zcf /tmp/etc.tar.gz /etc/ 將etc目錄打包成etc.tar.gz
#查看壓縮包
tar tf /tmp/etc.tar.gz
#解壓-解壓到當前目錄
tar xf etc.tar.gz
軟體安裝方法:
yum install package
rpm 包
編譯安裝 ./configure make make make install
配置域名源于軟體管理
安裝:yum install package_name -y(表示所有的操作都選yes)
yum install epel-release -y (增加yum源)
關閉IPtables和selinux
/etc/init.d/iptables stop #臨時關閉 centos7: systemctl stop firewalld
永久關閉:修改組態檔 chkconfig iptables off # 防火墻開機不允許6 centos7: systemctl disable firewalld
chkconfig |grep iptables
iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
getenforce #查看SELinux的狀態
setenforce 0 #臨時關閉
sed 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
sed -i.bak 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
三、定時任務 crontab -l #list crontab -e #edit 編輯 - * * * * * 命令 分 時 日 月 周 ls -l /var/log/cron #查看定時任務日志 */10 * * * * /usr/sbin/ntpdate ntp1.aliyun.com #每隔10分鐘同步阿里云的時間 四、掛載光碟 mount /dev/cdrom /mnt/ 掛載 光碟檔案 掛載到mnt (只讀掛載)
df -h 顯示磁盤使用的情況 五、rpm包的安裝
縣切換到掛載的目錄下的package先,然后就可以安裝軟體包了 rpm -ivh xxx.rpm # 安裝rpm包 rpm -qa xxx.rpm #查詢軟體是否安裝(rpm或者install) rpm -ql 查詢軟體包的內容 運行級別 查看當前的運行級別 runlevel ,切換級別:init xx 0 關機狀態 1 單用戶模式 重新設定root密碼 √ 2 多用戶模式 沒有NFS(存盤 ) 3 完全的多用戶模式 命令列模式 文本模式 √ 4 未被使用的 5 桌面模式 圖形界面模式 √ 6 重啟狀態 head -n5 查看某幾行 tail -n5 查看后五行 Ctrl + D 退出當前用戶 reboot #重啟 shutdown -r 10 #10分鐘重啟 shutdown -c #取消當前的關機或者重啟 tail -f xxx #檔案內容實時更新
添加用戶:useradd username
設定密碼:passwd username
切換用戶:su - username
Ctrl+d:退出當前用戶
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/468750.html
標籤:其他
下一篇:SVN 學習筆記
