文件搜索命令

来源:https://www.cnblogs.com/walk1314/archive/2018/03/21/8600267.html
-Advertisement-
Play Games

1、複製/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問許可權。 2、編輯/etc/group文件,添加組hadoop。 3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號; ...


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

 1 [root@bogon home]# cp -r /etc/skel /home/tuser1
 2 [root@bogon home]# chmod -R go= /home/tuser1
 3 [root@bogon home]# ll -d tuser1
 4 drwx------. 3 root root 74 Mar 20 00:03 tuser1
 5 [root@bogon home]# ll -A tuser1
 6 total 12
 7 -rw-------. 1 root root  18 Mar 20 00:03 .bash_logout
 8 -rw-------. 1 root root 193 Mar 20 00:03 .bash_profile
 9 -rw-------. 1 root root 231 Mar 20 00:03 .bashrc
10 drwx------. 4 root root  37 Mar 20 00:03 .mozilla

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

1 [root@bogon home]# vim /etc/group
2 [root@bogon home]# tail -1 /etc/group
3 hadoop:x:5004:

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

1 [root@bogon home]# vim /etc/passwd
2 [root@bogon home]# tail -1 /etc/passwd
3 hadoop:x:2003:5004:hadoop:/home/hadoop:/bin/bash

4、複製/etc/skel目錄為/home/hadoop,要求修改hadoop目錄的屬組和其它用戶沒有任何訪問許可權。

 1 [root@bogon home]# cp -a /etc/skel /home/hadoop
 2 [root@bogon home]# chmod go= /home/hadoop
 3 [root@bogon home]# ll -d /home/hadoop
 4 drwx------. 3 hadoop hadoop 74 Feb 28 23:10 /home/hadoop
 5 [root@bogon home]# ll -A /home/hadoop/
 6 total 12
 7 -rw-r--r--. 1 hadoop hadoop  18 Nov 19  2015 .bash_logout
 8 -rw-r--r--. 1 hadoop hadoop 193 Nov 19  2015 .bash_profile
 9 -rw-r--r--. 1 hadoop hadoop 231 Nov 19  2015 .bashrc
10 drwxr-xr-x. 4 hadoop hadoop  37 Feb 28 23:09 .mozilla

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

 1 [root@bogon home]# chown -R hadoop:hadoop /home/hadoop
 2 [root@bogon home]# ll
 3 total 8
 4 drwx------.  3 hadoop    hadoop   74 Feb 28 23:10 hadoop
 5 drwx------.  5 mageia    mageia 4096 Mar 16 00:47 linux
 6 drwx------.  3      1005 distro   74 Mar 16 00:39 mandriva
 7 drwx------.  3 slackware distro   74 Mar 16 00:51 slackware
 8 drwx------.  3 root      root     74 Mar 20 00:03 tuser1
 9 drwx------. 14 walter    walter 4096 Mar 19 19:32 walter
10 [root@bogon home]# ll -A /home/hadoop
11 total 12
12 -rw-r--r--. 1 hadoop hadoop  18 Nov 19  2015 .bash_logout
13 -rw-r--r--. 1 hadoop hadoop 193 Nov 19  2015 .bash_profile
14 -rw-r--r--. 1 hadoop hadoop 231 Nov 19  2015 .bashrc
15 drwxr-xr-x. 4 hadoop hadoop  37 Feb 28 23:09 .mozilla

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

1 grep -E "^[Ss]" /pro/meminfo
2 3 grep -i "^s" /pro/meminfo
4 5 grep -E "^S|^s" /pro/meminfo 

7、顯示/etc/passwd文件中其預設shell為非/sbin/nologin的用戶;

1 grep -v "/sbin/nologin$" /etc/passwd

8、顯示/etc/passwd文件中其預設shell為/bin/bash的用戶;

1 grep "/bin/bash$" /etc/passwd

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

1 grep -oE "\<[0-9]{1,2}\>" /etc/passwd

