Linux基础知识-03

1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

cp: copy files and directories

单源复制: cp [options]… [-T] source dest

多源复制:cp [options]… source…  Directory

cp [option]… -t directory source

mv: copy files and directories

mv [OPTION]... [-T] SOURCE DEST

mv [OPTION]... SOURCE... DIRECTORY

mv [OPTION]... -t DIRECTORY SOURCE...

rm: remove files or directories

rm [OPTION]... FILE...

2、使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, q_z

$mkdir -pv /tmp/{a1/{a,b},a2}

mkdir: created directory ‘/tmp/a1’

mkdir: created directory ‘/tmp/a1/a’

mkdir: created directory ‘/tmp/a1/b’

mkdir: created directory ‘/tmp/a2’

$mkdir -pv /tmp/{x,q}_{y,z}

mkdir: created directory ‘/tmp/a1’

mkdir: created directory ‘/tmp/a1/a’

mkdir: created directory ‘/tmp/a1/b’

mkdir: created directory ‘/tmp/a2’
3、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。

元数据:用来描述一个文件的特征的数据(metadata),例如大小、创建时间、修改时间以及文件数据块的分布信息等等

使用stat查看文件的元数据

stat: display file or file system status

使用touch命令来修改文件的时间戳

touch: change file timestamps

例如:

$ touch timetest.file         创建一个新文件

]$ stat timetest.file

File: ‘timetest.file’

Size: 0             Blocks:
0          IO Block: 4096   regular empty file

Device: fd00h/64768d   Inode: 16803168    Links: 1

Access:
(0664/-rw-rw-r--)  Uid: (
1000/donguser)   Gid: ( 1000/donguser)

Context:
unconfined_u:object_r:user_tmp_t:s0

Access: 2019-07-14
17:30:26.385935252 +0800

Modify: 2019-07-14
17:30:26.385935252 +0800

Change: 2019-07-14
17:30:26.385935252 +0800

Birth: -

修改access time

touch -at 190701020304.05
timetest.file

[[email protected] tmp]$ stat
timetest.file

File: ‘timetest.file’

Size: 0             Blocks:
0          IO Block: 4096   regular empty file

Device: fd00h/64768d   Inode: 16803168    Links: 1

Access:
(0664/-rw-rw-r--)  Uid: (
1000/donguser)   Gid: ( 1000/donguser)

Context: unconfined_u:object_r:user_tmp_t:s0

Access: 1907-01-02
03:04:05.000000000 +0800

Modify: 2019-07-14
17:30:26.385935252 +0800

Change: 2019-07-14
17:34:25.229921679 +0800

Birth: -

修改modify time, 使用-m

change time不能修改

4、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。

touch tfile-$(date
+%Y-%m-%d-%H-%M-%S)

5、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。

mkdir /temp/mytest1/

cp -r /etc/p*[^0-9] /tmp/mytest1

6、创建用户tom,指定UID为5001,指定家目录为/tmp/tom, 指定shell为/bin/zsh, 指定基本组为tom,附加组为jack

# groupadd jack

# useradd -u 5001 -d /tmp/tom -s /bin/szh -G jack
tom

# tail -n 1 /etc/passwd

tom:x:5001:5004::/tmp/tom:/bin/szh
7、常用的用户以及文件管理命令有哪些,并演示命令以及用法。

用户管理命令:

useradd: 创建用户   adduser create a new user
or update default new user information

-u: uid

-g : group id    指定基本组ID,此组要存在

-c : comment  - - comment

-G     
--groups   指明用户所属的附加组,多个组之间用,隔开

-d
: home     - - home         通过复制/etc/skel此目录并重命名实现,指定的家目录路径事先 存在,则不会为用户复制环境配置文件

-s: shell       --shell 
指明shell 指定的默认shell,而可用的shell列表在/etc/shells文件

-r: system    --system 创建系统用户

-M: 不创建用户主目录

usermod:
修改用户属性

-u: uid

-g:
修改基本组gid

-G
–groups    修改用户所属的附加组,原来的附加组会被覆盖

-a: append    --append 与 -G一同使用

-c  - - comment

-d  - - home : 一般和-m一同使用,会移动用户原有的文件

-l
- - login name

-s  - - shell

-L     - - lock: 锁定用户密码,在用户原密码前加一个“!”

-U    - - unlock 解锁用户的密码

userdel:
删除用户

-r
删除用户时一并删除其家目录

组管理命令:

groupadd:
group [option] groupname

-g : gid

-r: system group      id:
1-999

groupmod: 修改组属性

-g : gid

-n: name

groupdel: 删除组

描述linux目录结构以及目录结构命名规定

bin: Essential command binaries

boot: Static files of the boot loader

dev: Device files

etc: Host-specific system configuration

lib: Essential shared libraries and kernel modules

media: Mount point for removable media

mnt: Mount point for mounting a filesystem temporarily

opt: Add-on application software packages

run: Data relevant to running processes

sbin: Essential system binaries

srv: Data for services provided by this system

tmp: Temporary files

