榮新linux培訓,51CTO博客-專業IT技術博客創作平臺-技術成就夢想

切換用戶 su - root

文件夾管理 ? mkdir(新建文件夾) ?rmdir(刪除空目錄)

文件管理 ? ? touch(新建文件) ?rm(刪除文件)rm -rf(刪除文件夾) ? cat(查詢文件)

文件文件夾 ? mv(剪切文件) ?cp(復制文件)默認拷貝文件,cp -r 就可以拷貝文件夾啦

批量建文件 touch /root/test/{1..10}.txt ?批量建文件

mkdir /root/test/{1..10} ? ? 批量建文件夾

mkdir -pv 弟歸顯示創建

mkdir /root/test/{xuwei,jinyou,jichao}

touch /root/text/xuwei/{java.text,oracle.text,linux.text}批量建文件

批量刪除文件 rm -rf /root/test/xuwei/{java.text,oracle.text}

刪除文件夾 rm -rf /root/test/xuwei

設置隱藏文件 前面加一個點就可

重命名 進入當前目錄 mv linux.text oracle.text 更改文件名稱

新建一個文件1.txt 在文件中隨便輸入一些,具體操作

cd /root/test/xuwei

touch 1.txt

vi 1.txt

i(進入插入模式才能輸入輸入完成之后ESC回退到命令行模式 輸入 :wq)完成保存

查看有多少個用戶

cat /etc/passwd | wc -l

cat /etc/passwd

創建用戶 useradd lisi

passwd lisi

創建用戶并直接把用戶加入到組中

useradd -G admin tom

用戶密碼的分配

passwd -l aa (將帳號aa的密碼鎖住)

passwd -S aa (顯示aa的相關信息)

passwd -u aa (解鎖aa的帳號)

刪除用戶 userdel -r lisi 強制刪除

useradd –e 12/30/2009 user2——創建user2,指定有效期2009-12-30到期

useradd –u 600 user3

創建一個完整的用戶 useradd -u 2000 -c "this is test user" -d /tmp/userc -s /bin/csh userc

查看用戶信息

id命令查看一個用戶的UID和GID, 例:查看user4的id

id user4

finger命令 ——可以查看用戶的主目錄、啟動shell、用戶名、地址、電話等信息

例:finger user4

創建組 groupadd -g 888students

groupadd students 私有群組 無法用newgrp登入

group -r students ?系統群組

將用戶加入到組 ?gpasswd -a usera students

gpasswd -a userb students

gpasswd -a userc students

將用戶退出到組 ?gpasswd -d usera students

gpasswd -d userb students

gpasswd -d userc students

修改組 groupmod -n student teacher 修改組

groupdel teacher

groups usera ?查看用戶所在的組

usermod -s /sbin/nologin natasha 修改用戶 不允許交互登錄

變更誰是有效群組

newgrp users

groups

grep bb /etc/passwd /etc/shadow /etc/group 查看 用戶bb的 檔案參數信息

3中 創建用戶的指令

useradd aa ? ? ? ? ?uid=gid

useradd -u 700 -g users aa ? ?uid=700 gid 不存在

useradd -u 1100 aa ? aa用戶的uid=gid=1100

useradd -r aa uid ? ? ? uid<500 不等于gid 但是存在對應的關系

在創建用戶的時候為什么默認的家目錄是 /home/aa 為什么使用 /bin/shell這個shell

那是因為 /etc/default/useradd 這個文檔的原因

群組 當在創建用戶的時候無指定的時候 系統會創建一個和賬號相同的群組

/etc/login.defs 很有用的目錄是他說明了為什么我們創建用戶的時候我們的UID最小是500

查看 passwd 在哪個目錄 用which passwd

關于修改用戶的信息,可以直接 在/esc/passwd 或/esc/shadow中進行修改比在usermod 方便多了

vi 編輯器的使用

一般模式可以光標上下移動可以復制粘貼 刪除

進入編輯模式按i

:wq ?完成

u 向后退

. 前進

x 刪除光標所在字符。

dd 刪除光標所在的行。 2dd 刪除光標向下的兩行

r 修改光標所在字符,r 后是要修正的字符。

R 進入替換狀態,輸入的文本會覆蓋原先的資料。

s 刪除光標所在字符,并進入輸入模式。

S 刪除光標所在的行,并進入輸入模式。

cc 修改整行文字。

u 撤消上一次操作。

. 重復上一次操作。

打開兩個文件

復制一行 yy 多行nyy

p 粘貼

n切換上一個文件

N切換下一個文件

q!強制退出不保存

wq保存退出

w保存

查找和替換

/s ?s:是要查找的字母也可以是單詞

查找 /bin/csh ? ?/\/bin\/csh

:s/old/new 只替換光標所在行的第一個old string

:s/old/new/g 替換本行的old string 替換為 new string

:%s/old/new/g 將本文中的所有old string替換 為newstring

