日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

Linux文件管理以及一些常用的基础命令解析

發(fā)布時(shí)間:2025/4/5 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux文件管理以及一些常用的基础命令解析 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.


Linux文件系統(tǒng)解析

??一、文件的命名規(guī)則

1、文件名稱最長(zhǎng)4095個(gè)字節(jié),用/分割的路徑不能超過255個(gè)字節(jié)

2、藍(lán)色-->目錄 綠色-->可執(zhí)行文件 紅色-->壓縮文件 淺藍(lán)色-->鏈接文件 灰色-->其他文件

3、除/和NULL,所有字符都有效。不推薦使用特殊字符

? 二、Linux下的文件類型

??????linux下一切皆文件,所以在linux操作系統(tǒng)中就有不同類型的文件:

? ? ? ? ? ?-:普通文件·······-rwxr-xr-x.?

d:目錄文件·······drwxr-xr-x.?

b:塊設(shè)備········brw-rw----.

·塊設(shè)備都有緩存的

c:字符設(shè)備·······crw-rw-rw-.

l:符號(hào)鏈接文件·····lrwxrwxrwx.

p:管道文件·······prw-------.

s:套接字文件······srw-rw-rw-.


CentOS6和7的對(duì)比

/bin 和 /usr/bin

/sbin 和 /usr/sbin

/lib 和/usr/lib

/lib64 和 /usr/lib64

linux中二進(jìn)制文件和配置都包含在哪些目錄中

1、Linux中包含有二進(jìn)制程序的目錄:/bin,/sbin, /usr/bin, /usr/sbin,/usr/local/bin, /usr/local/sbin

????????其實(shí)這些文件都是等同

????????????/bin==/usr/bin,

????????????/sbin==/usr/sbin

2、庫(kù)文件目錄:/lib, /lib64, /usr/lib, /usr/lib64,/usr/local/lib, /usr/local/lib64

3、配置文件: /etc, /etc/DIRECTORY, /usr/local/etc

????????#所有的配置文件基本上都放置在/etc/

? ? ? 4、幫助文件: /usr/share/man, /usr/share/doc,/usr/local/share/man, /usr/local/share/doc

三、命令

?pwd

???顯示當(dāng)前shell PWD的絕對(duì)路徑

?~]# echo $PWD

???·變量存儲(chǔ)的當(dāng)前工作目錄

???·真正生效的是變量$PWD

?~]# echo $OLDPWD

? ??絕對(duì)路徑:·以正斜杠開始

?·完整的文件的位置路徑

?·可用于任何想指定一個(gè)文件名的時(shí)候

? ??相對(duì)路徑:·相對(duì)路徑名

?·不以斜線開始

?·指定相對(duì)當(dāng)前的工作目錄位置

?·可以作為一個(gè)簡(jiǎn)短的形式定一個(gè)文件名

?cd?

? ??切換目錄

cd .. 到上一級(jí)

cd 到當(dāng)前的工作目錄

cd - 到以前的工作目錄

??環(huán)境變量:

$PWD:保存了當(dāng)前目錄路徑;

$OLDPWD:上一次所在目錄路徑

?ls

? ??列出當(dāng)前命令的內(nèi)容或指定目錄的內(nèi)容

??ls [options] [files_or_dirs]

-a:查看所有文件,包括隱藏文件

-l:以長(zhǎng)格式方式顯示詳細(xì)信息

-R:目錄遞歸顯示

-S:從大到小拍拍

?stat

·查看文件的時(shí)間戳

三個(gè)時(shí)間戳:

access time:訪問時(shí)間, atime,讀取文件內(nèi)容

modify time: 修改時(shí)間, mtime,改變文件內(nèi)容(數(shù)據(jù))

change time: 改變時(shí)間, ctime,元數(shù)據(jù)發(fā)生改變

?touch

創(chuàng)建空文件或刷新文件時(shí)間

??touch [OPTION]... FILE...

-a: 僅改變 atime

-m: 僅改變 mtime

-t: STAMP:

[[CC]YY]MMDDhhmm[.ss]

-c: 如果文件不存在,則不予創(chuàng)建

