溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)上常見的文件管理類命令有哪些

發(fā)布時(shí)間:2021-08-30 22:06:45 來(lái)源:億速云 閱讀:244 作者:chen 欄目:數(shù)據(jù)庫(kù)

本篇內(nèi)容介紹了“Linux系統(tǒng)上常見的文件管理類命令有哪些”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

一、Linux系統(tǒng)上常見的文件管理類命令

  文件查看類命令

  1.cat 

    cat 可以查看文本文件內(nèi)容

    cat a.sh

      其中 -n 輸出行號(hào) cat -n /etc/fstab           

           -A 查看行結(jié)束符

     合并文件內(nèi)容  cat /etc/fstab /etc/init.d/network >> /tmep/test.file

  2.less/more

    都是可以一頁(yè)一頁(yè)地查看文件

    less /etc/init.d/network

      pgup/pudn b/f 向上/下翻頁(yè)

      /STRINT 查找字符串STRINT

        n 查找下一個(gè)

  3.head 

    查看文件前n行,默認(rèn)為10行

      -n 指定前n行  head -11 /etc/init.d/network 

  4.tail

    查看文件的后n行,默認(rèn)為10行

      -n 指定后n行,tail -11 /etc/init.d/network 

    特殊用法

      tail -f /var/log/httpd/access_log 持續(xù)追蹤文件追加內(nèi)容,主要來(lái)用查看日志文件

  建立文件 touch,vi,nano,nano等

  刪除文件 rm -rf 

  復(fù)制文件

  1.cp

    cp 源文件   目標(biāo)文件

      復(fù)制的只能是文件,可以一個(gè)或多個(gè)

         cp /etc/init.d/network /etc/init.d/functions /tmp/

      但是如果復(fù)制多個(gè)文件,后面的只能是目錄,如果復(fù)制一個(gè)文件,后面的可以是一個(gè)文件

       -f 覆蓋復(fù)制

       -r 復(fù)制目錄及下面所有文件

       -a 復(fù)制時(shí)保留原屬性,比如屬主屬主,三維時(shí)間戳,主要用于歸檔文件

  2.install

    install source target 比如 install /etc/grub2.cfg /tmp/

    復(fù)制過(guò)去后默認(rèn)權(quán)限是755。假如chmod命令丟失,可用scp從其他主機(jī)復(fù)制來(lái)后再用install復(fù)制,這樣就有執(zhí)行權(quán)限了

    -m 指定權(quán)限  install -m 000 /etc/grub2.cfg /tmp/

  3.文件查找

    locate  根據(jù)數(shù)據(jù)庫(kù)匹配,速度快,使用簡(jiǎn)單,非實(shí)習(xí)

    find 因find命令復(fù)制,故單獨(dú)用一篇來(lái)講

  4.移動(dòng)/重全名文件

    mv file to file2

    mv /etc/init.d/network  /etc/init.d/network.bak

    mv /etc/init.d/network  /tmp

  5.新建目錄

    mkdir -p 級(jí)聯(lián)建立目錄,如果目錄已存在則跳過(guò),如果不存在則建立

      mkdir -pv /usr/local/tmp/src/httpd  

  6.移動(dòng)/重命名/刪除和文件一樣

二、使用命令行展開功能,創(chuàng)建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目錄下創(chuàng)建目錄:x_y, x_z, q_y, q_z

    mkdir -pv /tmp/a1 && touch /tmp/a{1/{a,b},2}

    touch /tmp/{x,q}_{y,z}

三、文件的元數(shù)據(jù)信息有哪些,分別表示什么含義,如何查看?如何修改文件的時(shí)間戳信息。   

   文件的數(shù)據(jù)流分為兩種,一種是文件內(nèi)容,另一種是文件元數(shù)據(jù)

   元數(shù)據(jù)共有十三個(gè),簡(jiǎn)稱十三元,也是《紅樓夢(mèng)》韻的名稱

   1.文件名稱

   2.文件大小

   3.所在數(shù)據(jù)塊

   4.系統(tǒng)IO塊大小,一般是4096k

   5.文件類型

   6.文件所在Inode

   7.硬連接數(shù)

   8.權(quán)限

   9.UID

   10.GID

   11.最近一次訪問(wèn)時(shí)間戳

   12.最近一次改變文件內(nèi)容的時(shí)間

   13.最近一次改變?cè)獢?shù)據(jù)的時(shí)間

   查看文件元數(shù)據(jù) stat file

   stat /dev/sr0

   如果改變文件元數(shù)據(jù)?

   touch file 改變文件三個(gè)時(shí)間戳

      -a access,改變?cè)L問(wèn)時(shí)間,但同時(shí)會(huì)改變最近一次改變?cè)獢?shù)據(jù)的時(shí)間

      -m modify,改變修改文件內(nèi)容時(shí)間,但同時(shí)會(huì)改變最近一次改變?cè)獢?shù)據(jù)的時(shí)間

四、在/tmp目錄下創(chuàng)建以tfile開頭,后跟當(dāng)前日期和時(shí)間的文件,文件名形如:tfile-2016-05-27-09-32-22。

    touch /tmp/tfile-`date +"%F-%H-%M-%S"`

五、復(fù)制/etc目錄下所有以p開頭,以非數(shù)字結(jié)尾的文件或目錄到/tmp/mytest1目錄中。

    mkdir -p /tmp/mytest1

    cp -r /etc/p*[^[:digit:]]  /tmp/mytest1

六、創(chuàng)建用戶tom,指定UID為5001,指定家目錄為/tmp/tom, 指定shell為/bin/zsh, 指定基本組為tom,附加組為jack      

    setenforce 0

    groupadd jack

    useradd -u 5001 -d /tmp/tom -s /bin/zsh -G jack tom

