第三關練習題 權限

1.1取出網卡中的DNS

1.2date 顯示時間
顯示年月日周

%F:%Y- %m- %d 年-月-日
%T:%H:%M:%S 時:分:秒
%w (小寫) 周幾
mtime修改時間
atime 訪問時間
ctime 文件屬性變化時間
1.3ntpdate 自動同步時間
#自動同步時間
[root@oldboyedu50-lnb ~]# date
Mon May 21 12:13:23 CST 2018
[root@oldboyedu50-lnb ~]# ntpdate ntp1.aliyun.com
6 Aug 09:01:17 ntpdate[1849]: step time server 120.25.115.20 offset 6641251.972418 sec
[root@oldboyedu50-lnb ~]# date
Mon Aug 6 09:01:22 CST 2018
[root@oldboyedu50-lnb ~]# date
Mon Aug 6 09:01:41 CST 2018
[root@oldboyedu50-lnb ~]# ntpdate ntp1.aliyun.com
6 Aug 09:01:43 ntpdate[1868]: adjust time server 120.25.115.20 offset -0.000203 sec
ntp1.aliyun.com #時間服務器 校對時間
1.4顯示日期 打包壓縮並添加上日期
打包壓縮/etc/目錄到/tmp 每天創建的壓縮包名字不同
方法1
tar zcf /tmp/etc -$(date +%F)tar.gz

方法2

查找當前目錄下所有文件,並把文件中的www.etiantian.org字符串替換成www.oldboyedu.com。
#方法1
find /oldboy -type f |xargs sed 's#www.etiantian.org#www.oldboyedu.com#g'

#方法2
sed 's#www.etiantian.org#www.oldboyedu.com#g' find /oldboy -type f
sed 's#www.etiantian.org#www.oldboyedu.com#g' $(find /oldboy -type f )

#方法3
find /oldboy -type f -exec sed 's#www.etiantian.org#www.oldboyedu.com#g' {} \;

第1章 監控軟件
1.1.1 問題:請問在一個命令上加什麼參數可以實現下面命令的內容在同一行輸出。
echo" oldboy";echo " oldboy"
oldboy
oldboy

