linux的简单总结(二)

(一)文件管理命令:

1.ls(目录管理命令)

   -a:显示所有文件包括隐藏文件
   -A:显示除.和..之外的所有文件
   -l,--long:显示文件的详细属性信息
   -h:对文件大小进行单位换算,可能影响精度
   -d:查看目录本身而非其内部的文件
   -r:逆序显示文件
   -R:递归显示文件

2 mkdir(目录创建)

   -p:自动按需创建父目录
   -m:创建目录时给定权限

3 cp:复制

       单源复制:cp [OPTION]... [-T] SOURCE DEST(如果DEST不存在则创建,存在则覆盖)
   多源复制:cp [OPTION]... SOURCE... DIRECTORY(DEST必须为directory)
   -i:交互式复制,即覆盖前提醒用户确认
   -f:强制覆盖目标文件
   -r,-R:递归复制目录

4 mv:剪切

   -i:交互式复制,即覆盖前提醒用户确认
   -f:强制覆盖目标文件

5 rm:删除

   -i:交互式复制,即覆盖前提醒用户确认
   -f:强制覆盖目标文件
   -r,-R:递归处理,将制定目录下的所有文件包括目录一并删除

6

cat 正向查看文本内容
tac:倒叙查看文本内容
head:显示文本内容,默认显示头10行
tail:显示文本内容,默认显示后10行
more:分屏显示文本内容,每次显示一屏显示完停止
less:分屏显示文本内容,不主动退出

文件管理实验:
linux的简单总结(二)
linux的简单总结(二)
linux的简单总结(二)

二、命令行展开功能

[root@localhost tmp]# mkdir ./a{1,2}
[root@localhost tmp]# ls -d a*
a1  a2  anaconda.log
[root@localhost tmp]# mkdir ./a1/{a,b}
[root@localhost tmp]# ls ./a1
a  b
[root@localhost tmp]# mkdir ./{x,q}_{y,z}
[root@localhost tmp]# ls -d x*
x_y  x_z
[root@localhost tmp]# ls -d q*
q_y  q_z

三、元数据

stat [文件名]

File   文件名
Size   文件大小(字节)
Blocks   文件使用的数据块总数
IO Block   数据块的大小
regular file:文件类型(常规文件) 
Device 设备编号 
Inode 文件所在的Inode
Links 硬链接次数
Access 权限
Uid 属主id/用户
Gid 属组id/组名
Access Time:简写为atime,表示文件的访问时间。当文件内容被访问时,更新这个时间 
Modify Time:简写为mtime,表示文件内容的修改时间,当文件的数据内容被修改时,更新这个时间。 
Change Time:简写为ctime,表示文件的状态时间,当文件的状态被修改时,更新这个时间,例如文件的链接数,大小,权限,Blocks数。

修改Ctime atime mtime

[root@localhost shiyan]# touch 1.txt
[root@localhost shiyan]# ll
总用量 0
-rw-r--r--. 1 root root  0 7月   8 13:13 1.txt
[root@localhost shiyan]# stat 1.txt 
  文件:"1.txt"
  大小:0          块:0          IO 块:4096   普通空文件
设备:fd00h/64768d Inode:33625856    硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
**环境:unconfined_u:object_r:admin_home_t:s0
最近访问:2019-07-08 13:13:27.102633632 +0800
最近更改:2019-07-08 13:13:27.102633632 +0800
最近改动:2019-07-08 13:13:27.102633632 +0800**
创建时间:-
[r**oot@localhost shiyan]#** **touch -a 1.txt**
[root@localhost shiyan]# stat 1.txt
  文件:"1.txt"
  大小:0          块:0          IO 块:4096   普通空文件
设备:fd00h/64768d Inode:33625856    硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
环境:unconfined_u:object_r:admin_home_t:s0
***最近访问:2019-07-08 13:15:24.814639819 +0800***
最近更改:2019-07-08 13:13:27.102633632 +0800
最近改动:2019-07-08 13:15:24.814639819 +0800
创建时间:-
[root@localhost shiyan]# touch -d 20:00 1.txt 
[root@localhost shiyan]# stat 1.txt 
  文件:"1.txt"
  大小:0          块:0          IO 块:4096   普通空文件
设备:fd00h/64768d Inode:33625856    硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
环境:unconfined_u:object_r:admin_home_t:s0
***最近访问:2019-07-08 20:00:00.000000000 +0800
最近更改:2019-07-08 20:00:00.000000000 +0800
最近改动:2019-07-08 13:19:22.027652286 +0800***
创建时间:-

[root@localhost shiyan]# touch -d 20:00 1.txt 
[root@localhost shiyan]# stat 1.txt 
  文件:"1.txt"
  大小:0          块:0          IO 块:4096   普通空文件
设备:fd00h/64768d Inode:33625856    硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
环境:unconfined_u:object_r:admin_home_t:s0
***最近访问:2019-07-08 20:00:00.000000000 +0800
最近更改:2019-07-08 20:00:00.000000000 +0800
最近改动:2019-07-08 13:19:22.027652286 +0800*
创建时间:-

四 创建tflie

[root@localhost ~]# touch /tmp/tf_$(date +%Y-%m-%d-%H-%M-%S)
[root@localhost ~]# ls /tmp/tf
ls: 无法访问/tmp/tf: 没有那个文件或目录
[root@localhost ~]# ls /tmp/tf*
/tmp/tf_2019-07-08-13-29-38

[root@localhost ~]# cp -r /etc/p*[^0-9] /tmp/mytest1
cp: 目标"/tmp/mytest1" 不是目录
[root@localhost ~]# mkdir /tmp/mytest1
[root@localhost ~]# cp -r /etc/p*[^0-9] /tmp/mytest1
[root@localhost ~]# ls /tmp/mytest1/
pam.d         pinforc   pnm2ppa.conf  prelink.conf.d  protocols
passwd        pki       popt.d        printcap        pulse
passwd-       plymouth  postfix       profile         purple
pbm2ppa.conf  pm        ppp           profile.d       python

[root@localhost ~]# groupadd jack
[root@localhost ~]# useradd -d /tmp/tom -s /bin/zsh -G jack tom
[root@localhost ~]# id tom
uid=1001(tom) gid=1002(tom) 组=1002(tom),1001(jack)
[root@localhost ~]# tac /etc/passwd
[root@localhost ~]# tail -1 /etc/passwd
tom:x:1001:1002::/tmp/tom:/bin/zsh

七 常用的用户管理命令太多,篇幅原因,参看

https://www.cnblogs.com/ysocean/p/7795480.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值