七、常用的用戶以及文件管理命令有哪些,并演示命令以及用法。    

    什么是用戶?用戶就是計(jì)算機(jī)對(duì)使用者的唯一標(biāo)識(shí)。

    為什么要有用戶?因?yàn)樗羞M(jìn)程只有用戶才能運(yùn)行,沒有運(yùn)行的進(jìn)程只是一個(gè)靜止的文件 。無(wú)論何時(shí)何地只有用戶才能登陸系統(tǒng),才能使用計(jì)算機(jī)資源。

    用戶格式如下:用:分隔,沒有就空白。

    用戶名:X:UID:GID:注釋:家目錄:shell

    ajxzl:x:1000:1000:ajxzl:/home/ajxzl:/bin/bash

    slackware:x:1001:1001::/home/slackware:/bin/tcsh

    用戶名:用戶能見的登陸名

    X:密碼。已放在/etc/shadow文件中。X用來(lái)占位。

    UID:計(jì)算機(jī)能識(shí)別的唯一標(biāo)識(shí)。同GID樣:0為root.1—999為系統(tǒng)用戶。1000—60000普通用戶。60000保留。

    系統(tǒng)用戶是什么?因?yàn)樗械倪M(jìn)程都必須得有屬主也就是必須得屬性某個(gè)用戶。為了能讓某些進(jìn)程開機(jī)啟動(dòng)或者后臺(tái)進(jìn)程,所以分配了用戶就叫系統(tǒng)用戶。這些用戶從來(lái)不能登陸系統(tǒng)。純粹只是為了運(yùn)行某進(jìn)程。

    GID:用戶基本組。GID值和UID值一樣,名字也一樣。

    家目錄:登陸時(shí)默認(rèn)目錄

    shell:默認(rèn)登陸shell

    useradd 增加用戶。

      useradd [選項(xiàng)] 用戶名

      useradd ajxzl

      -u UID  useradd -u 3001 ajxzl2

      -r 系統(tǒng)用戶 useradd -r ajxzl3

      -g GID 基本組GID.但是這個(gè)組必須得事先存在 useradd -g 1000 ajxzl4

      -G GID 附加組GID,同樣這個(gè)組必須得事先存在 useradd -G 1001 ajxzl5

      -c 注釋 useradd -c "This is a testusre" ajxzl6

      -d directory 用戶家目錄。 useradd -d /tmp/ajxzl7 ajxzl7  默認(rèn)/home/USER_NAME

         假如用戶家事先已存在,則不會(huì)復(fù)制模板文件到家目錄。

         家目錄模板文件 /etc/skel/

         修改這個(gè)目錄內(nèi)容就會(huì)影響所有新增用戶家目錄內(nèi)容。

      -s shell_name 設(shè)定用戶shell。默認(rèn)為/bin/bash.查看所有shell:cat /etc/shells

         默認(rèn)shell在哪設(shè)定?/etc/default/useradd  新增用戶默認(rèn)選項(xiàng)

           useradd -s /bin/cash ajxzl8

      -M 不創(chuàng)建家目錄 useradd -M ajxzl10 

    注意-r也是不會(huì)創(chuàng)建家目錄的。

    用戶密碼管理

    密碼管理文件:/etc/shadow,格式如下.man 5 shadow

    ajxzl9:$6$/DjwtprZ$sZ/Vw4d9.8hBGLkYCl7yaqMhKqXeIVAisTGVZ53o4v5AsY4HCSE0HqP5y7d2.K/FaaHzbuKTklXVrCMgbB3Bf.:17823:0:99999:7:::

    用戶名:加密之后的密碼:最近一次更改密碼的日期:密碼的最小使用期限:最大密碼使用期限:密碼警告時(shí)間段:密碼過(guò)期恕限時(shí)間:賬戶過(guò)期時(shí)間:保留字段

    共9個(gè)字段。

       用戶名:用戶登陸名

       密碼:密碼。可以為空,表示不要密碼。如果為*或者!表示禁止通過(guò)密碼登陸。

       最近一次密碼修改日期:

       密碼最小使用期:0表示未 設(shè)置

       最長(zhǎng)使用期:99999

       警告日期:表示密碼到了最長(zhǎng)使用期后的警告天數(shù)

       密碼禁用日期:表示過(guò)了過(guò)了警告期仍然沒有改密碼的使用天數(shù)。到了這個(gè)天數(shù)就會(huì)禁止使用密碼登陸,但可能用其他方式登陸。

       賬號(hào)禁用期:禁止登陸。

       保留字段  

    修改用戶:usermod [動(dòng)作] username

       -ag 增加附加組

       -d 家目錄

       -m 修改家目錄后移動(dòng)數(shù)據(jù)到新家目錄

       -L 鎖定用戶,使之不能登陸

       -U  解鎖用戶

     刪除用戶 userdel –r username

    passwd :命令。更改用戶密碼

       -l/-u 鎖定/解鎖用戶密碼

       -d 清空用戶密碼

    id命令:查看用戶信息

    -u 只看uid

     -g 只看gid

    -n 結(jié)果以名字顯示

    newgrp group_name 切換用戶基本組     

    finger 顯示用戶登陸信息

    pwck:默認(rèn)按照/etc/passwd檢查用戶各項(xiàng)。

        正確的字段數(shù)

    一個(gè)唯一且有效的用戶名

    一個(gè)有效的用戶和組標(biāo)識(shí)符

    有效的主組

    有效的主目錄

    有效的登錄 shell   pwck shadow 檢查用戶密碼是否有效,是否過(guò)期等。

“Linux系統(tǒng)上常見的文件管理類命令有哪些”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI