1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
cp: cp file1 file2 (file1文件复制到file2文件下)
mv: mv file1 file2 (file1文件复制file2文件)
rm: rm -f 删除文件 rm -rf 删除文件夹
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 -p /tmp/{x,q}_{y,z}
tree /tmp
3、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。
元数据即属性数据
file:文件名
size:文件大小
block:文件占了多少个数据块
IO Block:文件所占数据块的块大小
Device:硬件,既说明该文件在硬盘的那个柱面
Inode:节点号
links:链接
Access(第一个):权限
Uid:该文件所属的属主
Gid:该文件所属的属组
context:安全上下文
Access(第二个):文件上一次的访问时间
Modify:文件上一次修改的时间
Change:文件上一次属性更改的时间
touch命令修改时间戳,touch 【选项】【参数】
【选项】
-a:更改存取时间;
-d:使用指定的日期时间,而非现在的时间;
-m:更该变动时间;
-t:使用指定的日期时间,而非现在的时间;
4、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。
touch "tfile`date +%F %T`"
5、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
先创建mkdir /tmp/mytest1,然后cp -arv /etc/p*[^0-9] /tmp/mytest1
6、创建用户tom,指定UID为5001,指定家目录为/tmp/tom, 指定shell为/bin/zsh, 指定基本组为tom,附加组为jack
第一步:groupadd jack
第二步:useradd -u 5001 -s /bin/zsh -G jack -d /tmp/tom tom
7、常用的用户以及文件管理命令有哪些,并演示命令以及用法。
目录管理类命令:
cd,ls(ll),mkdir,rmdir,tree
文本文件查看类命令:
cat,,tac,more,less,tail,head
cat:文本文件查看工具;cat是由第一行到最后一行一次性连续显示在屏幕上。
使用语法:cat [OPTION]… [FILE]…
选项:
-A :相当于 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
-b :列出行号,仅针对非 空白行做行号显示,空白行不标行号;
-E :将结尾的断行字符 $ 显示出来;
-n :打印出行号,连同空白行也会有行号,与 -b 的选项不同;
-T :将 [tab] 按键以 ^I 显示出来;
-v :列出一些看不出来的特殊字符
tac:文本文件查看工具
tac是由最后一行到第一行反向在屏幕上显示出来,tac的选项功能与cat相同
more:文本文件查看工具,将大文件按百分比逐步显示,并且在显示界面可以使用快捷键浏览内容
使用语法:more FILE
选项:
空格键 (space):代表向下翻一页;
Enter :代表向下翻『一行』;
/字符串:代表在这个显示的内容当中,向下搜寻『字符串』这个关键词;
f :立刻显示出文件名以及目前显示的行数;
q:代表立刻离开 more ,不再显示该文件内容;
b 或 [ctrl]-b :代表往回翻页,不过这动作只在文件未全部显示时可用,文件全部显示后自动退出
ess:文本文件查看工具,less 的用法比起 more 更加的有弹性.
使用语法:less FILE
选项:
空格键 :向下翻动一页
[pagedown]:向下翻动一页
[pageup] :向上翻动一页
/字符串 :向下搜寻『字符串』的功能
?字符串 :向上搜寻『字符串』的功能
n:重复前一个搜寻 (与 / 或 ? 有关!)
N:反向的重复前一个搜寻 (与 / 或 ? 有关!)
g:前进到这个资料的第一行去
G:前进到这个数据的最后一行去 (注意大小写)
#G: 跳转至指定行;
1G:跳转至文件首部
q :离开 less 这个程序
head命令:文本文件查看工具,显示文件前面几行,默认显示前面10行。
使用语法:head [options] FILE
选项:
-n # ;#代表行数
-# ;功能=-n #
-n -#: 除此文件后面的#行外其他内容都显示。
tail命令:文本文件查看工具,显示文件后面几行,默认显示后面10行。
使用语法:tail [options] FILE
选项:
-n # ;#代表行数
-# ;功能=-n #
-n +#: 只想显示此文件#行以后的内容(含#行)。
-f:查看文件尾部内容结束后不退出,使用Ctrl+c键退出。跟随显示新增的行;可以利用此命令监控实时的日志文件。比如一个运行中的程序的日志,此日志文件是实时增加内容的,可以使用此命令跟踪日志输出信息。
stat命令: 使用stat 查看到的文件的信息是文件的元数据
使用语法:stat FILE…
文件管理类命令参考第一题