人生新篇章,Linux学习第三篇

1、 显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录
[[email protected] ~]# ls -a /etc/[^[:alpha:]][[:alpha:]]
ls: cannot access /etc/[^[:alpha:]][[:alpha:]]
: No such file or directory
目前etc下没有这种文件和目录,建立几个符合要求的文件后如下:
[[email protected] ~]# touch /etc/1abc.txt
[[email protected] ~]# touch /etc/2abc.txt
[[email protected] ~]# touch /etc/1a.txt
[[email protected] ~]# ls -a /etc/[^[:alpha:]][[:alpha:]]
/etc/1abc.txt /etc/1a.txt /etc/2abc.txt
[[email protected] ~]#

2、 复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
首先在/tmp目录下通过mkdir命令新建一个mytest1目录,然后通过cp命令将符合条件的文件或者目录拷贝到目标文件
[[email protected] ~]# mkdir /tmp/mytest1
[[email protected] ~]# cp -a /etc/[p]
[^[:digit:]] /tmp/mytest1
[[email protected] ~]# ls !
ls -a /etc/[p]
[^[:digit:]] /tmp/mytest1
/etc/papersize /etc/passwd /etc/passwd- /etc/pbm2ppa.conf /etc/pinforc /etc/pnm2ppa.conf /etc/printcap /etc/profile /etc/protocols

/etc/pam.d:
. chsh fingerprint-auth gdm-launch-environment liveinst password-auth postlogin runuser smartcard-auth sshd su-l vlock
.. config-util fingerprint-auth-ac gdm-password login password-auth-ac postlogin-ac runuser-l smartcard-auth-ac su system-auth vmtoolsd
atd crond gdm-autologin gdm-pin other pluto ppp screen smtp sudo system-auth-ac xserver
chfn cups gdm-fingerprint gdm-smartcard passwd polkit-1 remote setup smtp.postfix sudo-i systemd-user

/etc/pki:
. .. CA ca-trust fwupd fwupd-metadata java nssdb nss-legacy rpm-gpg rsyslog tls

/etc/plymouth:
. .. plymouthd.conf

/etc/pm:
. .. config.d power.d sleep.d

/etc/popt.d:
. ..

/etc/postfix:
. .. access canonical generic header_checks main.cf master.cf relocated transport virtual

/etc/ppp:
. .. chap-secrets eaptls-client eaptls-server ip-down ip-down.ipv6to4 ip-up ip-up.ipv6to4 ipv6-down ipv6-up options pap-secrets peers

/etc/prelink.conf.d:
. .. fipscheck.conf grub2.conf libreswan-fips.conf nss-softokn-prelink.conf

/etc/profile.d:
. 256term.csh abrt-console-notification.sh colorgrep.csh colorls.csh csh.local lang.csh less.csh PackageKit.sh vim.csh vte.sh which2.sh
.. 256term.sh bash_completion.sh colorgrep.sh colorls.sh flatpak.sh lang.sh less.sh sh.local vim.sh which2.csh

/etc/pulse:
. .. client.conf daemon.conf default.pa system.pa

/etc/purple:
. .. prefs.xml

/etc/python:
. .. cert-verification.cfg

/tmp/mytest1:
. pam.d passwd pbm2ppa.conf pki pm popt.d ppp printcap profile.d pulse python
.. papersize passwd- pinforc plymouth pnm2ppa.conf postfix prelink.conf.d profile protocols purple
[[email protected] ~]#

3、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中
通过tr命令对文件内容进行转换

4、请总结描述用户和组管理类命令的使用方法并完成以下练习:
(1)、创建组distro,其GID为2019;
groupadd -g 2019 distro

(2)、创建用户mandriva, 其ID号为1005;基本组为distro;

(3)、创建用户mageia,其ID号为1100,家目录为/homenux;

(4)、给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期

(5)、删除mandriva,但保留其家目录;

