-p 建立多層目錄linux
-l 顯示詳細信息vim
進入到目錄中bash
print working directory 顯示當前所在位置服務器
建立文件 修改文件的時間戳網絡
1.vi /data/oldboy.txtcurl
2.按i 進入到編輯模式測試
3.按esc退出編輯模式 優化
4.:wq 保存退出阿里雲
5.:q! 強制退出不保存url
複製 yy
粘貼 p
刪除、剪切 dd
撤銷 u
把光標所在行到文件最後一行刪除 dG
移動光標
把光標移動到文件的最後一行 G
把光標移動到文件的第一行 gg
批量刪除 第1個里程碑-按ctrl + v 進入批量編輯模式 第2個里程碑-選擇 按箭頭 第3個里程碑-刪除 d
vi/vim
nu==== number
:set nu 顯示行號
:set nonu 取消顯示行號
cat /data/oldboy.txt
cp /data/oldboy.txt /tmp/
把 /data 移動到 /root目錄下面
mv /data/ /root/
爲了防止誤刪 ,可先將文件移動到tmp,之後再刪
-f 強制刪除不提示
rm -f data
-r 遞歸刪除目錄
rm -r data
結合
rm -rf data
find /root/ -type f -name "oldboy.txt"
find /root/ -type f -name "*.txt"
在文件中過濾
顯示出文件中 想要的
grep "oldboy" /data/test.txt
不想要的內容
grep -v "oldboy" /data/test.txt
-v 排除
sed默認輸出文件的每一行
sed -n '20p' ett.txt
-n 取消默認輸出
-n '20p'
-n '20,30p'
顯示文件的前幾行 默認顯示文件的前10行
-n2 === -2 顯示文件的前2行
顯示文件的最後幾行 默認顯示文件的後10行
-n1 === -1 顯示文件的最後1行
-f 實時顯示文件的更新
建立一個壓縮包
tar zcf /tmp/etc.tar.gz /etc
z=== 經過gzip軟件進行壓縮
c=== create 建立
f=== file 指定壓縮包
tar tf /tmp/etc.tar.gz
t === list 顯示壓縮包內容
# cd /tmp/
]# tar xf etc.tar.gz
# tar xf etc.tar.gz -C /mnt/
find |xargs ls -ld##把前一個命令的結果,經過管道傳遞給後面的命令(ls -ld),傳遞的是文件名
find | 命令 ##把前一個命令的結果,經過管道傳遞給後面的命令,傳遞的是普通的文本,文字,字符串
參考:http://blog.51cto.com/lidao/1927347
1. * 任何 全部 *.log *.txt
2. .. 當前目錄的上一級目錄
3. . 當前目錄
4. | 管道
find + |xargs
5. > 重定向符號 先清空文件的內容 而後追加
6. >> 追加 把信息追加到文件的結尾
ping baidu.com
一、查看是否能上網
二、驗證是否DNS 域名解析 域名--->ip地址
ping 233.5.5.5(公網ip)
三、網關-檢驗你的網絡配置(網卡 虛擬機vmwarexxx)是否有問題
ip r
ping 10.0.0.2
四、檢查網絡鏈接
一、經過yum安裝軟件 (須要聯網)
1)更改系統的yum源 (阿里雲)
#https://opsx.alibaba.com/mirror 來源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2)安裝經常使用軟件
yum install -y tree(樹目錄) bash-completion(自動補全) wget vim(編輯)
二、使用CentOS7.4 光盤鏡像(連不上網絡)
#mount 給/dev/cdrom 建立一個入口 /mnt
mount /dev/cdrom /mnt
# cd /mnt/
# ls -l /mnt/Packages/ Display all 3895 possibilities? (y or n) # ls -l /mnt/Packages/bash-completion-2.1-6.el7.noarch.rpm -rw-rw-r--. 2 root root 87272 Jul 4 2014 /mnt/Packages/bash-completion-2.1-6.el7.noarch.rpm # rpm -ivh /mnt/Packages/bash-completion-2.1-6.el7.noarch.rpm Preparing... ################################# [100%] package bash-completion-1:2.1-6.el7.noarch is already installed # ll /mnt/Packages/telnet- telnet-0.17-64.el7.x86_64.rpm telnet-server-0.17-64.el7.x86_64.rpm # ll /mnt/Packages/telnet-0.17-64.el7.x86_64.rpm -rw-rw-r--. 2 root root 65632 Aug 11 2017 /mnt/Packages/telnet-0.17-64.el7.x86_64.rpm
永久 修改配置文件 重啓服務器以後生效
rpm -qa
# enforcing - 已開啓 正在運行
# permissive - selinux關閉 警告提示
# disabled - 完全關閉
SELINUX=enforcing-----》SELINUX=disabled
修改配置前先備份
cp /etc/selinux/config /etc/selinux/config.bak
#快捷鍵:esc + .(點) 使用上一個命令的最後一個東西(參數)
一、修改
sed 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config 顯示修改結果(實際沒有修改)
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config (實際修改)
cat /etc/selinux/config 查看結果
二、臨時 重啓服務器以後失效
[root@oldboyedu-s8 ~]# getenforce
Enforcing
[root@oldboyedu-s8 ~]# #顯示當前selinux
[root@oldboyedu-s8 ~]# #顯示當前selinux的運行狀態
[root@oldboyedu-s8 ~]# setenforce
usage: setenforce [ Enforcing | Permissive | 1 | 0 ]
[root@oldboyedu-s8 ~]# setenforce 0
[root@oldboyedu-s8 ~]# getenforce
Permissive
#查詢防火牆狀態 systemctl status firewalld.service #關閉當前正在運行的防火牆 --- 臨時 systemctl stop firewalld.service #讓防火牆不會開機自啓動 --- 永久 systemctl disable firewalld.service #systemctl is-active firewalld.service #is-active 是否正在運行 是否健在 #systemctl is-enabled firewalld.service #is-enabled 是否開機自啓動
檢查crond狀態 [root@oldboyedu-s8 ~]# rpm -qa cronie cronie-1.4.11-17.el7.x86_64 [root@oldboyedu-s8 ~]# systemctl is-active crond.service active [root@oldboyedu-s8 ~]# systemctl is-enabled crond.service enabled
#查看定時任務 [root@oldboyedu-s8 ~]# crontab -l no crontab for root
#編輯定時任務 [root@oldboyedu-s8 ~]# crontab -e #oldboyedu.com #-e edit #-l list 定時任務格式
天天的早上8:30到學校上車(go to school) 30 08 * * * go to school 天天的晚上12點整回家本身開車(go to bed) 00 00 * * * go to bed 如何修改系統時間
#查看當前時間 [root@oldboyedu-s8 ~]# date Thu Apr 26 12:13:53 CST 2018
#修改時間
[root@oldboyedu-s8 ~]# date -s "20180101 01:01:01" Mon Jan 1 01:01:01 CST 2018 讓系統自動同步時間
yum install ntpdate -y [root@oldboyedu-s8 ~]# ntpdate ntp1.aliyun.com 26 Apr 12:19:53 ntpdate[18819]: step time server 182.92.12.11 offset 9976502.795919 sec [root@oldboyedu-s8 ~]# date Thu Apr 26 12:20:24 CST 2018 ntpdate ntp1.aliyun.com ntpdate ntp2.aliyun.com ntpdate ntp3.aliyun.com ntpdate ntp4.aliyun.com ntpdate ntp5.aliyun.com ntpdate ntp6.aliyun.com ntpdate ntp7.aliyun.com
###1.命令行測試
[root@oldboyedu-s8 ~]# /usr/sbin/ntpdate ntp1.aliyun.com
26 Apr 12:28:11 ntpdate[19018]: adjust time server 182.92.12.11 offset 0.000723 sec
###2.命令寫入定時任務
[root@oldboyedu-s8 ~]# crontab -e
#sync(國定) time
*/2 * * * * /usr/sbin/ntpdate ntp1.aliyun.com
###3.進行檢查與測試[root@oldboyedu-s8 ~]# date -s "20190101"Tue Jan 1 00:00:00 CST 2019[root@oldboyedu-s8 ~]# date Tue Jan 1 00:00:01 CST 2019[root@oldboyedu-s8 ~]# dateThu Apr 26 12:31:25 CST 2018