Linux基礎知識(四)

1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限

[root@bogon ~]# cp -r /etc/skel/ /home/tuser1

[root@bogon ~]# chmod -R 700 /home/tuser1

2、編輯/etc/group文件,添加組hadoop

[root@bogon ~]# echo "hadoop:x:1001:" >> /etc/group

3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的ID號;其家目錄為/home/hadoop

[root@bogon ~]# echo "hadoop:x:1001:1001::/home/hadoop:/bin/bash" >> /etc/passwd

4、復制/etc/skel目錄為/home/hadoop,要求修改hadoop目錄的屬組和其他用戶沒有沒有任何訪問權限

[root@bogon ~]# cp -r /etc/skel/ /home/hadoop

[root@bogon ~]# chmod -R 700 /home/hadoop

5、修改/home/hadoop目錄及其內部所有文件的屬主為hadoop,屬組為hadoop

[root@bogon ~]# chown -R hadoop:hadoop /home/hadoop

6、顯示/proc/meminfo文件中以大寫或小寫S開頭的行(兩種方式)

方法一:

[root@bogon ~]# grep -i "^s" /proc/meminfo

方法二:

[root@bogon ~]# grep -E "^(S|s)" /proc/meminfo

7、顯示/etc/passwd文件中其默認shell為非/sbin/nologin的用戶

[root@bogon ~]# cat /etc/passwd | grep -v "/sbin/nologin$"

8、顯示/etc/passwd文件中其默認shell為/bin/bash的用戶

[root@bogon ~]# cat /etc/passwd | grep "/bin/bash$"

9、找出/etc/passwd文件中的一位數或兩位數

[root@bogon ~]# cat /etc/passwd | grep -E -o "[0-9]{1,2}"

10、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行

[root@server01 ~]# cat /boot/grub/grub.conf | grep "^[[:space:]]\{1,\}"

[root@server01 ~]# cat /boot/grub/grub.conf | grep "^[[:space:]]\+"

11、顯示/etc/rc.d/rc.sysinit文件中以#開頭的行,后面跟至少一個空白字符,而后又有至少一個非空白字符的行

[root@server01 ~]# cat /etc/rc.d/rc.sysinit | grep "^#[[:space:]]\+.*[[:space:]]\{1,\}"

12、打出netstat -tan命令執行結果中以“LISTEN”,后或跟空白字符結尾的行

[root@server01 ~]# netstat -tan | grep "LISTEN[[:space:]]\+"

13、添加用戶bash、testbash、basher、nologin(此一個用戶的shell為/sbin/nologin),而后找出當前系統中其用戶名和默認shell相同的用戶的信息

[root@server01 ~]# grep -E -o "^([^:]+)\>.*\1$" /etc/passwd

原創文章,作者:Tornado,如若轉載,請注明出處:http://www.www58058.com/51965

(0)
TornadoTornado
上一篇 2016-10-17
下一篇 2016-10-17

相關推薦

  • MySQL高級特性-合并表

    1. Merge Tables         如果愿意的話,可以把合并表看成一種較老的、有更多限制的分區表,但是它們也有自己的用處,并且能提供一些分區表不能提供的功能。 合并表實際是容納真正的表的容器??梢允褂锰厥獾腢NION語法來CREATE TABLE。下面是一個合并表的例子: mysql> &n…

    Linux干貨 2015-04-13
  • PPTPD搭建

    1、檢查服務器是否支持PPTP服務[root@centos1 ~]# modprobe ppp-compress-18 && echo okok以上命令執行出來顯示是“OK”的話,繼續往下進行![root@centos1 ~]# cat /dev/net/tuncat: /dev/net/tun: 文件描述符處于錯誤狀態以上命令執行出來顯示報…

    Linux干貨 2017-06-09
  • Hadoop集群配置

    通常,集群里的一臺機器被指定為 NameNode,另一臺不同的機器被指定為JobTracker。這些機器是masters。余下的機器即作為DataNode也作為TaskTracker。這些機器是slaves\ 官方地址:(http://hadoop.apache.org/common/docs/r0.19.2/cn/cluster_setup.ht…

    Linux干貨 2015-06-03
  • N25_第二周作業_leon

    第二周博客作業_leon 1.       Linux上的文件管理類命令有哪些?其常用的使用方法及其相關示例演示 常用文件管理類命令有: mkdir、touch、rmdir、cp、rm、mv   mkdir—-創建目錄 -m  直接設置權限(非默認權限) -v&nbs…

    Linux干貨 2016-12-23
  • Linux學習

    計算機的組成及功能 計算機硬件由運算器、控制器、存儲器、輸入設備和輸出設備五大部件組成。運算器:進行算術和邏輯運算??刂破鳎贺撠焻f調和指揮整個計算機的工作存儲器:存儲程序、數據和文檔。輸入設備:用于將各種數據輸入計算機中。輸出設備:用于將計算機中的數據輸出到相應設備上。   計算機軟件總體分為系統軟件和應用軟件兩大類:系統軟件是各類操作系統,如wi…

    Linux干貨 2017-12-03
  • ssh+rsync批量管理,批量分發

    現在我簡單架設了一個7臺服務器的集群集體如下,架設集群的過程我就省略了… [nfs存儲一臺]192.168.42.10[負載均衡2臺]192.168.42.40192.168.42.41[web服務器2臺]192.168.42.30192.168.42.31[備份1臺]192.168.42.20[mysql 1臺]192.168.42.50 我現…

    Linux干貨 2017-04-22

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-10-20 19:32

    很扎實的回答,繼續保持,持續積累。

欧美性久久久久