国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Linux 學(xué)習(xí)筆記(六):Linux

時飛 / 610人閱讀

摘要:查看查看狀態(tài)添加端口查看防火墻規(guī)則相關(guān)文章學(xué)習(xí)筆記一內(nèi)網(wǎng)穿透學(xué)習(xí)筆記二搭建個人服務(wù)器學(xué)習(xí)筆記三操作系統(tǒng)學(xué)習(xí)筆記四學(xué)習(xí)筆記五學(xué)習(xí)筆記六

預(yù)期學(xué)習(xí)目標(biāo)

CentOS的安裝

相關(guān)命令的學(xué)習(xí)

腳本的編寫

定時任務(wù)的編寫

vim的學(xué)習(xí)

系統(tǒng)設(shè)置 項目部署
項目權(quán)限設(shè)置

確認(rèn) SELinux 的狀態(tài)

[root@centos7 ~]$ /usr/sbin/sestatus -v

# SELinux status: enabled

[root@centos7 ~]$ getenforce

# enabled

關(guān)閉 SELinux

修改配置文件并重啟

[root@centos7 ~]$ vim /etc/selinux/config

# SELINUX=disabled

[root@centos7 ~]$ reboot

查看進(jìn)程的用戶

[root@centos7 ~]$ ps -axu | grep nginx

# root       880  0.0  0.0 120808  2104 ?        Ss   10:23   0:00 nginx: master process /usr/sbin/nginx
# nginx      883  0.0  0.0 121192  3592 ?        S    10:23   0:00 nginx: worker process
# sea       1263  0.0  0.0 112704   968 pts/0    R+   10:29   0:00 grep --color=auto nginx
用戶權(quán)限

將用戶加入 git

[root@centos7 ~]$ usermod -a -G git apache
[root@centos7 ~]$ usermod -a -G git mysql
[root@centos7 ~]$ usermod -a -G git nginx

查看組內(nèi)用戶

[sea@centos7 ~]$ cat /etc/group | grep git

#  git:x:1002:apache,mysql,nginx
文件傳輸

文件的上傳與下載

sz ( send Zmodem ) :   用 Zmodem 文件傳輸協(xié)議從 Linux 服務(wù)器發(fā)送文件到 Window

rz ( receive Zmodem ) : 用 Zmodem 文件傳輸協(xié)議在 Linux 服務(wù)器上接收文件,即 Window 上傳文件到 Linux

不支持上傳文件夾,需要打包后上傳文件再解壓

# 安裝
yum -y install lrzsz

# 下載
sz filename

# 上傳(Xshell 直接拖拽就好,用不到這個,用的多的還是 sz )
rz

傳輸文件

# 指定端口傳輸

scp -P 1080 vendor.zip root@35.35.35.35:/home/git
壓縮解壓

壓縮文件

參數(shù) 全稱 解釋
-c --create 創(chuàng)建一個新歸檔
-x --extract 從歸檔中解出文件
-r --append 追加文件至歸檔結(jié)尾
-t --list 列出歸檔內(nèi)容
-z --gzip 通過 gzip 過濾歸檔
-v --verbose 詳細(xì)地列出處理的文件
-f --file 使用歸檔文件
tar -czvf /tmp/etc.tar.gz /etc
參數(shù) 解釋
-m 將文件壓縮之后,刪除源文件
-n 特定字符串 不壓縮具有特定字尾字符串的文件
-o 將壓縮文件內(nèi)的所有文件的最新變動時間設(shè)為壓縮時候的時間
-q 安靜模式,在壓縮的時候不顯示指令的執(zhí)行過程
-r 將指定的目錄下的所有子目錄以及文件一起處理
-S 包含系統(tǒng)文件和隱含文件
-t 日期 把壓縮文件的最后修改日期設(shè)為指定的日期,日期格式為mmddyyyy
# 解壓
unzip filename.zip

# 壓縮
zip -f /tmp/etc.zip /etc
系統(tǒng)語言

各個LC_環(huán)境變量含義

優(yōu)先級: LC_ALL > LC_* >LANG
名稱 含義
LC_CTYPE 語言符號及其分類
LC_NUMERIC 數(shù)字
LC_COLLATE 比較和排序習(xí)慣
LC_TIME 時間顯示格式
LC_MONETARY 貨幣單位
LC_MESSAGES 信息主要是提示信息,錯誤信息,狀態(tài)信息,標(biāo)題,標(biāo)簽,按鈕和菜單等
LC_NAME 姓名書寫方式
LC_ADDRESS 地址書寫方式
LC_TELEPHONE 電話號碼書寫方式
LC_MEASUREMENT 度量衡表達(dá)方式
LC_PAPER 默認(rèn)紙張尺寸大小
LC_IDENTIFICATION 對locale自身包含信息的概述

語言的更改

查看當(dāng)前語言

[root@centos7 ~]$ echo $LANG

# zh_CN.UTF-8

[root@centos7 ~]$ locale

# LANG=en_US.UTF-8
# LC_ALL=zh_CN.gbk

終端臨時更改系統(tǒng)語言

[root@centos7 ~]$ export LANG="en_US.UTF-8"
[root@centos7 ~]$ echo $LANG

# en_US.UTF-8

全局更改系統(tǒng)語言

[root@centos7 ~]$ vim /etc/locale.conf

#LANG="en_US.UTF-8"
圖形界面

關(guān)閉圖形界面

# 查看當(dāng)前運行模式
systemctl get-default

