成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

時(shí)飛 / 676人閱讀

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

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

CentOS的安裝

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

腳本的編寫

定時(shí)任務(wù)的編寫

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

系統(tǒng)設(shè)置 項(xiàng)目部署
項(xiàng)目權(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 直接拖拽就好,用不到這個(gè),用的多的還是 sz )
rz

傳輸文件

# 指定端口傳輸

scp -P 1080 vendor.zip [email protected]:/home/git
壓縮解壓

壓縮文件

參數(shù) 全稱 解釋
-c --create 創(chuàng)建一個(gè)新歸檔
-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í)間設(shè)為壓縮時(shí)候的時(shí)間
-q 安靜模式,在壓縮的時(shí)候不顯示指令的執(zhí)行過程
-r 將指定的目錄下的所有子目錄以及文件一起處理
-S 包含系統(tǒng)文件和隱含文件
-t 日期 把壓縮文件的最后修改日期設(shè)為指定的日期,日期格式為mmddyyyy
# 解壓
unzip filename.zip

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

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

優(yōu)先級: LC_ALL > LC_* >LANG
名稱 含義
LC_CTYPE 語言符號及其分類
LC_NUMERIC 數(shù)字
LC_COLLATE 比較和排序習(xí)慣
LC_TIME 時(shí)間顯示格式
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

終端臨時(shí)更改系統(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)前運(yùn)行模式
systemctl get-default

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

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

查看文件大小

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

命令

cd -
# 回到上次的目錄

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

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

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"

# 指定一個(gè)符號并將該符號替換用輸出的元素替換
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

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

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

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

# tab 的寬度為 4 個(gè)空格
set ts=4

# 使粘貼代碼時(shí)不會亂
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ù)個(gè)數(shù)
$#

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

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

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

界面快捷鍵

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

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

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

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

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

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

fping

批量檢測地址連通性

nc

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

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

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

# 實(shí)時(shí)狀態(tài)
top

查看進(jìn)程

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

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

DenyHosts

DenyHosts 是 Python 語言寫的一個(gè)程序,它會分析 sshd 的日志文件(默認(rèn)是 /var/log/secure ),當(dāng)發(fā)現(xiàn)重復(fù)的攻擊時(shí)就會記錄 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í)筆記(二):搭建個(gè)人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://systransis.cn/yun/25028.html

相關(guān)文章

  • 樹莓派學(xué)習(xí)筆記)交叉編譯概念及安裝使用

    摘要:一交叉編譯概念什么是交叉編譯交叉編譯是在一個(gè)平臺上生成另一個(gè)平臺上的可執(zhí)行代碼。也要樹莓派有時(shí)又是因?yàn)槟康钠脚_還沒有建立,連操作系統(tǒng)都沒有,根本談不上運(yùn)行什么編譯器。 ...

    songze 評論0 收藏0

發(fā)表評論

0條評論

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