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

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

生活随笔

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

linux

学习linux第二周作业

發(fā)布時(shí)間:2023/12/19 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 学习linux第二周作业 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

第二周作業(yè):


本周作業(yè)內(nèi)容:

1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關(guān)示例演示。

touch,rm,mv,cp,file,ls,chmod,chown,ln,rename,


touch 修改文件atime,如果文件不存在,那么創(chuàng)建該文件。


rm:刪除文件。

-r:循環(huán)刪除,包含文件和目錄

-f:強(qiáng)制刪除,布詢問(wèn)。

-i:詢問(wèn)是否刪除。

默認(rèn)情況下,系統(tǒng)自帶別名,rm=rm -i


mv:移動(dòng)文件,可以在移動(dòng)的過(guò)程中重命名文件或文件夾。

例如:移動(dòng)重命名mytest1目錄為mytest2

命令:mv /tmp/mytest1/ /tmp/mytest2/

cp:復(fù)制文件或文件夾。

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

命令:cp -r /etc/p*[^0-9] /tmp/mytest1/

file:探測(cè)文件類型

命令:file readme.txt?

輸出:readme.txt: ASCII text

ls:列出文件,顯示目錄內(nèi)容,或顯示文件屬性

命令:ll readme.txt

輸出:-rw-r--r-- ?1 lanzh ?staff ? ?12B ?8 14 22:04 readme.txt

chmod:修改文件訪問(wèn)權(quán)限

命令:chmod +x readme.txt

chown:修改文件屬主

命令:chown :root readme.txt


ln:為文件創(chuàng)建鏈接

默認(rèn)創(chuàng)建硬鏈接,創(chuàng)建軟鏈接需要參數(shù)-s

命令:ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

輸出:lrwxrwxrwx 1 root root 33 8月 ?10 10:36 /etc/localtime -> /usr/share/zoneinfo/Asia/Shanghai

rename 批量為文件改名

命令:rename .repo .repo.bak .*



2、bash的工作特性之命令執(zhí)行狀態(tài)返回值和命令行展開(kāi)所涉及的內(nèi)容及其示例演示。

0

1-255


[root@Tst-V15-101 tmp]# ls -la

總用量 36

drwxrwxrwt. 10 root root 4096 8月 ?14 21:23 .

dr-xr-xr-x. 17 root root 4096 8月 ? 9 22:35 ..

drwxrwxrwt. ?2 root root ? ?6 8月 ? 9 18:31 .font-unix

-rw-r--r-- ? 1 root root ?525 8月 ?12 15:16 how_are_you.txt

drwxrwxrwt. ?2 root root ? ?6 8月 ? 9 18:31 .ICE-unix

-rwx------. ?1 root root ?827 8月 ? 9 18:35 ks-script-9VchMy

-rwx------. ?1 root root 1167 8月 ? 9 18:35 ks-script-K76ivX

drwxr-xr-x ?17 root root 4096 8月 ?14 20:02 mylinux

drwxr-xr-x ?12 root root 4096 8月 ?14 21:25 mytest1

-rw-r--r-- ? 1 root root ?183 8月 ?12 14:56 passwd.out

drwxrwxrwt. ?2 root root ? ?6 8月 ? 9 18:31 .Test-unix

-rw-r--r-- ? 1 root root 3439 8月 ? 9 19:03 vgauthsvclog.txt.0

drwx------ ? 2 root root ?130 8月 ? 9 23:03 vmware-root

drwxrwxrwt. ?2 root root ? ?6 8月 ? 9 18:31 .X11-unix

drwxrwxrwt. ?2 root root ? ?6 8月 ? 9 18:31 .XIM-unix

-rw-------. ?1 root root ? ?0 8月 ? 9 18:30 yum.log

[root@Tst-V15-101 tmp]# echo $?

0

[root@Tst-V15-101 tmp]# ls /varr

ls: 無(wú)法訪問(wèn)/varr: 沒(méi)有那個(gè)文件或目錄

[root@Tst-V15-101 tmp]# echo $?

2