?cp

? ? ?-i:交互式

-r, -R: 遞歸復(fù)制目錄及內(nèi)部的所有內(nèi)容;

-a: 歸檔,相當(dāng)于-dR --preserv=all

-d: --no-dereference --preserv=links 不復(fù)制原文件,只復(fù)制鏈接名

--preserv[=ATTR_LIST]

mode: 權(quán)限

ownership: 屬主屬組

timestamp:

links

xattr

context

all

-p: 等同--preserv=mode,ownership,timestamp

-v: --verbose

-f: --force

?mv

移動(dòng)和重命名文件

??mv [OPTION]... SOURCE... DIRECTORY

-i:交互式

-f:強(qiáng)制

?rm

刪除

??rm [OPTION]... FILE...

-i: 交互式

-f: 強(qiáng)制刪除

-r: 遞歸

--no-preserve-root

??例: #rm -rf /

?tree?

????????顯示目錄樹

??-d: 只顯示目錄

??-L level:指定顯示的層級(jí)數(shù)目

??-P pattern: 只顯示由指定pattern匹配到的路徑

?mkdir?

????????創(chuàng)建目錄

??-p: 存在于不報(bào)錯(cuò),且可自動(dòng)創(chuàng)建所需的各目錄;

??-v: 顯示詳細(xì)信息

??-m MODE: 創(chuàng)建目錄時(shí)直接指定權(quán)限;

? ? ?alias

顯示當(dāng)前shell進(jìn)程所有可用的命令別名

????#alias

定義別名NAME,其相當(dāng)于執(zhí)行命令VALUE;

#alias NAME='VALUE'

在命令行中定義的別名,僅對(duì)當(dāng)前shell進(jìn)程有效

如果想永久有效,要定義在配置文件中

僅對(duì)當(dāng)前用戶: ~/.bashrc

對(duì)所有用戶有效: /etc/bashrc

四、文件通配符

* :匹配零個(gè)或多個(gè)字符

? :匹配任何單個(gè)字符

~ :當(dāng)前用戶家目錄

~ username 用戶家目錄

~+:當(dāng)前工作目錄

~-:前一個(gè)工作目錄

#cd -:cd可以用-。程序或命令調(diào)用不可以-,~-

[0-9]:匹配一個(gè)數(shù)字范圍

[a-z]:大寫和小寫字母

[A-Z]:大寫字母

[wxc] 匹配列表中的任何的一個(gè)字符

[^wxc] 匹配列表中的所有字符以外的字符

預(yù)定義的字符類: #man 7 glob

[:digit:]:任意數(shù)字,相當(dāng)于0-9

[:lower:]:任意小寫字母

[:upper:]: 任意大寫字母

[:alpha:]: 任意大小寫字母

[:alnum:]:任意數(shù)字或字母

[:space:]:空格

[:punct:]:標(biāo)點(diǎn)符號(hào)

例題:

????1、只顯示顯示隱藏文件

???#ll -d .[[:alnum:]]* 指定目錄

? ? ?2、查看指定目錄下的目錄

? ??#tree -d -L 1 /etc/

一、history


-c

?全部刪除

-d

?指定刪除一個(gè)

-a

?追加到 ~/.bash_history

HISTFILE=

-n

?從命令歷史文件中讀取歷史命令到列表中,只讀新增加的內(nèi)容

-r

?同上,全讀

-w

?把現(xiàn)在的命令列表中的命令寫入到其他文件中

-s

?偽造歷史命令

-p

?隱藏歷史命令

二、關(guān)于命令歷史的變量

HISTFILE=

命令歷史文件

HISTSIZE=

命令歷史條目

HISTFILESIZE=

文件中的歷史條目

HISTTIMEFORMAT="%F %T "

命令歷史時(shí)間

HISTCONTRL=(ignoredups+ignorespace=ignoreboth)、erasedups[重復(fù)的不記錄]

轉(zhuǎn)載于:https://blog.51cto.com/shuiwa/1831498

總結(jié)

以上是生活随笔為你收集整理的Linux文件管理以及一些常用的基础命令解析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。