linux常用命令实战小结

inux上的文件管理类命令:cd ls mkdir touch pwd tree chown chgrp chmod rm
cd 命令切换工作目录至dirname
ls 列出当前目录下的文件
mkdir 创建文件夹
touch 创建文件
pwd 显示当前工作目录
tree 显示目录的树形结构
chown 更改文件的所有者
chgrp 更改所有组
chmod 更改文件权限
rm 删除
相关实战实例
创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, qz
mkdir -p /tmp/{x,q}
{y,z}
[[email protected] /]# mkdir -p /tmp/{a1/{a,b},a2}
tree展开tmp
[[email protected] /]# tree /tmp/
/tmp/
├── a1
│ ├── a
│ └── b
├── a2
├── q_y
├── q_z
├── x_y
└── x_z
ls 显示tmp显示目录的详细信息
[[email protected] /]# ls -l /tmp/
总用量 0
drwxr-xr-x. 4 root root 22 11月 21 17:24 a1
drwxr-xr-x. 2 root root 6 11月 21 17:24 a2
drwxr-xr-x. 2 root root 6 11月 21 17:16 q_y
drwxr-xr-x. 2 root root 6 11月 21 17:16 q_z
drwxr-xr-x. 2 root root 6 11月 21 17:16 x_y
drwxr-xr-x. 2 root root 6 11月 21 17:16 x_z
[[email protected] /]#
在tmp创建文件test.txt 并修改文件所有者为fw
[[email protected] /]# touch /tmp/test.txt
[[email protected] /]# chown fw /tmp/test.txt
[email protected] /]# ll /tmp/
总用量 0
drwxr-xr-x. 4 root root 22 11月 21 17:24 a1
drwxr-xr-x. 2 root root 6 11月 21 17:24 a2
drwxr-xr-x. 2 root root 6 11月 21 17:16 q_y
drwxr-xr-x. 2 root root 6 11月 21 17:16 q_z
-rw-r--r--. 1 fw root 0 11月 21 17:28 test.txt
drwxr-xr-x. 2 root root 6 11月 21 17:16 x_y
drwxr-xr-x. 2 root root 6 11月 21 17:16 x_z
[[email protected] /]#
切换 cd 显示当前目录pwd
[[email protected] /]# cd tmp/
[[email protected] tmp]# pwd
/tmp
在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。
[[email protected] tmp]# touch tfile-date +%F-%H-%M-%S
[[email protected] tmp]# ll
总用量 0
drwxr-xr-x. 4 root root 22 11月 21 17:24 a1
drwxr-xr-x. 2 root root 6 11月 21 17:24 a2
drwxr-xr-x. 2 root root 6 11月 21 17:16 q_y
drwxr-xr-x. 2 root root 6 11月 21 17:16 q_z
-rw-r--r--. 1 fw root 0 11月 21 17:28 test.txt
-rw-r--r--. 1 root root 0 11月 21 17:37 tfile--17-37-35
-rw-r--r--. 1 root root 0 11月 21 17:39 tfile-2018-11-21-17-39-20
drwxr-xr-x. 2 root root 6 11月 21 17:16 x_y
drwxr-xr-x. 2 root root 6 11月 21 17:16 x_z
[[email protected] tmp]#
复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
[[email protected] etc]# cp -a /etc/p*[^0-9] /tmp/mytest1/[[email protected] etc]# ll /tmp/mytest1/
总用量 44
drwxr-xr-x. 2 root root 4096 10月 3 04:44 pam.d
-rw-r--r--. 1 root root 1167 10月 25 19:57 passwd
-rw-r--r--. 1 root root 1124 10月 25 19:51 passwd-
drwxr-xr-x. 11 root root 4096 10月 3 04:44 pki
drwxr-xr-x. 2 root root 27 10月 3 04:41 plymouth
drwxr-xr-x. 5 root root 49 10月 3 04:41 pm
drwxr-xr-x. 2 root root 6 6月 10 2014 popt.d
drwxr-xr-x. 2 root root 4096 10月 3 04:42 postfix
drwxr-xr-x. 3 root root 4096 10月 3 04:41 ppp
drwxr-xr-x. 2 root root 75 10月 3 04:41 prelink.conf.d
-rw-r--r--. 1 root root 233 6月 7 2013 printcap
-rw-r--r--. 1 root root 1819 4月 11 2018 profile
drwxr-xr-x. 2 root root 4096 11月 14 21:58 profile.d
-rw-r--r--. 1 root root 6545 6月 7 2013 protocols
[[email protected] etc]#
查看文件的元数据信息
[[email protected] tmp]# stat test.txt
文件:"test.txt"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:553236 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 1000/ fw) Gid:( 0/ root)
环境:unconfined_u:object_r:user_tmp_t:s0
最近访问:2018-11-21 17:28:55.533497998 +0800
最近更改:2018-11-21 17:28:55.533497998 +0800
最近改动:2018-11-21 17:29:09.588498399 +0800
创建时间:-
[[email protected] tmp]#
File:文件名称
Size:文件大小
Blocks:占据的磁盘块数
IO Block:IO块大小
普通文件:文件类型
Device:所在设备
Inode:Inode节点号
Links:被链接的次数
Access(第一个):访问权限
Uid:uid号和属主
Gid:gid号和属组
Access(第二个):文件最近一次的访问时间
Modify:文件的修改时间
Change:文件的改变时间
修改文件的时间戳信息:
可以使用touch命令更改文件的时间戳:
语法:
touch [OPTION]… FILE…
常用选项:
-c: 指定的文件路径不存在时不予创建;
-a: 仅修改access time;
-m:仅修改modify time;
-t:使用指定的日期时间,而非现在的时间;[[CC]YY]MMDDhhmm[.ss];
例如:[[email protected] tmp]# touch -t 1811252221 test.txt
[[email protected] tmp]# stat /tmp/test.txt
文件:"/tmp/test.txt"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:553236 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 1000/ fw) Gid:( 0/ root)
环境:unconfined_u:object_r:user_tmp_t:s0
最近访问:2018-11-25 22:21:00.000000000 +0800
最近更改:2018-11-25 22:21:00.000000000 +0800
最近改动:2018-11-21 18:02:31.557555595 +0800
创建时间:-
[[email protected] tmp]#
删除文件 /tmp/test.txt
[[email protected] tmp]# rm -f /tmp/test.txt
[[email protected] tmp]# ll /tmp/
创建用户tom,指定UID为5001,指定家目录为/tmp/tom, 指定shell为/bin/zsh, 指定基本组为tom,附加组为jack
useradd -u 5001 -d /tmp/tom -g tom -G jack -s /bin/zsh tom
usermod 修改用户属性
userdel -f username 强制删除用户
tom:x:5001:1008::/tmp/tom:/bin/zsh

