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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

liunx学习

發(fā)布時(shí)間:2025/6/17 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 liunx学习 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Liunx 學(xué)習(xí)路程

liunx命令

?
?
liunx文件格式:
?
?
???? -:表示普通文件
???? d: 表示目錄文件
???? b:表示快文件
???? c: 表示字符設(shè)備文件
???? l: 表示軟鏈接文件
???? p: 表示管道文件
???? s: 表示套接字文件
?
?
(centos7.6 /bin/bash)
w 顯示當(dāng)前登陸用戶的操作
who 顯示目前登陸系統(tǒng)的用戶信息
whoami 顯示當(dāng)前登陸用戶的名稱
which判斷外部命令路徑 which cmd
whereis who 看到外部命令路徑可以看到幫助手冊(cè)
tty 顯示當(dāng)前目錄終端
who am i 顯示當(dāng)前目錄終端和鏈接地址
init # 切換到當(dāng)前終端并關(guān)閉上一終端
runlevel 查看切換的終端
free 看內(nèi)存
lscpu 查看cpu
lsblk 查看硬件掛載
cal 查看日歷
date 看軟件日期
hwclock、clock 看硬件日期 -s 以硬件為準(zhǔn)修改軟件時(shí)間 -w 以軟件為準(zhǔn)修改硬件時(shí)間
timedatectl status 查看時(shí)區(qū)
timedatectl list-timezones 查看所有時(shí)區(qū)
timedatectl set-timezone更改時(shí)區(qū)
echo 回顯顯示字符 " "弱引用 ' '強(qiáng)引用 識(shí)別命令
history 看歷史命令
PWD(OLDPWD) 看當(dāng)前目錄 相對(duì)目錄、絕對(duì)目錄
ps aux 看當(dāng)前進(jìn)程
df 查看光盤掛載
uanme -r -n 依次系統(tǒng)名 版本號(hào) 主機(jī)名
alias 別名
hash 查看緩存
?
?

一些命令用法:1
?
?


一、ls 列出當(dāng)前目錄的內(nèi)容或指定目錄

?
?
用法:ls [options] [files_or_dirs]
示例
ls -a 包含隱藏文件
ls -l 顯示額外的信息
ls -R 目錄遞歸通過(guò) 一直查看到底
ls -ld 目錄和符號(hào)鏈接信息
ls -1 文件分行顯示
ls –S 按從大到小排序
ls –t 按mtime排序
ls –u 配合-t選項(xiàng),顯示并按atime從新到舊排序
ls –U 按目錄存放順序顯示
ls –X 按文件后綴排序
ls -d 列出當(dāng)前文件屬性,不列出子目錄信息
?
?
補(bǔ)充一個(gè)概念一個(gè)文件或者目錄創(chuàng)建過(guò)后有三個(gè)時(shí)間戳:
access time 訪問(wèn)時(shí)間,atime,讀取文件內(nèi)容
modify time 修改時(shí)間, mtime,改變文件內(nèi)容(數(shù)據(jù))
change time 改變時(shí)間, ctime,元數(shù)據(jù)發(fā)生改變
stat可以查看
?
?


二、touch 創(chuàng)建空文件(-)

?
?
用法:touch [OPTION]... FILE...
???? -a 僅改變 atime和ctime
???? -m 僅改變 mtime和ctime
???? -t [[CC]YY]MMDDhhmm[.ss]指定atime和mtime的時(shí)間戳
???? -c 如果文件不存在,則不予創(chuàng)建
?
?


三、cp 復(fù)制文件和目錄

?
?
cp [OPTION]... [-T] SOURCE DEST
???? cp [OPTION]... SOURCE... DIRECTORY
???? cp [OPTION]... -t DIRECTORY SOURCE...
???? 從目錄到根源
???? cp SRC DEST
???? SRC是文件:
???? 如果目標(biāo)不存在:新建DEST,并將SRC中內(nèi)容填充至DEST中
???? 如果目標(biāo)存在:如果DEST是文件:將SRC中的內(nèi)容覆蓋至DEST中
???? 基于安全,建議為cp命令使用-i選項(xiàng)
???? 如果DEST是目錄:在DEST下新建與原文件同名的文件,并將SRC中內(nèi)容填充至新文件中
?
?
-i 覆蓋前提示
-n 不覆蓋,注意兩者順序
-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
-u --update 只復(fù)制源比目標(biāo)更新文件或目標(biāo)不存在的文件
-b 目標(biāo)存在,覆蓋前先備份,形式為 filename~
--backup=numbered 目標(biāo)存在,覆蓋前先備份加數(shù)字后綴
?
?


