以下都是自己写的,有不对的地方欢迎评论留言,非常感谢!!!

1、 用cat显示/etc/passwd,并显示行号。

cat -n /etc/passwd

2、 将/etc/passwd文件中的前20行重定向保存到/root下改名为20_pass.txt。

head -20 /etc/passwd>root/20_pass.txt

3、 在当前目录下创建空文件夹/web/test1。

mkdir -p /web/test1

4、 查看当前工作目录的命令。

pwd

5、 将根目录/tmp 下的文件file1复制到当前目录下,文件名仍为file1。

cp /tmp/filel /filel

6、 显示环境变量path,将/root加入到$PATH中。

echo $PATH

sudo vi /etc/profile

export PATH=$PATH:/root

7、 拷贝文件/etc/passwd到/tmp目录下。

cp /etc/passwd /tmp

8、 查看/tmp/目录的使用空间。

du /tmp

9、 删除空目录old。

rm -r old

10、 将host03下的所有文件删除。

rm host03

11、 将目录dir1设定成任何人皆有读取及执行的权利,但只有拥
有者可作写修改。

chmod 755 dirl

12、 在/下建立目录test20912,在test20912建立文件1.txt和2.txt,分别在文件1.txt和2.txt,中输入“I am chinese”,“are you ok?”。

mkdir -p /test201912

touch /test201912/1.txt

13、 在/dev下查找所有以“cu”开头的文件。

ls /dev/cu*

14、 在new目录中建立一个空文件file3。

touch /new/file3

15、 在/下建立目录think,把/etc/inittab文件复制到/think下。

mkdir /think

cp /etc/inittab /think/

16、 建立用户win1,UID、GID等均按默认。

useradd win1

17、 新建用户win2,默认主目录为/think,其余默认。

useradd -d /think win2

18、 用cat命令将file1、file2、file3合并为文件filenew 。

cat file1.txt file2.txt file3.txt > filenew

19、 将win2用户名改为tin,UID改为700,密码改为1330855。

usermod -l tin win2 /usermod -u tin 700 /usermod -p tin win2

20、 连同主目录一起删除tin用户。

userdel -r tin

21、 将newdir目录改名为new 。

mv newdir new

22、 创建一个名为goup的用户组,GID为5000。

groupadd -g 5000 goup

23、 试将win1添加到goup中,明文查看win1所属组。

useradd -g goup win1
groups win1

24、 建立source文件的符号链接,命名为target2。

ln -s source target2

25、 查看new目录下有哪些文件和目录?

ls new

26、 在/think/下建立文件book.txt,将文件所属用户变为win1,对于book.txt,给属组用户添加写权限,取消其他用户的读写权限。

chown win1 book.txt

chmod 201 book.txt

27、 修改book.txt的权限为属组可读可写,同组可读,其他用户不可读不可写。

chmod 641 book.txt

28、 查找文件名包含字符"Name"的文件。

find / -name ‘Name’

29、 查看/etc/passwd文件的前10行。、

head -10 /etc/passwd

30、 将/etc/man.config 复制到/think下,将/think/man.config压缩为good.tar。

cp /etc/man.config /think

tar -cjvf good.tar man.config

31、 将new目录的所有文件、目录名定向输出到文件your/text1。

find new > your/text1

32、 显示系统中所有进程。

pstree

33、 删除用户testuser。

sudo userdel demo

34、 显示你所用机器CPU的利用率,内存利用情况,10秒刷新一次。

top -d 10

35、 查看你的系统内存和磁盘空间的使用情况、统计分区的使用情况。

free

df\du

fdisk

36、 挂载你的光盘,实现linux中访问光盘中的内容,写出完整过程。
https://blog.csdn.net/rookie_0_0/article/details/121568056

37、 将目录dir1设定成任何人皆有读取及执行的权利,但只有拥有者可作写修改。

chmod 755 dir1

38、 查看当前目录中filenew的文件内容。

less filenew

39、 在用户目录中创建目录/a/b/c/d ,在/root目录下创建1/2/3/4

mkdir -p /a/b/c/d

mkdir -p /1/2/3/4

40、 创建install.log文件的软连接文件install.s ,硬链接文件install.h。

ln -s install.log install.s

ln install.log install.h