(6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;

(7)、修改slackware的默认shell为/bin/tcsh;

(8)、为用户slackware新增附加组admins;

原文地址:https://blog.51cto.com/14697765/2476439

时间: 2024-11-29 09:07:29

人生新篇章,Linux学习第三篇的相关文章

单用户模式与救援模式:linux学习第三篇

单用户模式 1.      重新启动,在下列界面选项第一项按 e 按e后进入此grub界面(启动工具) 2.      找到linux16所在行,将'ro'(只读)修改为'rw'(读写),并加上 init=/sysroot/bin/sh 修改后按 ctrl+x启动 3.      修改密码 chroot   /sysroot  //切换至系统环境 LANG=en  //修改语言显示,因中文显示乱码 touch /.autorelabel  //很重要,必须建立该文件 建立完之后重启. Cento

linux学习(三)

crontab: 对作业的控制一般有两种at与cron,at一般使用在那些只需要执行一次的任务中,而cron就是用于那些循环的作业.每一个用户都可以有自己的crontab文件,但在一个较大的系统中,系统管理员一般会禁止这些文件,而只在整个系统保留一个这样的文件.系统管理员是通过cron.deny和cron.allow这两个文件来禁止或允许用户拥有自己的crontab文件.crontab文件中每一个条目对应一个任务,每个条目有六个域分别是:分钟1-59,小时0-23,日1-31,月1-12,星期0

Linux学习笔记——第一篇——Ubuntu安装与操作

笔者是Windows的使用者,由于Coding的需要以及在Linux下开发的方便,所以开始使用Linux. 当然笔者还是割舍不下Windows的,毕竟很多通讯工具等软件以及游戏在Linux下是没有发行的,所以笔者使用了虚拟机啊. 下面给出简单的安装过程. 1.下载虚拟机软件,笔者比较喜欢VMPlayer,因为它比较轻便且免费,并且很好的支持了拖拽复制功能(VM TOOL),当然也可以使用如VirtualBox.VPC等 链接:https://my.vmware.com/web/vmware/fr

Linux学习闲谈(三) ——SVN用法及切版本与合版本

Linux学习闲谈(三) --SVN用法及切版本与合版本 (转载请附上本文链接--linhxx) SVN(Subversion)在工程中运用广泛,多人合作项目.项目版本控制等方面,SVN都是不可或缺的.虽然最近很多项目也在使用Git,但SVN仍是现在流行的版本控制系统.SVN与Git相比,最大的一个优势是存在全局版本号. 一.概述 SVN分为客户端和服务端,即需要在一台大家都能访问到的服务器上安装SVN的服务端,然后各自的电脑里安装SVN的客户端.安装的过程这里不讲,有很多博客如http://w

linux学习第三周总结

linux学习第三周总结 学习linux的第三周,也是惊喜最多的一周,让我看到学linux并不是很枯燥,相反非常有趣,可玩性很多,但越深入越觉得可学习的地方有很多,也有非常多的不足,所以革命尚未成功,同志更需努力 同样来简单终结一下本周的重点,内容比较多,说要简单提一下,不做详解 一.shell脚本编程基础 内容:1. 编程基础 2. 脚本基本格式3. 变量4.运算5.条件测试6.条件判断if 7.条件判断case 8.配置用户环境 shell脚本:包含一些命令或声明,并符合一定格式的文本文件

Linux学习笔记三:Linux的权限处理命令

1.改变文件或目录权限  chmod 语法:chmod [{ugo} {+-=} {rwx}] [文件或目录] 或 [mode] [文件或目录] 第一种语法中: 这里的u是所有者,g是指所属组,o是指其他人 +是指增加权限,-是指减少权限,=是指赋予权限 r是指读权限,w是指写权限.x只是执行权限 第二种语法中: 在这里,r的值是4,w的值是2,x的值是1. 这里写的mode,是指一组数字.如:421.这里的421,是指所有者所拥有权限的数字总和是4,所属组所拥有权限的总和是2,其他人所拥有权限

Linux学习之基础篇

一.Linux学习的必备条件: 1. 计算器概论不硬件相关知识: 2. 先从Linux癿安装不挃令学起: 3. Linux操作系统的基础技能:『使用者.群组癿概忛』.『权限癿观忛』,『程序的定义』等等: 4. 务必学会vi文书编辑器: 5. Shell不Shell Script癿学习: 6. 一定要会软件管理员:Tarball/RPM/DPKG 等软件管理员的安装方式,对你来说重要的不行了.(嵌入式设备,学术研究单位) 7. 网绚基础癿建立:IP概念,路由的概念等等:

linux学习之进程篇(三)

进程之间的通信 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进行之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷贝到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程之间通信(IPC) 进程间通信 1.pipe管道 可以用环形队列实现.队列满的话会阻塞.管道是一种最基本的IPC机制,由pipe函数创建 #include<unistd.h> int pipe(int filedes[2]); 管道作用于有血缘

linux学习第三天 (Linux就该这么学)

今天是学习的第三天,讲了很多命令,又赶上双11,网络经常波动,我经常掉线,没有听到多少,回头再看一下录播.我也写一下讲的命令吧,也加深一下命令的印象.第三章老师讲完了. ifconfig命令:输出信息后主要看5项:一.网卡名称 ,二.IP地址,三.物理网卡MAC地址,四,RX 是接收数据流量  五,TX,发送数据流量. linux系统中"一切都是文件"即 一切接文件 uname命令:查看系统内核版本信息, uname -a 要查看详细信息可以用命令:cat /etc/redhat-re