四、mv移動(dòng)和重明敏文件

mv [OPTION]... [-T] SOURCE DEST -- 一個(gè)文件到一個(gè)目錄
mv [OPTION]... SOURCE... DIRECTORY -- 根源到目錄
mv [OPTION]... -t DIRECTORY SOURCE...
常用選項(xiàng):
???? -i 交互式
???? -f 強(qiáng)制
???? -b 目標(biāo)存在,覆蓋前先備份
?
?


五、rm 刪除

rm [OPTION]... FILE...
常用選項(xiàng):
-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)限
rmdir 刪除空目錄
???? -p: 遞歸刪除父空目錄
???? -v: 顯示詳細(xì)信息
rm -r 遞歸刪除目錄樹
?
?
這里有一個(gè)補(bǔ)充的inode、軟連接、硬鏈接的概念需要理解
?
?
檢查文件的類型,然后確定適當(dāng)?shù)拇蜷_命令或應(yīng)用程序使用
???? file [options] <filename>...
???? 常用選項(xiàng):
???? -b 列出文件辨識(shí)結(jié)果時(shí),不顯示文件名稱
???? -f filelist 列出文件filelist中文件名的文件類型
???? -F 使用指定分隔符號(hào)替換輸出文件名后默認(rèn)的”:”分隔符
???? -L 查看對(duì)應(yīng)軟鏈接對(duì)應(yīng)文件的文件類型
???? --help 顯示命令在線幫助
?
?


七、標(biāo)準(zhǔn)I/O

?
?
標(biāo)準(zhǔn)輸入和輸出
???? 程序:指令+數(shù)據(jù)
???? 讀入數(shù)據(jù):Input
???? 輸出數(shù)據(jù):Output
???? 打開的文件都有一個(gè)fd: file descriptor (文件描述符)
Linux給程序提供三種I/O設(shè)備
???? 標(biāo)準(zhǔn)輸入(STDIN)-0 默認(rèn)接受來(lái)自鍵盤的輸入
???? 標(biāo)準(zhǔn)輸出(STDOUT)-1 默認(rèn)輸出到終端窗口
???? 標(biāo)準(zhǔn)錯(cuò)誤(STDERR)-2 默認(rèn)輸出到終端窗口
???? I/O重定向:改變默認(rèn)位置
STDOUT和STDERR可以被重定向到文件
???? 命令 操作符號(hào) 文件名
???? 支持的操作符號(hào)包括:
???? > 把STDOUT重定向到文件
???? 2> 把STDERR重定向到文件
???? &> 把所有輸出重定向到文件
???? > 文件內(nèi)容會(huì)被覆蓋
???? set -C 禁止將內(nèi)容覆蓋已有文件,但可追加
???? >| file 強(qiáng)制覆蓋
???? set +C 允許覆蓋
???? >> 原有內(nèi)容基礎(chǔ)上,追加內(nèi)容
?
?
ls /erro /boot >fb.txt 2>&1
ls /erro /boot 2>fb.txt >&2
ls /erro /boot 2>&1 > fc.txt
(ls /erro /boot 2>&1) > fc.txt
(uanm -r;hostname) > fc.txt
標(biāo)準(zhǔn)輸入的重定向 <
bc < bc.txt
cat < bc.txt
cat < bc.txt > bc2.txt
cat < bc.txt > bc.txt 清空
cat < bc.txt >> bc.txt 無(wú)限遞歸
?
?


八、轉(zhuǎn)換和刪除字符

?
?
tr 轉(zhuǎn)換和刪除字符
tr [OPTION]... SET1 [SET2]
選項(xiàng):
???? -c –C --complement:取字符集的補(bǔ)集
???? -d --delete:刪除所有屬于第一字符集的字符
???? -s --squeeze-repeats:把連續(xù)重復(fù)的字符以單獨(dú)一個(gè)字符表示
???? -t --truncate-set1:將第一個(gè)字符集對(duì)應(yīng)字符轉(zhuǎn)化為第二字符集對(duì)應(yīng)的字符
???? [:alnum:]:字母和數(shù)字 [:alpha:]:字母 [:cntrl:]:控制(非打印)字符
???? [:digit:]:數(shù)字 [:graph:]:圖形字符 [:lower:]:小寫字母
???? [:print:]:可打印字符 [:punct:]:標(biāo)點(diǎn)符號(hào) [:space:]:空白字符
???? [:upper:]:大寫字母 [:xdigit:]:十六進(jìn)制字符
?
?


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

總結(jié)

以上是生活随笔為你收集整理的liunx学习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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