:set nu 顯示行號

:1,2s/old/new/g 修改1到2行中的old string 為new string

:.,2s/old/new/g .代表光標所在 當前行到第二行的

:2,$s/old/new/g 替換2到最后一行中的old string為new string

進入輸入模式

a A i I o O

退出輸入模式

esc

插入模式

命令行下輸入R

退出esc

:!command 在vi中執行一條命令(不必退出當前的編輯可以在編輯中執行命令)

find / - user aa 找到 用戶根下的所有文件

或者可以先 cat /etc/passwd

然后在 find / -uid 501

find / -user h -exec rm -rf {} \; 刪除所有

grep -v 反選

| 沒錯他就是管道 上一條命令的輸出作為下一條命令的輸入 ?cat passwd |less

! 歷史中的命令

!! 重復上一條命令

echo abc 輸出abc

標準輸出 ? ? ? ? ? ? 標準輸入 ? ? ? 標準錯誤

0 ? ? ? ? ? ? ? ? ? ? ? ?1 ? ? ? ? ? ? 2

echo

read

顯示器 打印機標準輸出設備

> 添加

>>追加

history 默認的情況下啊保存1000條

{}[] () * ?

* 代表所有 rm * .

{}代表范圍 匹配一個范圍

? 匹配一個字母 或者是數字或者是特殊符號,只代表一位

[] 匹配 其中一位rm -rf file[3-5][0-9] 刪除30 到59

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/394777.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/394777.shtml
英文地址,請注明出處:http://en.pswp.cn/news/394777.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Educational Codeforces Round 33 (Rated for Div. 2) E. Counting Arrays

題目鏈接 題意&#xff1a;給你兩個數x,yx,yx,y,讓你構造一些長為yyy的數列&#xff0c;讓這個數列的累乘為xxx&#xff0c;輸出方案數。 思路:考慮對xxx進行質因數分解&#xff0c;設某個質因子PiP_iPi?的的冪為kkk,則這個質因子的貢獻就相當于把kkk個PiP_iPi?放到yyy個盒子…

《面向對象分析與設計》一第2章 什么是面向對象分析

第2章 什么是面向對象分析 面向對象分析&#xff08;ObjectOriented Analysis&#xff0c;OOA&#xff09;&#xff0c;就是運用面向對象方法進行系統分析。它是軟件生命周期的一個階段&#xff0c;具有一般分析方法所共同具有的內容、目標及策略。但是OOA強調運用面向對象方…

hql可以使用distinct嗎_輸送食品可以使用白色PVC輸送帶嗎?

食品&#xff0c;是給人們吃到肚子里的&#xff0c;因此不管在加工環節、制造環節還是其他環節&#xff0c;都需要做好食品的安全問題。根據不同的食品&#xff0c;其制造的環境也不同&#xff0c;所使用到的食品輸送帶的材質也是不一樣的&#xff0c;這些是需要根據輸送的食品…

htc one m7 linux驅動,HTC One M7官方RUU固件包(可救磚)

在網上找了找關于HTC One M7 (801e)的官方ruu固件包還不多&#xff0c;找了一些&#xff0c;不過有些不能下載&#xff0c;在這里整理了幾款可以下載的官方ruu包&#xff0c;這些包都是官方原版的&#xff0c;都是支持線刷的&#xff0c;大家可以下載下來備用了&#xff0c;也可…

emoji .png_根據我對3.5GB聊天記錄的分析,Emoji開發人員使用最多

emoji .pngby Evaristo Caraballo通過Evaristo Caraballo 根據我對3.5GB聊天記錄的分析&#xff0c;Emoji開發人員使用最多 (The Emoji developers use most — based on my analysis of 3.5GB of chat logs) Emoji have drastically changed the way we communicate in socia…

forward和redirect的區別

1.從地址欄顯示來說forward是服務器請求資源,服務器直接訪問目標地址的URL,把那個URL的響應內容讀取過來,然后把這些內容再發給瀏覽器.瀏覽器根本不知道服務器發送的內容從哪里來的,所以它的地址欄還是原來的地址.redirect是服務端根據邏輯,發送一個狀態碼,告訴瀏覽器重新去請求…

CF662C Binary Table(FWT)

[Luogu-CF662C] FWT_xor 題目描述 有一個 \(n\) 行 \(m\) 列的表格&#xff0c;每個元素都是 $0/1 $&#xff0c;每次操作可以選擇一行或一列&#xff0c;把 \(0/1\) 翻轉&#xff0c;即把 \(0\) 換為 \(1\) &#xff0c;把 \(1\) 換為 \(0\) 。請問經過若干次操作后&#xff0…

c語言fmin最小公倍數,matlab小函數

