学习日志3
1?Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。
? 文件管理命令有cp,mv,rm?
? (1)cp?? ? ? 復制? copy
cp?[OPTION]...?[-T]?SOURCE?DEST?? cp?[OPTION]...?SOURCE...?DIRECTORY? cp?[OPTION]...?-t?DIRECTORY?SOURCE...?
? ? (2)mv move? 移動 與cp 大致相同
mv?/tmp/a1/issue?/tmp/a2 mv?/tmp/a1/{hi.txt,adjtime}?/tmp/a2? ? (3)rm? remove 刪除
rm?-rf?/tmp/a2? rm?/tmp/a1/hi.txt? 以上操作使用較多的相關參數
????-i?????prompt?before?every?removal?操作前提示??-f?????ignore?nonexistent?files?and?arguments,?never?prompt?強制操作-r?????remove?directories?and?their?contents?recursivel?遞歸操作? ? ?
2 使用命令行展開功能,創建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目錄下創建目錄:x_y, x_z, q_y, q_z?
??mkdir?-p?/tmp/{a1/{a,b},a2}???mkdir??/tmp/{x,q}_{y,z}
3 文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息
? ?使用stat命令查看文件的元數據,
? ?例如:~}#stat /tmp/a1
? ?分別有? File--文件 Size--大小 Block--所占塊 IO block--IO塊大小 文件類型(例如directory 或者 regular file) Device--設備 Inode--Inode號 Access--權限 Uid--屬主 Gid--屬組 Context--所處環境? ? ? ?Access--最近訪問 Modify--最? 近更改 Change--最近改動 Birth--創建時間
? 使用touch命令修改時間戳信息
例如:~}#?touch?/tmp/a1? ?同時也可使用以下參數
? ? ? ? -a? 僅修改訪問時間
? ? ? ?-m 僅修改更改時間
? ? ? ?-t 輸入想修改的時間
4??在/tmp目錄下創建以tfile開頭,后跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22
??touch?/tmp/tfile-$(date?+%Y-%m-%d-%H-%M-%S)5??復制/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。
????cp?/etc/p*[^0-9]?/tmp/mytest16?創建用戶tom,指定UID為5001,指定家目錄為/tmp/tom, 指定shell為/bin/zsh, 指定基本組為tom,附加組為jack
????~]#groupadd?jack~]#useradd?-d?/tmp/tom?-m?-u?5001?-G?jack?-s?/bin/zsh?tom
7?常用的用戶以及文件管理命令有哪些,并演示命令以及用法。
? ?useradd 創建用戶
useradd?[options]?testuser? ?usermod 更改用戶
usermod?[options]?testuser? userdel 刪除用戶
userde?[options]?testuser在選項中
-u,-uid UID: 指定UID:
-g –gid GROUP:指定基本組ID,此組得事先存在,否則會出錯
-G –groups 指明用戶所屬的附加組,多個組之間用逗號分隔;
-c –comment COMMENT:指明注釋信息
-d –home HOME_DIR:以指定的路徑為用戶的家目錄:是復制/etc/skel
-s –shell SHELL:指定用戶的默認shell,可用的所有shell存儲在/etc/shells里
-r –system;創建系統用戶
-D 顯示創建用戶的默認配置 也可?修改默認選項的值
groupadd groupmod groupdel 增加 更改 刪除 組
useradd?[options]?testuser usermod?[options]?testuser userdel?[options]?testuser在選項中大致與創建用戶相似
add
-g GID:指定GID;默認是上一個組的GID+1
-r :創建系統組;
mod
- g GID:修改GID? ? ? ? ? ? ? ? ?
-n new_name:修改組名
passwd 修改密碼
gpasswd 修改組密碼
gpasswd??testgroup1-a?想組中添加用戶
-d?從組中移除用戶
newgrp??臨時切換指定的組為基本組
newgrp?testgroup2su命令:swich user
?登錄式切換:會通過重新讀取用戶的配置文件來重新初始化
su?–?USERNAME su?–?l?USERNAME
非登錄式切換:不會讀取目標用戶的配置文件進行初始化
轉載于:https://blog.51cto.com/12713149/2322953
總結
- 上一篇: 博客主题
- 下一篇: java笔记--关于线程同步(7种同步方