部分设置
PS1="\[\033[1;33;1m\][\[\033[1;34;1m\]\u@\h:\[\033[0;36;1m\]\w\[\033[1;33;1m\]]\[\033[1;31;1m\]\$ \[\033[1;32;0m\]"
2021-01-25
1、定义别名命令baketc,每天将/etc/目录下所有文件,备份到/data独立的子目录下,并要求子目录格式为backupYYYY-mm-dd,备份过程可见。
alias baketc="`mkdir /data`cp -av /etc/ /data/backup`date +%F`"
2、创建/data/rootdir目录, 并复制/root下所有文件到该目录内,要求保留原有权限。
`mkdir -p /data/rootdir` cp -a /root/. /data/rootdir/
2021-01-26
rm -rf /testdir
tree /testdir/
1.如何创建 /testdir/dir1/x, /testdir/dir1/y, /testdir/dir1/x/a,/testdir/dir1/x/b, /testdir/dir1/y/a, /testdir/dir1/y/b创建后使用命令 tree /testdir/ 显示
mkdir -pv /testdir/dir1/{x/{a,b},y/{a,b}}
2.如何创建/testdir/dir2/x, /testdir/dir2/y, /testdir/dir2/x/a, /testdir/dir2/x/b创建后使用命令 tree /testdir/ 显示
mkdir -pv /testdir/dir2/{x/{a,b},y}
2021-01-27
rm -rf /testdir
tree /testdir/
1.计算 1+2+3..+99+100 的和
echo {1..100} | tr ' ' + | bc
2.如何创建 /testdir/dir3 , /testdir/dir4 , /testdir/dir5 , /testdir/dir5/dir6 , /testdir/dir5/dir7
mkdir -pv /testdir/dir{3,4,5/{dir6,dir7}}
2021-01-28
1.处理字符串”xt.,I 1 jr#!$mn 2 c*/fe 3 uz 4”,只保留其中的数字和空格.
echo xt.,I 1 jr#-imn 2 c*/fe 3 uz 4 | tr -cd [0-9]" ""\n"
2.一个linux用户给root发邮件,要求邮件标题为 “TW” ,邮件正文如下: “ Stay hungry,Stay foolish. “
echo "Stay hungry,Stay foolish." | mail -s "TW" root
2021-01-29
1.复制 /etc/fstab 文件到 /var/tmp 下,设置文件所有者为 memberone(需要新建)有读写权限,所属组为 thoughtworks(需要新建)组有读写权限,其他人无权限。
cp /etc/fstab /var/tmp/
groupadd thoughtworks
useradd -g thoughtworks memberone
chgrp thoughtworks fstab
chown memberone fstab
chmod 770 fstab
userdel memberone
groupdel thoughtworks
rm -rf /var/tmp/fstab
2.创建用户 blue ,附加组为 bin 和 root ,默认shll 为 /bin/csh,注释信息为”blue shine”(注:创建完成后使用命令 getent passwd blue查看注释信息;使用命令 id blue查看附加组)
useradd -c "blue shine" -G bin,root -s /bin/csh blue
getent passwd blue
id blue
userdel blue
2021-01-30
1.误将/bin/chmod文件的执行权限删除,如何恢复?
chmod a-x /bin/chmod
ll /bin/chmod
setfacl -m user::rwx /bin/chmod
---------------------------------
install /bin/chmod -m 744 /chmod
mv /chmod /bin/chmod
2.取出磁盘各分区利用率,并从大到小排序
df | cut -c46-47 | sort -n
df | tr -s ' ' "%" | cut -d% -f5 | sort -nr