以下都是自己写的,有不对的地方欢迎评论留言,非常感谢!!!
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系统调用的帮助信息