# 使用命令模式
systemctl set-default multi-user.target

# 使用圖像界面模式
systemctl set-default graphical.target
其他雜項

查看文件大小

# 查看目錄大小(包括子目錄)
du -sh directory

命令

cd -
# 回到上次的目錄

grep -i 
# 忽略大小寫的正則匹配

grep -v
# 反選(選區(qū)不匹配的項)

grep -E "^[0-3]|[abc]&"
# 支持正則表達(dá)式語法

xargs

xargs 用作替換工具,讀取輸入數(shù)據(jù)重新格式化后輸出
# 多行輸入單行輸出
cat args.txt | xargs

# 多行輸入多行輸出
cat args.txt | xargs -n 3

# 根據(jù)指定分隔符劃分并輸出
cat args.txt | xargs -d "args"

# 指定一個符號并將該符號替換用輸出的元素替換
cat args.txt | xargs -n 1 | xargs -I [] echo []-copy-[]
 

sed

# 還沒寫

文件類型

標(biāo)識 解釋 顏色標(biāo)識
- 普通文件 白色
- 可執(zhí)行文件 綠色
- 壓縮文件 紅色
- 圖片文件 粉色
- SGID特殊權(quán)限文件 背景色黃色
- SUID特殊權(quán)限文件 背景色紅色
d 目錄文件 藍(lán)色
d 公開目錄 背景色綠色
p 管道文件 暗黃色
s 套接字文件 洋紅
c 字符設(shè)備文件 黃色
l 軟鏈接文件 淺藍(lán)色
b 塊設(shè)備文件 黃色
快快捷指令 文本編輯
插件 : Chrome 下載 Vimium , PhpStorm 下載 ideaVim

配置.vimrc

# 編輯個人主目錄的VIM配置文件
vim ~/.vimrc

# 設(shè)置支持GB2312和UTF8等編碼
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936

# tab 擴(kuò)展為空格
set expandtab

# tab 的寬度為 4 個空格
set ts=4

# 使粘貼代碼時不會亂
set paste

# vim的注釋符號
"

快捷鍵

 gg : 跳轉(zhuǎn)到第一行

 GG : 跳轉(zhuǎn)到最后行

 ^  : 跳轉(zhuǎn)到行首

 $  : 跳轉(zhuǎn)到行尾

 yy : 復(fù)制整行

 p  : 粘貼

 N  : 向上查找

 n  : 向下查找

 u  : 撤銷更改

 a  : 從當(dāng)前位置插入

命令

替換字符串

# 全局查找「foo」替換為「bar」并且需要確認(rèn)「y/n/a/q/l/^E/^Y」

:%s/foo/bar/gc

# 顯示行號
:set number

# 將文件轉(zhuǎn)化為UNIX格式
:set fileformat=unix
腳本命令

基本概念

# 所有參數(shù)
$@

# 傳入腳本的參數(shù)個數(shù)
$#

# 參數(shù)賦值
param=$1

# 引號的區(qū)別
單引號不解析 雙引號會解析變量

# 調(diào)試追蹤
sh -x

界面快捷鍵

Ctrl + A : 跳轉(zhuǎn)到命令的行首

Ctrl + E : 跳轉(zhuǎn)到命令的行尾

Ctrl + U : 刪除整行
定時任務(wù)
參數(shù)說明
# 查看定時任務(wù)列表
crontab -l

# 查看指定用戶的定時任務(wù)列表
crontab -l -u username

# 查看所有用戶的定時任務(wù)( root 權(quán)限執(zhí)行)
cat /etc/passwd | cut -f 1 -d : |xargs -I {} crontab -l -u {}

# 定時任務(wù)中開頭為井號(`#`)的行是注釋
常用軟件

fping

批量檢測地址連通性

nc

批量檢測端口連通性、端口是否開放

運維技能 系統(tǒng)狀態(tài)

系統(tǒng)負(fù)荷 : N 個CPU的電腦,可接受的系統(tǒng)負(fù)荷最大為 N

# 實時狀態(tài)
top

查看進(jìn)程

# 顯示所有包含其他使用者的行程
ps -axu

# 顯示所有包含其他使用者的行程并顯示程序間的關(guān)系
ps -axuf
系統(tǒng)防護(hù)

DenyHosts

DenyHosts 是 Python 語言寫的一個程序,它會分析 sshd 的日志文件(默認(rèn)是 /var/log/secure ),當(dāng)發(fā)現(xiàn)重復(fù)的攻擊時就會記錄 IP 到 /etc/hosts.deny 文件,啟用 tcp_wrappers,從而達(dá)到自動屏IP的功能。
# 查看 hosts.deny
cat /etc/hosts.deny

firewall

# 查看狀態(tài)
systemctl status firewalld.service

# 添加端口
firewall-cmd --zone=public --permanent --add-port=2375/tcp

# 查看防火墻規(guī)則
firewall-cmd --list-all 
相關(guān)文章

Linux 學(xué)習(xí)筆記(一):內(nèi)網(wǎng)穿透
Linux 學(xué)習(xí)筆記(二):搭建個人Git服務(wù)器
Linux 學(xué)習(xí)筆記(三):Ubuntu 操作系統(tǒng)
Linux 學(xué)習(xí)筆記(四):Docker
Linux 學(xué)習(xí)筆記(五):Redis
Linux 學(xué)習(xí)筆記(六):Linux

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/25028.html

相關(guān)文章

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<