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/目录下以非字母开头,后面跟了一个字母及其 它任意长度任意字符的文件或目录

ls/etc/[^[:alpha:]][[:alpha:]]*

4、显示/etc目录下所有以m开头以非数字结尾的文件或目录

ls -d  /etc/m*[^[:digit:]]  或  ls -d /etc/m*[^0-9]

5、显示/etc目录下,所有以.d结尾的文件或目录

ls  -d /etc/*.d

6、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文 件或目录

ls  -d /etc/[mnrp]*.conf

1、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中

tr ‘a-z‘ ‘A-Z‘ </etc/issue &>/tmp/issue.out

tr [a-z] [A-Z] </etc/issue >/tmp/issue

2、将当前系统登录用户的信息转换为大写后保存至/tmp/who.out文件中

who | tr ‘a-z‘ ‘A-Z‘ >/tmp/who.out

3、一个linux用户给root发邮件,要求邮件标题为”help”,邮件正文如下:

Hello, I am 用户名,the system version is here,pleasehelp me to check it ,thanks!

操作系统版本信息

echo "Hello, I am $HOSTNAME ,the system version is here,please help me check it thanks! `cat /etc/redhat-release`"|mail -s help root

echo "Hello, I am `uname -n` ,the system versionis here,please help me check it thanks! `cat /etc/redhat-release`"|mail -s help root

4、将/root/下文件列表,显示成一行,并文件名之间用空格隔开

ls -a /root/ | tr "\n" " "

5、file1文件的内容为:”1 2 3 4 5 6 7 8 9 10” 计算出所有数字的总和

6、删除Windows文本文件中的‘^M‘字符

cat file.txt|tr  -d "^M"

7、处理字符串“xt.,l 1 jr#!$mn2 c*/fe3 uz4”,只保留其中的数字和空格

8、将PATH变量每个目录显示在独立的一行

echo $PATH |tr ":" "\n"

9、删除指定文件的空行

10、将文件中每个单词(字母)显示在独立的一行,并无空行

cat file.txt | tr -s " " "\n"

1、创建testuser uid 1234,主组:bin,辅助组:root,ftp,shell:/bin/csh home:/testdir/testuser

useradd testuser -u 1234 -g bin -G root,ftp -s /bin/csh -d /testdir/testuser

2、修改testuser uid:4321,主组:root,辅助组:nobody,loginname:test,home:/home/test 家数据迁移

usermod -u 4321 -g root -G nobody -l "test" -d /home/test -m testuser

usermod -u 4321 -g root -G nobody -l test -d /home/test -m testuser

3、批量创建帐号:user1...user10

uid:3000-3009,shell:/bin/csh,home:/testdir/username

passwd:usernamepass

时间: 2024-10-09 02:17:12

Linux常用命令实战练习的相关文章

linux常用命令实战小结

inux上的文件管理类命令:cd ls mkdir touch pwd tree chown chgrp chmod rm cd 命令切换工作目录至dirnamels 列出当前目录下的文件 mkdir 创建文件夹touch 创建文件pwd 显示当前工作目录tree 显示目录的树形结构chown 更改文件的所有者chgrp 更改所有组 chmod 更改文件权限rm 删除相关实战实例创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y,

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   之后输

linux常用命令总结

linux常用命令: (1) ls(list,列表) 作用:使用列表把当前文件夹下所有文件显示出来 ls -a 显示所有文件,包括隐藏文件 ls -l 以详细信息显示 ls -a -l ls -l -a ls -la ls -al 四种方式都是可以的 (2) cd(change directory,更改目录) 作用:用来切换目录 涉及到相对路径和绝对路径 cd .. ..代表上一层目录 .代表当前目录 (3) pwd(print work directory,打印工作目录) 作用:打印出当前的绝