41、 把/root目录下所有文件和子目录拷贝到/a/b/c/d目录下。

cp -r . /a/b/c/d

42、 将文件file1,更名为file2。

mv file1 file2

43、 把/root目录下的install.log拷贝成1.txt,2.txt,3.txt,把install.log拷贝成a.txt,a.doc

cp -r install.log 1.txt;2.txt;3.txt;a.txt;a.doc

44、 把/root下的以txt结尾的文件拷贝到/a目录下。把/root下的以a开头的文件拷贝到/a/b目录下。

cp /root/*.txt /a

cp /root/a* /a/b

45、 将文件file1复制成file1。

cp file1 file1

46、 把/a目录下1.txt改名为1.c,把/a/b下的a.txt改名a.c。

mv /a/1.txt /a/1.c

mv /a/b/a.txt a/b/a.c

47、 把/a目录打包成/a.tar,用zip打包压缩成/a.tar.gz,用bzip2打包压缩成/a.tar.bz;创建目录/1;/2;/3,解包/a.tar到/1; 解包/a.tar.gz到/2; 解包/a.tar.bz到/3.

tar -cvf /a.tar /a

tar -czvf /a.tar.gz /a

tar -cjvf /a.tar.bz /a

tar -xvf /a.tar -C /1

tar -xzvf /a.tar.gz -C /2

tar -xjvf /a.tar.bz -C /3

48、 把/a/b/c目录移动到/root/1/2/3/4目录下。

mv /a/b/c /root/1/2/3/4

49、 把/root目录下install.log的前10行内容输出到文件/a/b/a.log中。

head -10 /root/install.log > /a/b/a.log

50、 查找/a 目录下,以txt结尾的文件;查找/a 目录下,以a开头的文件

find /a -name ‘*.txt’

find /a -name ‘a*’

51、 查找3.txt文件,找到后删除掉该文件。

find / -name ‘3.txt’ -exec rm -rf {} ;

52、 删除/a/b目录下的所有文件和子目录。删除/root/a/b目录下所有文件和子目录。

rm -r /a/b

rm -r /root/a/b

53、 列出/root目录下的所有文件和子目录。把输出内容重定向到文件/root/abc.log

ls /root/* > /root/abc.log

54、 查看zlib软件是否安装,如果没有安装,安装该软件包,然后查询该软件包是否安装。

dpkg -l | grep “zlib”

apt-get install zlib

55、 卸载zlib软件包,查看该软件包是否安装。

apt-get –purge remove zlib

yum list installed |grep “zlib”

56、 查找文件名是5个字符的文件,把找到的文件拷贝到 /abc 目录。

find / -name ‘???’ -exec cp -r {} /abc ;

57、 执行touch /abc/12345 命令,列出/abc目录下的文件,把输出重定向到 /abc/a.txt文件,在/abc目录下查找12345文件,找到后直接删除。

touch /abc/12345

ls /abc > /abc/a.txt

find / -name ‘12345’ -exec rm -f {} ;

58、 简述在Ubuntu 中NFS服务器和客户端的配置过程。
https://blog.csdn.net/rookie_0_0/article/details/121568056

59、 Linux有文件几种类型?通过什么命令查看?Linux文件属性有几种,通过什么命令查看和修改?
https://www.bilibili.com/read/cv7824330/

60、 强制结束PID为48933的进程。

kill 48933

61、 将VI命令放在后台执行。

ctrl+z

62、 把文件file1的所属组改成test。

chown test file1

63、 查找文件/etc/group包含“test”的行,并输出。

cat /etc/group | grep ‘test’

64、 测试本机与IP为218.76.65.13的连通性。

ping 218.76.65.13

65、 修改网卡IP地址为192.168.1.100,子网掩码为255.255.0.0。

ifconfig enp2so 192.168.1.100 netmask 255.255.0.0

66、使用man来查阅一些命令的帮助信息

数字"1"表示用户命令
数字"2"表示系统调用
数字"3"表示C语言库函数
数字"4"表示设备或特殊文件
数字"5"表示文件格式和规则
数字"6"表示游戏及其他
数字"7"表示宏、包及其他杂项
数字"8"表示系统管理员相关的命令

man 2 write来查看关于write系统调用的帮助信息

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