linux用戶權限相關python
root用戶 至關於qq羣的羣主linux
sudo命令 至關於qq羣的管理員nginx
普通用戶 至關於qq羣的 水軍 django
超級用戶root的UID是 0 組ID也是 0
普通用戶的UID是從 1000開始vim
查看用戶的id信息,用linux id命令
存放用戶信息的文件 /etc/passwd windows
建立普通用戶 useradd 用戶名
更改普通用戶密碼 passwd 用戶名 瀏覽器
用戶來回切換服務器
su - 用戶名less
root切換普通用戶 不須要密碼
普通用戶之間,須要密碼工具
用戶刪除
userdel -rf 用戶名 強制刪除用戶,及其家目錄
linux的sudo命令
1.打開/etc/sudoers文件,寫入以下配置,添加liuxiaofeng用戶,可使用sudo
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
liuxiaofeng ALL=(ALL) ALL
2.使用提供語法檢測的命令,來寫
visudo
linux文件目錄的權限
權限預設的身份有三個
user
group
other
對於文件來講 可讀 可寫 可執行 ,轉化的linux命令是什麼
cat more less 都是讀取文本
vim echo "" > 都是可寫
可執行就是值 能夠 ./直接執行的, 而且顏色是綠色的文件
linux文件權限相關
- rw-r--r--. 1 root root 0 Mar 6 09:15 shixun.txt
drwxr-xr-x. 3 root root 56 Mar 5 10:38 www.luffycity.com
第一欄:
- 表明普通文本
d 表明是個文件夾
l 是一個軟鏈接
第二欄:
rw- r-- r--
user group other
可讀可寫 只讀 只讀
r 可讀
w 可寫
x 可運行
- 沒權限
d rwxrwx--- yinhuibing yinhuibing file1
d 表明文件夾
#更改權限的命令
此時 權限以下
- rw- r-- r--. 1 root root 22 Mar 6 09:23 shixun.txt
chmod u-w shixun.txt
chmod u+r shixun.txt
chmod u-x shixun.txt
chmod o+w shixun.txt
chmod g+x shixun.txt
#此時這個文件的權限以下
- r-- r-x rw- . 1 root root 16 Mar 6 09:25 shixun.txt
5.文件權限讀、寫、執行三種符號的標誌依次是()
A.rwx B.xrw C.rdx D.rws
13.若是執行命令,chmod 746 file.txt ,那麼該文件的權限是()
7 4 6
rwx r-- rw-
A.rwxr—rw-
B.rw-r—r—
C.—xr—rwx
D.rwxr—r—
other r-- 4 user rwx 7 group rw- 6
764
6.某文件的組外成員的權限是隻讀、屬主是所有權限、組內權限是可讀可寫、該文件權限爲()
A.467 B.674 C.476 D.764
chmod 666 file.txt 轉化爲字母的權限
rw-rw-rw-
請翻譯 屬主只可寫,屬組只可讀,其餘人可讀可寫可執行,用權限命令表示
-w- r-- rwx
2 4 7
#linux快捷方式的語法
ln -s 目標文件的路徑 快捷方式的路徑
ln -s /opt/小姐姐電話.txt /tmp/電話.txt
#壓縮解壓格式
.zip 格式的包用 unzip命令解壓
unzip luffy_boy.zip
tar格式的壓縮包
#語法
#壓縮命令
tar -cvf 壓縮文件的名字 你要壓縮的內容
tar -cvf alltmp.tgz /tmp/* #壓縮tmp下全部內容到 alltmp.tgz格式的壓縮包下
tar -xvf alltmp.tgz #解壓縮這個壓縮文件
alltmp.tgz.gz #若是你看到這麼一個壓縮格式
#解壓縮這個壓縮文件
tar -zxvf alltmp.tgz.gz
若是你的crm在服務器上運行了,怎麼證實他是否正常
1.查看是否能接受響應
2.會產生一個進程 經過 ps -ef | grep python 查看 ,能夠經過 pid管理進程
3.也會產生一個端口,經過 netstat -tunlp | grep python
殺死進程的命令
kill 進程id
若是碰見殭屍進程,
kill -9 pid #強制殺死進程,無論三七二十一
#在後期運行uwsgi,支持多進程方式的django運行,會產生好多進程
能夠經過
killall
或者pkill 一次性殺死匹配多個的進程
好比有多個vim進程
pkill vim #能夠殺死多個
#關閉linux防火牆,便於學習
命令以下
1. 清空防火牆規則
iptables -F
2. 關閉防火牆系統服務
systemctl stop/start/status firewalld
3.禁止防火牆服務,開機自期
systemctl disable/enable firewalld
linux的dns域名解析
1.域名和ip的關係
一對多的關係
多個域名能夠對應一個服務器ip
2.本地的dns解析文件 /etc/hosts ,能夠手動寫入 dns 與ip的對應關係
[root@localhost ~]# cat /etc/hosts
123.206.16.61 s17wudi.com
3.windows 的hosts解析路徑以下:C:\Windows\System32\drivers\etc\hosts
4.dns服務器文件 /etc/resolv.conf
這個文件中,定義了2個 主備dns服務器地址,
這些dns服務器,都搭建了一個叫作bind的軟件,用於dns解析
阿里: 223.5.5.5 223.6.6.6
騰訊的 : 119.29.29.29
谷歌dns :8.8.8.8
114網址的: 114.114.114.114
#dns域名解析命令
nslookup baidu.com
linux的定時任務
crontab -l #查看定時任務
1.定製定時任務,編寫定時任務
crontab -e
#寫入以下定時任務
分 時 日 月 周 命令的絕對路徑 字符串 >> 一個文件地址
#每分鐘向/tmp/panta.txt 追加寫入"乾乾巴巴,麻麻賴賴"
* * * * * /usr/bin/echo "乾乾巴巴,麻麻賴賴" >> /tmp/panta.txt
#每分鐘執行一次命令
分 時 日 月 周 命令
* * * * * 命令絕對路徑
#每小時的3,15分組執行命令
* * * * *
3,15 * * * *
#在下午8-11點的第3和第15分鐘執行
分 時 日 月 周 命令
3,15 20-23 * * * 命令
#每晚21:30執行命令
分 時 日 月 周 命令
30 21 * * *
#沒周6、日的1:30執行命令
分 時 日 月 周 命令
30 1 * * 6,7 命令
#每週一到週五的凌晨1點,清空/tmp目錄的全部文件
分 時 日 月 周 命令
0 1 * * 1-5 /usr/bin/rm -rf /tmp/*
#每晚的21:30重啓nginx
分 時 日 月 周 命令
30 21 * * * /usr/bin/systemctl restart nginx
#每個月的1,10,22日的4:45重啓nginx
分 時 日 月 周 命令
45 4 1,10,22 * * /usr/bin/systemctl restart nginx
#每一個星期一的上午8點到11點的第3和15分鐘執行命令
分 時 日 月 周 命令
3,15 8-11 * * 1 執行命令
#linux安裝軟件的方式
1.yum安裝 自動去配置的yum下搜索軟件包,自動安裝,自動解決依賴關係,牛逼
yum安裝受限於yum倉庫,而且安裝到了哪一個路徑,也難以更改
2.源碼編譯安裝 yum工具適用於簡單,不重要的軟件,方便安裝
源碼編譯安裝,適合,重量級的,企業應用,
源碼編譯安裝能夠擴展不少第三方功能
3.rpm包安裝 這個方式就很爛了,須要手動解決依賴關係
1.下載rpm包格式
2.經過命令安裝
rpm -ivh xx.rpm
yum工具的配置
1.配置yum源 ,第一步找到yum的倉庫目錄 /etc/yum.repos.d
而後在這個目錄地下,只有叫作 *.repo的文件 纔會被識別爲 yum倉庫文件
2.移除全部系統自帶的 yum倉庫,放入到一個備份文件夾中
cd /etc/yum.repos.d/
mkdir allbak文件夾
mv ./* allbak 移動全部的舊 倉庫文件,到allbak中
3.下載阿里雲的yum源
配置第一個倉庫
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
配置第二個 epel倉庫 ,執行以下命令
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
4.確保/etc/yum.repos.d目錄地下,只有阿里雲的 2個倉庫便可
[root@localhost yum.repos.d]# ls
allbak CentOS-Base.repo epel.repo
5.此時就能夠 經過 yum自動安裝軟件了
6.能夠測試運行一下nginx
yum install nginx -y
啓動nginx
systemctl start nginx
7.此時能夠去windows的瀏覽器,查看linux的 nginx服務了 訪問 ip地址便可