當從root用戶切到普通用戶oldboy時,執行ifconfig會提示。command not found
輸入命令時候提示 command not found
第2章 模擬環境
export PATH=
2.1PATH環境變量問題
PATH 路徑 環境變量 存放的是 命令路徑
如何修改PATH
1.臨時
[root@oldboyedu50-lnb ~]# export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:~/bin
[root@oldboyedu50-lnb ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

2.永久
[root@oldboyedu50-lnb ~]# tail -1 /etc/profile
#export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:~/bin

[root@oldboyedu50-lnb ~]# source /etc/profile

3.檢查
發出當前系統使用的 PATH

2.1.1 請描述下列路徑的內容是做什麼的?

/var/log/messages 顯示系統日誌
/var/log/secure 顯示登錄信息
/etc/fstab 開機自動掛載
/etc/hosts 解析主機名(域名)
修改主機名
臨時:hostname
永久:/etc/sysconfig/network
解析:
[root@oldboyedu50-lnb ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.0.200 oldboyedu50-lnb
[root@oldboyedu50-lnb ~]# ping hostname
PING oldboyedu50-lnb (10.0.0.200) 56(84) bytes of data.
64 bytes from oldboyedu50-lnb (10.0.0.200): icmp_seq=1 ttl=64 time=0.021 ms
64 bytes from oldboyedu50-lnb (10.0.0.200): icmp_seq=2 ttl=64 time=0.021 ms
/etc/rc.local 開機自啓動
/etc/profile 別名 環境變量
/var/spool/cron/root 定時任務的配置文件

2.1.2 如何快速查到ifconfig的全路徑,請給出命令。
which 顯示命令絕對路徑
[root@oldboyedu50-lnb ~]# find / -type f -name "ifconfig"
/sbin/ifconfig
[root@oldboyedu50-lnb ~]# which ifconfig
/sbin/ifconfig
[root@oldboyedu50-lnb ~]# which rm
alias rm='echo rm bny'
/bin/echo
[root@oldboyedu50-lnb ~]# \which rm
/bin/rm
whereis 顯示命令相關的內容
[root@oldboyedu50-lnb ~]# whereis grep awk
grep: /bin/grep /usr/share/man/man1p/grep.1p.gz /usr/share/man/man1/grep.1.gz
awk: /bin/awk /usr/bin/awk /usr/libexec/awk /usr/share/awk /usr/share/man/man1p/awk.1p.gz /usr/share/man/man1/awk.1.gz
locate 根據名字查找位置
根據清單進行查找
updatedb 更新locate所用的表格(清單)
佔用磁盤IO 讀寫
2.1.3 【用戶管理】請給出查看當前哪些用戶在線的linux命令。
w
[root@oldboyedu50-lnb ~]# w
10:41:59 up 2:07, 2 users, load average: 0.04, 0.02, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.0.0.1 23Jul18 0.00s 0.28s 0.00s w
root pts/1 10.0.0.1 09:56 29:20 0.00s 0.00s -bash
[root@oldboyedu50-lnb ~]#
[root@oldboyedu50-lnb ~]# w |awk 'NR==1{print $(NF-6)}'
2
[root@oldboyedu50-lnb ~]# #先乘除後加減有括號先算括號裏面的

2.1.4 請給出正確的關機和重起服務器的命令。
重啓
reboot
shutdown -r 10 等十分鐘再重啓
shutdown -r 0/now 立即重啓
shutdown -c 取消當前的重啓或關機
init 6
關機
halt
shutdown -h 10
shutdown -h 0/now 立即關機
poweroff
init 0

2.1.5 請寫出下面linux命令行快捷鍵的功能?
Ctrl + a 把光標移動到行首
Ctrl + e 把光標移動到行尾
Ctrl + c 取消 cancel
Ctrl + d 退出當前用戶
Ctrl + l 清屏
Ctrl + u 把光標所在位置到行首的內容刪除(剪切)
Ctrl + k 把光標所在位置到行尾的內容刪除(剪切)
ctrl + y 粘貼
ctrl+s 鎖屏
ctrl+q/c 解鎖
Ctrl + r 找出最近一次使用過的 包含xxxx的命令 替你執行
第3章 Linux權限
rwx
3.1文件或目錄rwx含義
permission denied 權限拒絕
通過控制權限保護網站安全
特殊與隱藏權限
3.2 linux如何知道我對某個文件或目錄有什麼權限?
[root@oldboyedu50-lnb ~]# su - oldboy
[oldboy@oldboyedu50-lnb ~]$ ll /etc/hosts
-rw-r--r-- 1 root root 186 Aug 6 10:24 /etc/hosts
3.1.1 如何快速判斷 你對某個文件擁有什麼權限
#1.看看是你誰?
#whoami oldboy
#2.你與這個文件什麼關係 : 主人 家人 陌生人
#是否是家人
[oldboy@oldboyedu50-lnb ~]$ id oldboy
uid=500(oldboy) gid=500(oldboy) groups=500(oldboy)
#oldboy用戶 文件是 陌生人關係
#3.確認權限 陌生人權限 看最後三位
#oldboy對他的權限
r 4
w 2
x 1

  • 0
    [root@oldboyedu50-lnb ~]# echo {r,-}{w,-}{x,-}
    rwx rw- r-x r-- -wx -w- --x ---
    rw-r--r--
    420400400
    6 4 4
    755 rwxr-xr-x
    640 rw-r-----
    744 rwxr--r--
    600 rw-------
    修改權限 change mode chmod
    3.1.2 直接通過數字形式修改權限
    [root@oldboyedu50-lnb /oldboy]# chmod 666 test.txt
    [root@oldboyedu50-lnb /oldboy]# ll test.txt
    -rw-rw-rw- 1 root root 23 Jul 20 01:13 test.txt
    [root@oldboyedu50-lnb /oldboy]# chmod 777 test.txt
    [root@oldboyedu50-lnb /oldboy]# ll test.txt
    -rwxrwxrwx 1 root root 23 Jul 20 01:13 test.txt
    通過字母 形式修改
    rw- rw- rw-
    主人 家人 陌生人
    所有者 所屬用戶組 其他人
    user group other
    u g o

[root@oldboyedu50-lnb /oldboy]# chmod u=r test.txt
[root@oldboyedu50-lnb /oldboy]# ll test.txt
-r--rwxrwx 1 root root 23 Jul 20 01:13 test.txt
#= >
#+ 增加
#-
#chmod change mode 修改文件的權限
[root@oldboyedu50-lnb /oldboy]# #給文件快速增加執行權限
[root@oldboyedu50-lnb /oldboy]# chmod ugo+x test.txt
[root@oldboyedu50-lnb /oldboy]# ll test.txt
-rwxr-xr-x 1 root root 23 Jul 20 01:13 test.txt
[root@oldboyedu50-lnb /oldboy]# chmod a-x test.txt
[root@oldboyedu50-lnb /oldboy]# ll test.txt
-rw-r--r-- 1 root root 23 Jul 20 01:13 test.txt
[root@oldboyedu50-lnb /oldboy]# chmod +x test.txt
[root@oldboyedu50-lnb /oldboy]# ll test.txt
-rwxr-xr-x 1 root root 23 Jul 20 01:13 test.txt

chmod ugo+x
chmod a+x
chmod +x

#chown change owner 修改文件的所有者
[root@oldboyedu50-lnb /oldboy]# chown oldboy.oldboy test.txt
[root@oldboyedu50-lnb /oldboy]# ll test.txt
-rwxr-xr-x 1 oldboy oldboy 23 Jul 20 01:13 test.txt
[root@oldboyedu50-lnb /oldboy]#
[root@oldboyedu50-lnb /oldboy]#
[root@oldboyedu50-lnb /oldboy]# chown root test.txt
[root@oldboyedu50-lnb /oldboy]# ll test.txt
-rwxr-xr-x 1 root oldboy 23 Jul 20 01:13 test.txt
[root@oldboyedu50-lnb /oldboy]# chown .root test.txt
[root@oldboyedu50-lnb /oldboy]# ll test.txt
-rwxr-xr-x 1 root root 23 Jul 20 01:13 test.txt

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章