usr: Secondary hierarchy

var:Variable data

原文地址:https://www.cnblogs.com/nuanyangyang/p/11185072.html

时间: 2024-08-29 19:39:11

Linux基础知识-03的相关文章

Linux基础知识03——vim编辑器

所有的类似于Unix的操作系统都内置了vi文书编辑器,vi文书编辑器的升级版vim目前使用较多,功能很强大,具有程序编辑的能力以及可以根据颜色辨别语法的正确性,性能更好. 命令: 终端下创建一个txt文件:vi tt.txt   ,点击i进行编辑,然后输入:wq,就保存退出了. 一般模式下: vi tt.txt进入vim编辑 输入yy命令:复制光标当前所在行,如果想复制多行,y数字y,数字指的是复制从当前行开始复制几行,y2y代表复制从当前行和下一行两行内容 p:粘贴复制的内容到当前光标下一行

Linux基础知识第三讲,拷贝文件跟移动文件命令

目录 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命令 1.tree命令常用选项 2.cp复制文件命令 3.mv 命令的使用 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命令 序号 命令 对应英文 作用 01 tree [目录名] tree 以树状图列出文件目录结构 02 cp 源文件 目标文件 copy 复制文件或者目录 03 mv 源文件 目标文件 move 移动文件或者目录/文件或者目录重命名 1.tree命令常用选项 tree命令可以显示当前目录下的所有子目录

Linux基础知识第七讲,用户权限以及用户操作命令

目录 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介linux用户,用户权限,组的概念. 1.1 基本概念 1.2 组 1.3 ls命令查看权限. 二丶用户权限修改命令 1.chmod 命令的使用 三丶超级用户,以及组操作. 1.什么是超级用户 2.组管理 四丶添加linux用户,以及删除linux用户 1.命令 2.用户命令 3.让添加的用户具有sudo权限 4.which 查看命令所执行位置的路径 5.用户切换 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介lin

Linux基础知识第八讲,系统相关操作命令

目录 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 2.磁盘信息查看. 3.系统进程 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 时间和日期 date cal 磁盘和目录空间 df du 进程信息 ps top kill 1.时间和日期命令学习. 序号 命令 作用 01 date 查看系统时间 02 cal calendar 查看日历,-y 选项可以查看一年的日历 如下: 2.磁盘信息查看. 序号 命令 作用 01 df -h disk free 显示磁盘剩余空间 02

1、linux基础知识

第一天linux基础知识 1:linux操作系统组成 linux内核+GNU工具=完整的类UNIX系统 GNU工具(GNU软件是通过GNU项目发布的软件,它是一种根据GNU软件包的README手册以及自由软件指南开发的软件,大多数GNU软件是免费分发的,但不是所有的都这样,然而,所有的GNU软件必须是自由软件.) 2:linux发行版  slackware debian  reehad  Gentoo等 3:linux哲学思想 一切皆文件(硬件也已文件的形式展现在操作系统中) 小型,单一用途程序

Linux基础知识题解答(五)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (1)155729 -rw-r--r--.  1 root root   35 Oct 28 2011  oldboy 请解析上面的每一列内容 文件inode号,文件访问权限,硬链接数,文件所属用户,文件所属组,文件最后修改时间,文件名 (2)描述下硬链接和软连接的区别 1.硬链接原文件/链接文件共用

linux基础知识第一节

用户接口: 是一种独特的应用程序,能够为用户提供启动其它应用程序的的机制 cli:命令提示符,用户输入要执行的命令即可, shell: 外壳 sh ,csh ,ksh ,   bash, zsh , tcsh gui: 通过点击操作来启动应用程序 gnome,  mainframe  大型机 多用户操作系统    多终端   终端:设备,显示器,鼠标,键盘 虚拟终端 表示:/dev/tty# ctrl-alt-f(1-6) 物理终端(控制终端)console 串行终端 伪终端 /dev/pts#

Linux基础知识(2)

Linux基础知识: 一.程序管理: (1)程序的组成部分: (2)二进制程序: (3)配置文件: (4)库文件: (5)帮助文件: 二.程序包管理器: X: (1)程序的组成文件打包成一个或有限几个文件: (2)安装: (3)卸载: (4)查询: 三.安装Linux: 虚拟机安装Linux系统 需要设置计算机的CPU, 内存, IO等 四.虚拟化软件程序: vmwareworkstation和virtualbox虚拟机都可以安装系统 五.CentOS的镜像站点: http://mirrors.

第二天linux基础知识

第二天linux基础知识 1:终端(用户与主机交互必然用到的设备) 物理终端:直接接入本机的设备 虚拟终端:以软件的方法虚拟实现的终端. 图形终端:属于虚拟终端 模拟终端:图形打开的命令行或基于远程登录协议打开的终端. 查看当前终端设备命令:tty 2:交互式接口(启动终端后,在终端附加的一个交互式程序) GUI:Graphic User Interface CLI:Command Line Interface 3:SHELL(shell是linux系统的用户界面,提供了用户与内核进行交互操作的