8種機械鍵盤軸體對比本人程序員&#xff0c;要買一個寫代碼的鍵盤&#xff0c;請問紅軸和茶軸怎么選&#xff1f;(記得按字母序索引)矩陣向量化操作A(:)拉成一個向量 ($a_{11},a_{21},…$)&#xff0c;注意先列后行repmat用途&#xff1a;創建由小型矩陣重復組合成的矩陣&#…

spring管理的類如何調用非spring管理的類

spring管理的類如何調用非spring管理的類. 就是使用一個spring提供的感知概念,在容器啟動的時候,注入上下文即可. 下面是一個工具類. 1 import org.springframework.beans.BeansException;2 import org.springframework.context.ApplicationContext;3 import org.springframewo…

django構建網頁_如何使用Django構建照片供稿

django構建網頁by Ogundipe Samuel由Ogundipe Samuel 如何使用Django構建照片供稿 (How to build a photo feed using Django) Today, we will make a real-time photo feed framework using Django and Pusher. This is like a mini Instagram, but without the comments and…

報表系統的雄心

這周有朋自遠方來&#xff0c;聊了對報表工具的看法&#xff0c;因此專門寫篇文章來談談報表系統的未來。 筆者知道不可能有十全十美的報表系統&#xff0c;畢竟任何一個行業和企業受自身客觀環境的限制&#xff0c;但表哥嘛&#xff0c;總要有點理想和追求&#xff0c;就好比到…

02----mockjs基本使用

一.mockjs基本使用 1.安裝mockjs cnpm install mockjs --save-dev2.新建mockjs文件夾/index.js // 引入 Mock var Mock require(mockjs)// 定義數據類型 var data Mock.mock({// 20條數據"data|20": [{// 商品種類"goodsClass": "女裝",// 商品…

vuefullcalendar怎么判斷切換上下月_房間太多、樓上樓下,終極解決家里wifi信號無縫切換問題...

相信不少人有我一樣的煩惱&#xff0c;房間太多&#xff0c;或者樓上樓下&#xff0c;家里的wifi信號總是不能無縫切換。路由器放在配電箱&#xff0c;除了客廳信號不錯外&#xff0c;一旦到了其他房間&#xff0c;掉線、網速慢等問題讓人很苦惱。特別是和小伙伴一起玩游戲一邊…

C語言程序順序結構1交換變量,如何將c語言中結構體內的所有類型變量的值輸出來...

教了多年《C程序設計》課程&#xff0c;大多學生覺的這門課程難學。其實&#xff0c;按照我們現在的教學大綱和教學要求&#xff0c;只要同學們掌握一些方法&#xff0c;克服心理上畏難、不輕言放棄&#xff0c;是完全可以學好的。《C 程序設計》的內容很豐富&#xff0c;按照我…

尼古拉斯 android_圣尼古拉斯和Alexa的訪問

尼古拉斯 android祝大家圣誕節快樂&#xff0c;并祝大家晚安&#xff01; (Happy Christmas to all, and to all a good night!) Inspired by the holiday season, emerging voice-first technology, and too much eggnog — I’ve twisted the classic poem from Clement Clar…

github 進階說明

目錄 github 進階說明前言三個目錄樹重置 git reset增加路徑的reset檢出 checkout帶路徑的checkout倉庫數據對象其他資料github 進階說明 前言 我們可以什么都不管&#xff0c;照搬命令來完成我們大部分git工作&#xff0c;但是如果想要進一步&#xff0c;就要深入理解git的實現…

手把手教你 Spark 性能調優

0、背景 集群部分 spark 任務執行很慢&#xff0c;且經常出錯&#xff0c;參數改來改去怎么都無法優化其性能和解決頻繁隨機報錯的問題。 看了下任務的歷史運行情況&#xff0c;平均時間 3h 左右&#xff0c;而且極其不穩定&#xff0c;偶爾還會報錯&#xff1a; 1、優化思路 任…

pytorch線性回歸代碼_[PyTorch 學習筆記] 1.3 張量操作與線性回歸

本章代碼&#xff1a;https://github.com/zhangxiann/PyTorch_Practice/blob/master/lesson1/linear_regression.py張量的操作拼接torch.cat()torch.cat(tensors, dim0, outNone)功能&#xff1a;將張量按照 dim 維度進行拼接tensors: 張量序列dim: 要拼接的維度代碼示例&#…

軟考考前沖刺第十三章UML建模

1.如果一個對象發送了一個同步消息&#xff0c;那么它要等待對方對消息的應答&#xff0c;收到應答后才能繼續自己的操作。而發送異步消息的對象不需要等待對方對消息的應答便可以繼續自己的操作。 2.部署圖描述了一個運行時的硬件結點&#xff0c;以及在這些結點上運行的軟件組…

sqlalchemy_SQLAlchemy使ETL變得異常簡單

sqlalchemyOne of the key aspects of any data science workflow is the sourcing, cleaning, and storing of raw data in a form that can be used upstream. This process is commonly referred to as “Extract-Transform-Load,” or ETL for short.任何數據科學工作流程的…