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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 打开上一级目录,linux开机启动过程、PATH、过滤一级目录、cd的参数、ls -lrt、命令切割日志...

發布時間:2024/8/23 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 打开上一级目录,linux开机启动过程、PATH、过滤一级目录、cd的参数、ls -lrt、命令切割日志... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第二波命令正向我方來襲 :開機啟動過程、PATH、過濾一級目錄、cd的參數、ls -lrt、命令切割日志

1.1?linux開機啟動過程

1.1.1?開機自檢(BIOS)-- MBR引導-- GRUB菜單--加載內核(kernel)--運行INIT進程--讀取/etc/inittab配置文件--執行/etc/rc.sysinit腳本(初始化腳本,如設置ip,hostname)--執行/etc/rc.d/rc(根據運行級別開機自啟的軟件)腳本--啟動/sbin/mingetty進程(顯示登錄界面)

1.2?什么是PATH環境變量,它有什么作用?

1.2.1?查看PATH環境變量

[root@georgekai ~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

1.2.2?PATH作用:

1)環境變量

2)存放的是命令的位置

1.2.3?執行一個命令的過程?

1)ls或mkdir

2)系統會去PATH里面查找命令是否存在

3)存在就運行

4)不存在就報錯:command not found或no sush file or directory

1.3?如何過濾出/oldboy目錄下的第一層目錄?

方法一:[root@georgekai oldboy]# tree -dL 1

.

├── ext

├── test

├── xiaodong

├── xiaofan

└── xingfujie

注:1. -d 目錄 ???-L 相當于--level,顯示最多幾層目錄

方法二:[root@georgekai oldboy]# find -maxdepth 1 -type d ?! -name "."

注:1. maxdepth 最深

2. ! ?取反的意思

方法三:[root@georgekai oldboy]# ls -l |grep "^d"

drwxr-xr-x. 3 root root 4096 Dec 12 10:35 ext

drwxr-xr-x. 2 root root 4096 Dec 12 10:35 test

注:找出以d開頭的行 ??, ??^號只有三劍客才能使用,正則表達式 以.....開頭的行

方法四:[root@georgekai oldboy]# ls -l | awk '$2>1'

注:$2 ?表示第二行

方法五:[root@georgekai oldboy]# ls -F |grep "/"

ext/

test/

注: -F ?給不同的文件加上不同的標記(尾巴)

1.4?cd命令及其選項的使用

注:cd 屬于內部命令,可用man cd或者help cd查看幫助手冊

1.4.1?cd ?-

[root@georgekai oldboy]# cd -

注:快速的回到上一次所在的位置

1.4.2?cd ?.

[root@georgekai /]# cd .

注:表示當前目錄

1.4.3?cd ?..

[root@georgekai /]# cd ..

注: 返回上一級目錄

1.4.4?cd ?~

[root@georgekai /]# cd ~

[root@georgekai /]# cd

注:進入當前用戶的宿主目錄,和cd一個作用

1.5?查看幫助手冊:

1)help cd查看內部命令

2)ls --help查看外部命令

3)man cd查看完整幫助

1.6?ls命令如何按照時間順序顯示

1.6.1?ls顯示的時候按照時間順序

注:默認為a-z顯示

[root@georgekai oldboy]# ls -lt

注:-t 按照文件的修改時間顯示 (最新的文件在最上面)

1.6.2?ls 按時間的逆序顯示

[root@georgekai oldboy]# ls -lrt

注:-r 逆序顯示內容(包括時間、字母),最新的文件在最下面

1.6.3?ls 按照時間的年/月/日/時/分/顯示

[root@georgekai oldboy]# ls -l --time-style=long-iso

-rw-r--r--. 1 root root ???0 2017-12-12 12:00 123.txt

1.7?通過命令對日志來進行切割

注:還可以通過軟件對日志進行監控,監控磁盤空間的大小等

1.7.1?修改系統時間

[root@georgekai oldboy]# date -s "2017-12-19 11:01:00"

1.7.2?nginx/apache服務的訪問日志按天記錄在服務器本地目錄/app/logs/下,最要求保留最近7天的訪問日志,請問如何解決?(先用ls -l代替rm)

1)顯示第7天的日志(7)

[root@georgekai logs]# find -type f -mtime 7

2)顯示最近7天的日志(-7)

[root@georgekai logs]# find -type f -mtime -7 |xargs ls -l

3)顯示7天之前的日志(+7)

[root@georgekai logs]# find -type f -mtime +7 |xargs ls -l

1.7.3?找出/aap/logs下面以.log結尾的并且修改時間是7天之前的文件并刪除(先用ls -l代替)

創建運行環境:

mkdir?-p?/app/logscd?/app/logsfor??time?in??{01..20};do??date?-s?"201705$time";?touch?access_www_$(date?+%F).log?;donedate?-s?"20170520"

解決方法:

方法一:[root@georgekai logs]# find -type f -mtime +7 -exec ls -l {} \;

方法二:[root@georgekai logs]# find -type f -mtime +7 |xargs ls -l

方法三:[root@georgekai logs]# ls -l $(find -type f -mtime +7)

1.7.4?調試系統服務是,希望通過實時查看/vat/log/secure系統日志的更新,如何做?

[root@georgekai logs]# tail -f /var/log/secure

注:tail ?-f ?顯示文件結尾實時更新

1.7.5?查找/oldboy 下所有以log結尾的大于1M的文件復制到/tmp下。

方法一:[root@georgekai /]# cp $(find /oldboy -type f -size +1024k -name "*.log") /tmp/

方法二:[root@georgekai /]# find /oldboy -type f -size +1024k -name "*.log" -exec cp {} /tmp/ \;

方法三:[root@georgekai /]# find /oldboy -type f -size +1024k -name "*.log"|xargs cp -t /tmp/

注:cp -t ?反向復制,把要復制的文件都放在了最后面(正常情況在前面)

1.7.6?把2個或多個文件大小合并在一起

[root@georgekai logs]# cat /etc/services ?/etc/services > /123.log

注:cat 全稱是concatenate ?,合并聯系在一起的意思

小伙伴們可以關注我的微信公眾號:linux運維菜鳥之旅,更新比51cto慢一些,不過要方便許多

關注“中國電信天津網廳”公眾號,首次綁定可免費領2G流量,為你的學習提供流量!

總結

以上是生活随笔為你收集整理的linux 打开上一级目录,linux开机启动过程、PATH、过滤一级目录、cd的参数、ls -lrt、命令切割日志...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。