1.如何使用命令立即重启linux操作系统?
sudo reboot
2.如何查看/etc下的所有文件,并以列表格式显示,并且显示隐藏文件
cd /etc | ls -la
3.一次性创建 text/1/2/3/4
cd tmp
mkdir -p text/1/2/3/4
(1)在子目录4下创建一个新文件1.txt,1.txt内容是/etc目录下文件的列表
touch text/1/2/3/4/1.txt
ls /etc >text/1/2/3/4/1.txt
(2) 在子目录3下创建一个文件2.txt,文件的内容是/etc/passwd文件内容的第一列
sudo /etc/passwd
cat /etc/passwd | awk -F ':' '{print $1}' > text/1/2/3/2.txt
(3) 将1.txt和2.txt内容合并到新文件3.txt,3.txt在目录2下
cat text/1/2/3/2.txt >>text/1/2/3/4/1.txt >text/1/2/3.txt
(4) 删除目录3及其子目录。
rm -r text/1/2/3
(5) 将3.txt改名为4.txt
mv text/1/2/3.txt text/1/2/4.txt
4.查找/etc下所有t开头的普通文件,并且大小大于1m,小于100m,将结果保存到家目录下d1.txt中
sudo find /etc -name 't*' -size +10k -size -100k >~/d1.txt
5.在家目录及其子目录下查找文件内容包含hello的文件,只显示找到的文件名
grep -r -l -w 'hello'
6.如何查看passwd文件中前三行和后三行
head -3 /etc/passwd
tail -3 /etc/passwd
7.统计当前系统中一共有多少账户
who | wc -l
8.设置/test/a.txt属主有读写执行权限,属组,有读写,其他账户无权限,用三种方式实现。
chmod u=rwx,g=rw-,o=--- /text/a.txt 修改的方式
chmod 760 /text/a.txt
chmod u+rwx,g+rw,o-rwx /text/a.txt 修改的方式
9.把/tmp/etc/man.conf移动到/tmp下并改名为test.conf设置所有人都有读写执行权限
chmod 777 /tmp/etc/man.conf | mv /tmp/etc/man.conf ./text.conf
10.添加账户u2,为其指定id号为1000
sudo useradd -u 1000 u2
11.如何查看u2的uid gid
id u2
12.在/temp目录下建立test目录,把/etc下所有已t开头的文件和目录考本到test目录下
find /etc -name 't*' -exec cp {} \;>/temp/test
13.新建用户python,并让python具有登录权限,设置其用户家目录为/home/test, 并将其加入sudo附属组;设置其登录密码为123
sudo useradd -md /home/test -a -G sudo python
sudo passwd python
123
14.在/home目录下创建文件newfile2 ,移动文件newfile2到/home/perm目录下同时改名为file01 ;改变/home/perm/file01文件的所有者为系统用户adm ,改变其所属组为系统用户组games ;改变/home/perm/file01文件权限为“rwxrw-r—”;在/home/perm目录下,分别给file01生成一个软链接文件file01.soft和一个硬链接文件file01.hard ;删除/perm目录.
sudo touch /home/newfile2 |mv /home/newfile2 /home/perm/file01
sudo chown adm :games /home/perm/file01
sudo chmod u=rwx,g=rw-,o=r-- /home/perm/file01
cd /home/perm
ln -s fileo1 file01.soft
ln fileo1 file01.hard
sudo rm -r /perm
15.统计当前目录/home/zheng下普通文件的数目
ls /home/zheng |grep -c -E '^-'