[root@Tst-V15-101 tmp]#




3、請(qǐng)使用命令行展開(kāi)功能來(lái)完成以下練習(xí):


(1)、創(chuàng)建/tmp目錄下的:a_c, a_d, b_c, b_d

mkdir /tmp/{a,b}_{c,d}


(2)、創(chuàng)建/tmp/mylinux目錄下的:


mkdir -p /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmo,usr/local/{bin,sbin},var,lock,log,run}


mylinux/

├── bin

├── boot

│ ? └── grub

├── dev

├── etc

│ ? ├── rc.d

│ ? │ ? └── init.d

│ ? └── sysconfig

│ ? ? ? └── network-scripts

├── lib

│ ? └── modules

├── lib64

├── proc

├── sbin

├── sys

├── tmp

├── usr

│ ? └── local

│ ? ? ? ├── bin

│ ? ? ? └── sbin

└── var

├── lock

├── log

└── run

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

文件的元數(shù)據(jù)可以通過(guò)stat命令查看

[root@cobber7 CentOS-6.8-x86_64]# stat RELEASE-NOTES-en-US.html

? File: "RELEASE-NOTES-en-US.html"

? Size: 1359 ? ? ? ? ? Blocks: 8 ? ? ? ? ?IO Block: 4096 ? 普通文件

Device: fd00h/64768d ? Inode: 3028181 ? ? Links: 1

Access: (0444/-r--r--r--) ?Uid: ( ? ?0/ ? ?root) ? Gid: ( ? ?0/ ? ?root)

Access: 2016-07-15 18:28:42.000000000 +0800

Modify: 2016-05-22 05:04:07.000000000 +0800

Change: 2016-07-15 18:28:42.389633076 +0800


主要信息有:

文件名,

文件大小, 文件塊大小 IO塊大小 文件類型

設(shè)備類型 索引信息 鏈接數(shù)量

訪問(wèn)權(quán)限 屬主信息 屬組信息

訪問(wèn)時(shí)間

修改時(shí)間

變動(dòng)時(shí)間


主要通過(guò)touch命令修改時(shí)間戳

例如:touch myfile 將訪問(wèn)時(shí)間修改為系統(tǒng)當(dāng)前時(shí)間。

-m 修改文件最后修改時(shí)間。


5、如何定義一個(gè)命令的別名,如何在命令中引用另一個(gè)命令的執(zhí)行結(jié)果?

通過(guò)alias定義別名。

alias cls=clear


通過(guò)管道符號(hào)引用另一個(gè)命令的執(zhí)行結(jié)果。

| 上一個(gè)命令的標(biāo)注輸出作為下一個(gè)命令的標(biāo)準(zhǔn)輸入。


ls /etc | wc

統(tǒng)計(jì)/etc目錄下的文件數(shù)量


6、顯示/var目錄下所有以l開(kāi)頭,以一個(gè)小寫字母結(jié)尾,且中間至少出現(xiàn)一位數(shù)字(可以有其它字符)的文件或目錄。

ls /var/l*[0-9]?*[a-z]


7、顯示/etc目錄下,以任意一個(gè)數(shù)字開(kāi)頭,且以非數(shù)字結(jié)尾的文件或目錄。

ls /etc/[0-9]*[a-z]


8、顯示/etc目錄下,以非字母開(kāi)頭,后面跟了一個(gè)字母以及其它任意長(zhǎng)度任意字符的文件或目錄。

ls /etc/[^a-z][a-z]?*


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

touch /tmp/tfile-`date-%y-%m-%d-%H-%M-%S`


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

cp -r /etc/p*[^0-9] /tmp/mytest1/


11、復(fù)制/etc目錄下所有以.d結(jié)尾的文件或目錄至/tmp/mytest2目錄中。

cp -r /etc/*.d /tmp/mytest2/


12、復(fù)制/etc/目錄下所有以l或m或n開(kāi)頭,以.conf結(jié)尾的文件至/tmp/mytest3目錄中。

cp ?/etc/[l,m,n]*.conf /tmp/test3


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

總結(jié)

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

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