10、顯示/boot/grub2/grub.cfg中以至少一個空白字元開頭的行;

1 grep -E "^[[:space:]]+" /boot/grub2/grub2.cfg

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

1 grep -E "^#[[:space:]]+[^[:space:]]+" /etc/rc.d/init.d/functions

12、打出netstat -tan命令執行結果中以‘LISTEN’,後或跟空白字元結尾的行;

1 netstat -tan | grep -E "LISTEN[[:space:]]*$"

13、添加用戶bash, testbash, basher, nologin (此一個用戶的shell為/sbin/nologin),而後找出當前系統上其用戶名和預設shell相同的用戶的信息;

 1 [root@bogon data]# useradd -s /sbin/nologin nologin
 2 [root@bogon data]# useradd bash
 3 [root@bogon data]# useradd testbash
 4 [root@bogon data]# useradd basher
 5 [root@bogon data]# grep -E "^\<([^:]+\>).*\1$" /etc/passwd
 6 sync:x:5:0:sync:/sbin:/bin/sync
 7 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
 8 halt:x:7:0:halt:/sbin:/sbin/halt
 9 nologin:x:4005:4005::/home/nologin:/sbin/nologin
10 bash:x:4006:4006::/home/bash:/bin/bash

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在Xamarin.Forms中,WebView如果嵌套在StackLayout和RelativeLayout中必須要設置HeightRequest和WidthRequest屬性才會進行渲染。可是在實際項目中往往WebView內容是不固定的,就造成了設置了HeightRequest和WidthRequ ...
  • 登錄系統後,在當前命令視窗下輸入命令: 你會看到如下圖所示: 樹狀目錄結構: 以下是對這些目錄的解釋: /bin:bin是Binary的縮寫, 這個目錄存放著最經常使用的命令。 /boot:這裡存放的是啟動Linux時使用的一些核心文件,包括一些連接文件以及鏡像文件。 /dev :dev是Devic ...
  • 常用的快捷鍵: ~~~~ Ctrl + u 刪除游標之前到行首的字元 Ctrl + k 刪除游標之後到行尾的字元 Ctrl + a 游標移動到行首 Ctrl + e 游標移動到行尾 Ctrl + l 清屏 Alt + f 游標向後移動一個單詞 Alt + b 游標向前移動一個單詞 ~~~~ ...
  • wifi遠程連接樹莓派3B,ssh連接,配置putty,vnc,獲得遠程桌面 ...
  • Windows下查看修改環境變數PATH 右擊"此電腦",點擊"屬性",左側選擇"高級系統設置",如下圖 選擇“高級”,再點擊“環境變數”,就會如下圖所示 上部分是當前用戶的環境變數,下部分是系統的環境變數,適用所有用戶,一般而言,修改PATH都是更改系統變數。 點擊“新建”,設置變數名和變數值後即 ...
  • 基於: Mini2440 開發板, Linux 3.4.2 內核 ASOC 簡介: ~~~~ ASoC ALSA System on Chip,是建立在標準ALSA驅動層上,為了更好地支持嵌入式處理器和移動設備中音頻 Codec 的一套軟體體系。 就像軟體領域里的抽象和重用一樣,嵌入式設備的音頻系統 ...
  • 本文所述的方法在RHEL6.5、RHEL7和CentOS6.5中同樣適用。 1.工具:VirtualBox,虛擬機:CentOS7 2.VirtualBox工具中的網路配置 (1)VirtualBox全局設置:管理——>全局設定——>網路——>僅主機(host-only) 註:因為我本次配置是要搭建 ...
  • 原文鏈接:http://blog.csdn.net/qq_38646470/article/details/79643000 編程人員很喜歡的編輯器:vim 先搞清楚vim的三種模式: 1.命令模式:在Linux終端中輸入“vim 文件名”就進入了命令模式,但不能輸入文字。 2.編輯模式:在命令模式 ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...