學習Linux的第二週

 

  1. Linux上的文件管理類命令都有哪些,其經常使用的使用方法及其示例演示。
    • ls--查看目錄下文件的詳細信息

ls 選項[-aAldrR]      [文件或目錄]node

例ls –al /etc             詳細顯示/etc目錄下全部文件(包括隱藏文件)git

    • cd--切換目錄

例:cd /home/lqc   切換到/home/lqc用戶家目錄shell

         cd ~切換到當前用戶家目錄centos

         cd..切換到上級目錄bash

         cd-在上一次目錄與當前目錄直接來回切換ui

    • pwd--顯示當前所在的工做目錄

 例:[root@centos7 ~]# pwd centos7

   /root命令行

    • mkdir--建立目錄

 mkdir選項[-p] [錄名]ip

 例:[root@centos7 user] mkdir testit

   [root@centos7 user] mkdir –p test/mkdirtest

    •  rmdir--刪除目錄

rmdir選項[-p] [目錄名]

例:[root@centos7 user] rmdir test

         [root@centos7 user] rmdir –p test/mkdirtest

    • cp--複製文件或目錄

cp選項[-ifrR] [源文件或目錄] [目標文件]

例:將文件t1,t2複製到目錄dir1

[root@centos7 user]# cp t1 t2 dir1

    • rm刪除文件

rm 選項[-fir]   [文件或目錄]

例:[root@centos7 user]# rm t1

    •  mv移動(剪切)文件,重命名

mv選項[-finv] [源文件]         [目標文件]

例:剪切t2到/testdir/

         [root@centos7 user]#mv t2 ./testdir/

         重命名t2

         [root@centos7 user]#mv ./testdir/t2 ./testdir/t02

    •  cat查看文本內容

cat選項[-nE]   [文件]

例:[root@centos7 user]#cat /etc/sysconfig/network-scripts/ifcfg-en33

 

  2.  使用命令行展開功能,建立/tmp/a1,/tmp/a2,/tmp/a1/a,/tmp/a1/b,在/tmp目錄下建立目錄:x_y,x_z,q_y,q_z。

    • 建立a1,a2,a1/a,a1/b方法以下:

         [root@centos7 user]#mkdir –p /tmp/a{1/{a,b},2}  

    • 建立目錄x_y,x_z,q_y,q_z

[root@centos7 user]# mkdir –p /tmp/{x,q}_{y,z}

 

  3.  文件的元數據信息有哪些,分別表示什麼含義,如何查看?如何修改文件的時間戳信息。

    • 元數據信息包括:文件大小、Inode節點號、權限、uid屬主、Gid屬組、Access訪問時間、Modify修改時間、Chang更改時間等屬性。
    • 使用stat命令能夠查看文件詳細屬性。

如:[root@centos7 user]#stat anaconda-ks.cfg

    • touch命令能夠修改文件的時間戳信息。

使用touch命令時,若是文件不存在,會建個空文件;文件已存在,剛會修改文件的時間戳(訪問時間、數據修改時間、狀態時間都會改變)。

 

  4.  在/tmp目錄下建立以tfile開頭,後跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22.

Touch tfile-$(date+%y-%m-%d-%h-%m-%s)

 

  5.  複製/etc目錄下全部以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。

    • 首先建立/tmp/mytest1

[root@centos7 tmp]#mkdir mytest1

    •  複製/etc目錄下全部以P開頭的目錄

[root@centos7 tmp]# cp –r p*[^:digit:] mytest1

 

  6.  建立用戶tom,指定UID爲5001,指定家目錄爲/tmp/tom,附加組jack

    •  先建立jack工做組

[root@centos7 ~]# groupadd group

    •  建立tom用戶

[root@centos7 ~]# useradd –u 5001 –d /tmp/tom –s /bin/zsh –G jack tom

 

  7.  經常使用的用戶以及文件管理命令有哪些,並演示命令以及用法。

    • useradd--添加用戶

useradd選項[-udgGsom] [用戶名]

         -u      UID:手工指定用戶UID,centos7從1000開始。

         -d      手工指定家目錄。

         -g      手工指定用戶原始組。

         -G     指定用戶附加組。

         -s      手工指定用戶的登陸shell.

         -o      容許建立的用戶的UID相同。

         -m    創建用戶時強制創建用戶的家目錄。

例:[root@centos7 ~]# useradd –u 1002 –d /tmp/lqc –s /bin/bash –g lqcheng –G jack lqcheng

 

    •  usermod—修改用戶

usermod 選項[-udgGsU] [用戶名]

         -u      UID:修改用戶的UID。

         -d      修改用戶家目錄。

         -g      修改用戶原始組。

         -G     修改用戶附加組。

         -s      修改用戶的登陸shell。

         -L      臨時鎖定用戶。

         -U     解鎖用戶。

例:修改用戶家目錄、登陸shell、附加組

         [root@centos7 ~]#usermod –d /home/tom –s /bin/bash –G lqcheng tom

 

    • userdel—刪除用戶

userdel選項[-r] [用戶名]

         -r      刪除用戶的同時刪除用戶的家目錄

例如:[root@centos7 ~]#usedel –r tom

 

    •  id—能夠查詢用戶的UID、GID和附加組的信息。

id [用戶名]

[root@centos7 ~]#id tom

相關文章
相關標籤/搜索