原文地址:http://blog.51cto.com/ssxw523/2321851

时间: 2024-11-08 03:34:52

linux常用命令实战小结的相关文章

Linux常用命令实战练习

1.显示/var目录下所有以l开头,以一个小写字母结尾,且中间出现至少一位数字的文件或目录 ls -d  /var/l*[0-9]*[[:lower:]] 或 ls -d /var/l*[[:digit:]]*[[:lower:]] 2.显示/etc目录下以任意一位数字开头,且以非数字结尾的 文件或目录 ls /etc/[0-9]*[^0-9] 或 ls -d /etc/[[:digit:]]*[^[:digit:]] 3.显示/etc/目录下以非字母开头,后面跟了一个字母及其 它任意长度任意字

Linux常用命令小结(续)

20. mysql mysql --host=127.0.0.1 --port=3306 --database=test --user=test --password=test --default-character-set=utf8 21. 脚本求两个文件的相同集合 test1   test2 1           2 2           3 3           4 cat test1 test2 | sort | uniq -d (result: 2 3) cat test1 te

Linux常用命令(echo、date、ls、cd、history、cat)

一.linux常用命令有很多今天我们来总结一下常用的入门命令: 1.linux下关机命令:poweroff.init 0.halt.shutdown -h now 2.linux下重启命令:reboot.init 6.shutdown -r now 3.shutdown命令: 格式:shutdown  options TIME 其中options有以下几个: -r:执行重启 -c:取消shutdown命令 -h:执行关机 其中TIME有以下几个: now:表示现在 +m:相对时间表示法,从命令提

linux常用命令详解

linux常用命令 cut命令 例如:cut -d\| -f1,4 xx.txt -d 表示字段分隔符 -f 表示要显示的字段域,如果域之间,(逗号)隔开表示显示对应的单个域,如果用-隔开表示显示连续的域 sort命令 例如:sort -t\| -k2 xx.txt -n 按数值排序 -r 降序 -t 字段分隔符 -k 以哪个字段为关键字进行排序 -u 去重 -f 排序时不区分大小写 uniq命令 注意:使用uniq命令时,一定要先进行排序 -c 显示文件中行重复的次数 -d 只显示重复的行 -

Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验

(转)linux常用命令

原地址:http://www.cnblogs.com/svage/p/3700122.html 1.删除目录及子目录下的 .svn目录 find . -type d -name ".svn" | xargs rm -rf 2./tmp 目录的权限 drwxrwxrwt rwt的意思是:对目录有执行权限,但不能删除,即sticky bit rwx : 可读可写可执行 4+2+1 3.改变群组.用户.权限 chgrp   群组名   改变的目录 groupadd -g gid gname

Linux 常用命令之文件和目录

1. cd 命令格式:cd  [dirName](cd和目录之间使用空格隔开) 作用:切换当前目录至dirName. 实例: cd /home 切换当前目录到/home (查看当前目录命令为pwd) cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd ~ 进入个人的主目录 2. ls 命令格式:ls [选项] [目录名] (目录名为空时表示当前目录) 作用: 查看目录中的文件 常用选项: -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件. -l 除了文件名之外,

Linux 常用命令汇总

Linux 常用命令汇总 1. 显示日期与时间:date 可修改显示日期格式,如:date +%Y/%m/%d %H:%M à2016/12/25 17:05(%Y:年:%m:月:%d:日:%H:24小时制:%M:分) date –d 参数后可加:today/yesterday/tomorrow 来显示今天.昨天.明天日期 2. 显示日历:cal(默认显示本月月历) cal 2001 可显示2001年整年日历:cal 10 2001 可具体显示某月月历 3.  计算器:bc 4. Tab键:用在

第一章,Linux常用命令

20161124 Linux常用命令 1.find find /etc/ -size +50k -ls find /etc/ -size +50k -ls 2> /dev/null 查看目录下大于50K的文件并用ls列表显示出来, 理解2> /dev/null含义,把没权限的都隐藏起来了 2.pwd ,ls  ,ls -a   ,ls -al ,,ls -alh,touch   ,make, 常用ls -alh 3.标准输入和输出管道 cat >  packages1.txt   之后输