歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> 7月29日課後練習

7月29日課後練習

日期:2017/3/3 11:00:08   编辑:Linux技術

1、硬鏈接與軟鏈接的區別硬鏈接:指向文件的inode號碼,創建硬鏈接會使inode“鏈接數增加。不能給目錄創,不能跨分區創,每個硬鏈接之間都是平等的。

軟鏈接:指向導向文件的文件名,而不是其inode號碼,導向文件的inode"鏈接數"不會因此發生變化。軟鏈接大小取決於路徑的字符大小。

2、將/etc/issue文件中的內容轉換為大寫後保存至/tmp/issue.out文件中

tr [[:lower:]] [[:upper:]] < /etc/issue > /tmp/issue.out
3、將當前系統登錄用戶的信息轉換為大寫後保存至/tmp/who.out文件中

whoami | tr [[:lower:]] [[:upper:]] > /tmp/who.out
whoami | tr 'a-z' 'A-Z' > /tmp/who.out

4、一個linux用戶給root發郵件,要求郵件標題為”help”,郵件正文如下: Hello, I am 用戶名,the system version is here,please help me to check it ,thanks! 操作系統版本信息

mail -s "help" root <<eof
 HELLO,
 I am `id -nu`, the system version is here,please help me to  check it ,thanks! 
 Thanks
 `cat /etc/centos-release`
 eof
5、將/root/下文件列表,顯示成一行,並文件名之間用空格隔開
ls /root/ | tr '\n' ' '
6、file1文件的內容為:”1 2 3 4 5 6 7 8 9 10”計算出所有數字的總和

cat /root/file1 | tr ' ' '\n' | awk '{sum+=$1} END {print "Sum = ", sum}'
7、處理字符串“xt.,l 1 jr#!$mn2 c*/fe3 uz4”,只保留其中的數字和空格

cat /root/f1.txt | tr -cd "0-9 "  /*9的後面有空格*/
8、將PATH變量每個目錄顯示在獨立的一行
echo $PATH | tr ':' '\n'
9、刪除指定文件的空行

cat /root/f1.txt | tr -s '\n'
10、將文件中每個單詞(字母)顯示在獨立的一行,並無空行
cat /root/f1.txt | tr ' ' '\n'
11、創建用戶gentoo,附加組為bin和root,默認shell為/bin/csh,注釋信息為"Gentoo Distribution"

useradd -s /binc/csh -c "Gentoo Distribution" -G bin,root gentoo
12、創建下面的用戶、組和組成員關系名字為admins 的組

用戶natasha,使用admins 作為附屬組

用戶harry,也使用admins 作為附屬組

用戶sarah,不可交互登錄系統,且不是admins 的成員,natasha,harry,sarah密碼都是centos

groupadd admins
useradd natasha -G admins
useradd harry -G admins
passwd natasha 
centos
passwd harry
centos
useradd sarah 
echo "centos" | passwd --stdin &>/dev/null
13、刪除Windows文本文件中的'^M'字符
cat /root/f5.txt | tr -d '^M'   /*f5.txt為含有^M的Windows文檔*/

本文出自 “笑猴子” 博客,請務必保留此出處http://xiaomonky.blog.51cto.com/11869371/1833216

Copyright © Linux教程網 All Rights Reserved