linux基本命令练习
liunx命令练习题
liunx命令练习题Linux命令练习题Linux是一种开源的操作系统,广泛应用于服务器和个人计算机中。
熟练运用Linux命令对于系统管理和开发工作来说是至关重要的。
本文将提供一些Linux命令练习题,帮助读者巩固对Linux命令的理解和应用。
一、文件操作命令1. 创建一个名为"practice"的目录,并进入该目录。
2. 在practice目录中,创建名为"file1.txt"和"file2.txt"的空文件。
3. 将"file1.txt"文件重命名为"newfile.txt"。
4. 复制"newfile.txt"到practice目录下,并将复制后的文件命名为"backup.txt"。
5. 删除"file2.txt"文件。
二、目录操作命令1. 在practice目录中,创建名为"dir1"和"dir2"的子目录。
2. 将"dir1"目录移动到practice目录下,并将其改名为"newdir"。
3. 复制"newdir"目录到practice目录下,并将复制后的目录命名为"backupdir"。
4. 删除"dir2"目录以及其所有内容。
三、文件查看和编辑命令1. 查看"newfile.txt"的内容。
2. 在命令行中直接编辑"newfile.txt"文件,将其中的文本改为"Hello World!"。
3. 在命令行中使用"cat"命令查看"newfile.txt"的内容。
4. 使用"grep"命令从"newfile.txt"中查找包含"World"的行。
linux基础练习题
linux基础练习题Linux是一种开放源代码的操作系统,广泛应用于服务器、个人电脑和嵌入式设备等领域。
Linux系统的学习对于计算机专业的学生以及对计算机有兴趣的人来说是非常重要的。
本文将介绍一些基础的Linux 练习题,帮助读者加深对Linux系统的理解和掌握。
一、基础命令练习1. 查看当前目录下所有文件和文件夹的权限:使用命令:ls -l2. 在当前目录下创建一个名为"test"的文件夹:使用命令:mkdir test3. 删除名为"test"的文件夹及其下所有内容:使用命令:rm -rf test4. 切换到名为"test"的文件夹下:使用命令:cd test5. 查看当前路径:使用命令:pwd二、文件操作练习1. 创建一个名为"file.txt"的文本文件:使用命令:touch file.txt2. 将"file.txt"文件复制到名为"backup"的文件夹下:使用命令:cp file.txt backup/3. 将"file.txt"重命名为"newfile.txt":使用命令:mv file.txt newfile.txt4. 在"newfile.txt"文件末尾添加一行文字"Hello, Linux!":使用命令:echo "Hello, Linux!" >> newfile.txt5. 查看"newfile.txt"文件的内容:使用命令:cat newfile.txt三、权限管理练习1. 创建一个名为"testfile"的文件:使用命令:touch testfile2. 查看"testfile"文件的权限:使用命令:ls -l testfile3. 修改"testfile"文件的所有者为当前用户:使用命令:chown username testfile4. 将"testfile"文件的所有者和组分别修改为"root":使用命令:chown root:testfile5. 将"testfile"文件的权限设置为只有所有者可读、写、执行权限:使用命令:chmod 700 testfile四、软件包管理练习1. 更新软件包列表:使用命令:sudo apt update2. 安装"vim"文本编辑器:使用命令:sudo apt install vim3. 查询已安装的软件包列表:使用命令:dpkg -l4. 卸载已安装的软件包"vim":使用命令:sudo apt remove vim5. 清理不再使用的软件包和依赖项:使用命令:sudo apt autoremove五、进程管理练习1. 查看当前正在运行的进程:使用命令:ps -ef2. 结束一个指定的进程:使用命令:kill PID(PID为进程的ID)3. 后台运行一个命令:使用命令:command &4. 通过进程名称查找并结束进程:使用命令:killall process_name5. 查看系统资源占用情况:使用命令:top通过以上练习题,读者可以逐渐熟悉Linux系统的常用命令和操作,提高自己在Linux环境下的工作效率。
Linux操作系统命令练习题参考答案
Linux操作系统命令练习题参考答案一、文件与目录管理命令1. 查看当前目录下所有文件和文件夹:ls使用方法:ls2. 切换目录:cd使用方法:cd 目录路径3. 创建新目录:mkdir使用方法:mkdir 目录名4. 创建新文件:touch使用方法:touch 文件名5. 复制文件:cp使用方法:cp 源文件目标路径6. 移动文件:mv使用方法:mv 源文件目标路径7. 删除文件或目录:rm使用方法:rm 文件或目录二、文件内容查看与编辑命令1. 查看文件内容:cat使用方法:cat 文件名2. 分页查看文件内容:less使用方法:less 文件名3. 编辑文件内容:vi使用方法:vi 文件名三、文件传输命令1. 下载文件:wget使用方法:wget 文件URL2. 上传文件:scp使用方法:scp 文件路径目标路径四、进程管理命令1. 查看当前进程:ps使用方法:ps2. 杀死进程:kill使用方法:kill 进程ID五、网络管理命令1. 查看网络连接状态:netstat使用方法:netstat2. 查看IP地址配置:ifconfig使用方法:ifconfig3. 测试网络连通性:ping使用方法:ping 目标IP地址六、压缩与解压命令1. 压缩文件或目录:tar使用方法:tar -czvf 压缩文件名.tar.gz 要压缩的文件或目录2. 解压文件或目录:tar使用方法:tar -xzvf 压缩文件名.tar.gz七、用户与权限管理命令1. 添加新用户:useradd使用方法:useradd 用户名2. 修改用户密码:passwd使用方法:passwd 用户名3. 修改文件或目录权限:chmod使用方法:chmod 权限设置文件或目录以上是对Linux操作系统常用命令的简要介绍和使用方法。
掌握这些命令可以提高对Linux系统的操作效率,同时也是Linux系统管理和维护的基础知识。
希望本文的内容能为您提供一些帮助。
linux基本命令练习
Linux基本命令练习一实验内容:1.使用超级用户登录,新建组new-section,指定组ID为800。
[root@localhost root]# groupadd -g 800 new-section2、新建用户john,所属组为new-section,密码为john。
[root@localhost root]# useradd john[root@localhost root]# passwd johnNew passwd:john[root@localhost root]#useradd –g new-section john3、查看内存的使用情况,并将查看结果保存到用户主目录的 文件。
[root@localhost root]# cat /proc/meminfo[root@localhost root]# cp /proc/meminfo /root/4、普通用户helen登录,在其主目录下新建newfile文件,并查看文件属性。
[root@localhost root]# useradd helen[root@localhost root]# su helen[root@localhost root]$ touch newfile[root@localhost root]$ ls –l5、设置newfile文件的权限为所有用户可读写。
[root@localhost root]# chmod 666 newfile6、使用普通用户helen登录,在其主目录下新建newdir目录,并设置权限为755。
[root@localhost root]# useradd helen[root@localhost root]# su --login helen[root@localhost root]$ mkdir –m 755 newdir /root7、查看helen用户主目录下的所有文件(包含隐藏文件)的详细信息,并将查看结果保存于newdir目录中,文件名为allfiles。
centos-linux基础命令练习题及答案详解
centos-linux基础命令练习题及答案详解练习题1、如何通过命令⾏重启linux操作系统?rebootinit 62、如何在命令⾏中快速删除光标前/后的内容?前:ctrl + u 后:ctrl + k3、如何删除/tmp下所有A开头的⽂件?rm -rf /tmp/A*4、系统重要⽂件需要备份,如何把/etc/passwd备份到/tmp⽬录下?cp etc/passwd /tmp/5、如何查看系统最后创建的3个⽤户?awk -F “:” ‘{print $1}’ /etc/passwd | tail -36、什么命令可以统计当前系统中⼀共有多少账户?awk -F “:” ‘{print $1}’ /etc/passwd | wc -l或者 cat /etc/passwd | wc -l7、如何创建/tmp/test.conf⽂件?touch /tmp/test.conf8、如何通过vim编辑打开/tmp/test.conf?vim /tmp/test.conf9、如何查看/etc/passwd的头3⾏和尾3⾏?head -3 /etc/passwdtail -3 /etc/passwd10、如何⼀次性创建⽬录/text/1/2/3/4?mkdir -p /text/1/2/3/411、如何最快的返回到当前账户的家⽬录?cd ~或者 cd12、如何查看/etc所占的磁盘空间?du -sh /etc13、如何删除/tmp下所有的⽂件?rm -rf /tmp/*14、尝试启动Apache的服务,并且检查是否启动成功。
centos 6: service httpd startPs -ef | grep “httpd” | grep -v “grep”15、使⽤已学命令杀死Apache的进程。
⽅法⼀:ps -ef | grep “httpd”Kill ppid(httpd)⽅法⼆:killall httpd 转载学习。
Linux命令练习及参考答案
命令练习:1.用两种方法实现将aa.c文本文件的内容复制到bb.c。
cp aa.c bb.c/cat aa.c bb.c2.将aa.c和bb.c文本文件的内容合并,并保存至cc.c。
cat aa.c bb.c > cc.c3.用more命令显示aa.c 的文件内容,每屏显示18行。
more -18 aa.c4.将文件edc.txt重命名为fork1.c。
mv edc .txt fork1.c5.将文件fork.c拷贝到~/dir1这个目录下,并改名为y1.c,提示是否覆盖已存在的目标文件。
(cp –i ~/dir1/y1.c)6.显示目录/usr下的所有文件和子目录的名字。
ls -a /user7. 查看当前工作目录为用户的主目录。
$HOME8.。
将cc.c设置成只有所有者可以读、写和执行,而设置群组只能读取chmod 640 aa.c9. 在自己的主目录下创建一个新目录mydir,其权限为:只有所有者可以读、写和执行,而群组只能读写,其他用户只能读。
mkdir -m 764 /mydir10. 将aa.c 文件拷贝到mydir目录下。
cp aa.c /mydir11. 在/mydir/aa.c中查找“the”字符串。
grep the /mydir.aa.c12.在mydir目录下查找.c文件,并将搜索到的文件删除。
find /mydir -name “*.c”-exec rm {}13.创建aa.c的软链接aa.soft。
使用软链接文件aa.soft显示aa.c文件的内容,然后取消你本人对aa.c文件读(r)权限,再显示文件的内容。
ln -s aa.c aa.sofchmod u-r aa.c&&cat aa.soft14.查看aa.c,aa.soft两文件的类型。
file aa.c aa.soft15. 写一条命令,查看当前进程信息的内容,在当前进程信息内容中搜索含有字符串“sql”的行,并把这些行排序后输出到文件sql.log中。
Linux基础命令练习题一(附答案)
Linux基础命令练习题⼀(附答案)1、请⽤命令查出ifconfig命令程序的绝对路径[root@localhost ~]# which ifconfig/usr/sbin/ifconfig2、请⽤命令展⽰以下命令哪些是内部命令,哪些是外部命令?(cd \ pwd \ ls \ ifconfig \ du)[root@localhost ~]# type cdcd 是 shell 内嵌 (由此可见该命令cd为内部命令)[root@localhost ~]# type pwdpwd是 shell 内嵌 (由此可见该命令cd为内部命令)[root@localhost ~]# type lsls是 `ls --color=auto' 的别名[root@localhost ~]# type ifconfigifconfig是 /usr/sbin/ifconfig(由此可见该命令cd为外部命令)[root@localhost ~]# type dudu已被哈希 (/usr/bin/du) (由此可见该命令cd为外部命令)3、请在/下创建⽬录abc [root@localhost ~]# mkdir /abc请在/下创建⽬录/liangjian/liyunlong/weiheshang/duanpeng[root@localhost ~]# mkdir -pv /liangjian/liyunlong/weiheshang/duanpeng请在/abc下⼀次创建1000个⽬录,名字⾃⼰拟定。
[root@localhost ~]# cd /abc[root@localhost abc]# mkdir {1..1000}.wenjian4、请⽤绝对路径⽅式切换到/liangjian/liyunlong/weiheshang/duanpeng ⽬录下并⽤pwd查看当前的路径,请⽤上级⽬录名".."⽅式切换到 /liangjian/liyunlong下[root@localhost ~]# cd /liangjian/liyunlong/weiheshang/duanpeng[root@localhost duanpeng]# pwd/liangjian/liyunlong/weiheshang/duanpeng[root@localhost duanpeng]# cd ../..[root@localhost liyunlong]#5、请⼀次删除/abc下⼀次创建的1000个⽬录,请在/abc下⽤touch再创建20个以stu开头的普通可读⽂档,⽂档后缀为.txt [root@localhost liyunlong]# cd[root@localhost ~]# cd /abc/[root@localhost abc]# rm -rf *wenjian6、请⽤cp命令将/boot/⽬录下以vmlinuz开头的⽂件拷贝到/abc下,并以查看他们占磁盘的空间⼤⼩。
linux命令试题及答案
linux命令试题及答案1. 列出当前目录下的所有文件和文件夹。
答案:使用命令 `ls`。
2. 查看当前目录下的隐藏文件。
答案:使用命令 `ls -a`。
3. 切换到名为 "home" 的目录。
答案:使用命令 `cd home`。
4. 查找名为 "test.txt" 的文件。
答案:使用命令 `find . -name test.txt`。
5. 统计当前目录下的文件和文件夹数量。
答案:使用命令 `ls -l | grep -v '^d' | wc -l`。
6. 创建一个名为 "newfile.txt" 的空文件。
答案:使用命令 `touch newfile.txt`。
7. 将 "newfile.txt" 文件复制到 "/home" 目录下。
答案:使用命令 `cp newfile.txt /home/`。
8. 将 "/home/newfile.txt" 文件移动到当前目录。
答案:使用命令 `mv /home/newfile.txt .`。
9. 删除当前目录下的 "newfile.txt" 文件。
答案:使用命令 `rm newfile.txt`。
10. 查看 "newfile.txt" 文件的内容。
答案:使用命令 `cat newfile.txt`。
11. 查找并替换 "newfile.txt" 文件中的 "oldstring" 为"newstring"。
答案:使用命令 `sed -i 's/oldstring/newstring/g' newfile.txt`。
12. 显示当前目录的路径。
答案:使用命令 `pwd`。
13. 显示当前系统的运行时间和平均负载。
Linux基础命令练习题答案7.24
Linux基础命令练习题答案7.241.创建⽬录/web01,所有者是user01,所属组是user02;创建⽬录/web02,所有者是user02,所属组是user01。
mkdir /web0{1,2}useradd user01useradd user02chown er02 /web01chown er01 /web022.复制/etc/fstab⽂件到/opt下,设置⽂件所有者为tomcat读写权限,所属组为apps组有读写权限,其他⼈⽆权限cp /etc/fstab /optgroupadd appsuseradd tomcatchmod 660 /opt/fstadchown tomcat.apps /opt/fstab3.将以下权限翻译成数字,将数字权限⽤字母表⽰rw-r-xr-- 654rw-r--r-- 644rwx--x--x 711rw------- 600rwxr--r-- 744rw-rw-r-- 664rwxrwxrwx 777751 rwxr-x--x771 rwxrwx--x632 rw--wx-w-551 r-xr-x--x622 rw--w--w-746 rwxr--rw-644 rw-r--r--755 rwxr-xr-x4.假设公司研发部的⽤户david和peter属于组A,财务部的⽤户life和laowang属于组B,根据要求创建⽤户及组。
groupadd Agroupadd Buseradd -g A daviduseradd -g A peteruseradd -g B lifeuseradd -g B laowang5.接第4题,建⽴⽬录file1,该⽬录⾥⾯的⽂件只能由研发部⼈员读取、增加、删除、修改以及执⾏,其他⽤户不能对该⽬录进⾏任何操作mkdir -m 770 file1chown .A file16.接第4题,建⽴⽬录file2,该⽬录⾥⾯的⽂件只能由财务部⼈员读取、增加、删除、修改以及执⾏,其他⽤户不能对该⽬录进⾏任何操作mkdir -m 770 file2chown .B file27.接第4题,建⽴⽬录file3,该⽬录⾥⾯的⽂件研发部⼈员可以读取、增加、删除、修改以及执⾏,其他部门只能做查看操作mkdir -m 775 file3chown A file38.接第4题,建⽴⽬录file4,该⽬录⾥⾯的⽂件只有研发部的经理David拥有所有操作权限,研发部的其他⼈只有查看权限,其他部门不能进⾏任何操作mkdir -m 750 file4chown david.A file49.新建⽤户组,shengchan,demo,要求如下:01、tom是shengchan组的附加成员02、leo是demo组的附加成员03、新建⽤户admin不属于以上任何⼀个组groupadd shengchangroupadd demousermod -g shengchan tomusermod -g demo leouseradd admin10.新建⽬录要求如下:01、/pub/⽬录为公共存储⽬录,所有⽤户可以读写执⾏02、/sc⽬录是⽣产部的⽬录,⽣产部的成员读写执⾏,并且⽣产部⼈员建⽴的⽂件⾃动归属到shengchan组中03、admin⽤户可以在/sc⽬录中可以读mkdir -m 777 /pubmkdir -m 2770 /scgroupadd shengchanchown .shengchan /scchmod o=rx /sc11.新建⽬录/www01,/www02,/www03mkdir /www0{1..3}12.接第11题,更改/www01⽬录的权限,使其他⽤户对它没有任何权限;chmod o=- /www0113.接第11题,更改/www02⽬录的权限,使所属组对它拥有读写执⾏权限;chmod g=rwx /www0214.接第11题,更改/www03⽬录的权限,任何⽤户都可以读写,但是在/www03⽬录中创建的任何⽂件都属于grp1组chmod 2777 /www03groupadd grp1chown -R .grp1 /www0315.新建⽤户zhangsan,lisi,wangergou,三个⽤户都属于同⼀个⽤户组f4,密码都为oldboygroupadd f4useradd -g f4 zhangsanuseradd -g f4 lisiuseradd -g f4 wangergouecho 'oldboy' | passwd --stdin zhangsanecho 'oldboy' | passwd --stdin lisiecho 'oldboy' | passwd --stdin wangergou16.接15题,上述⽤户和组都能在/data/code⽬录,访问,创建,删除⽂件,其他⽤户⽆法访问该⽬录mkdir -p -m 770 /data/codechown -R .f4 /data/code/17.接15题,/data/code⽬录下创建的所有⽂件⾃动归属于f4组所有chmod g+s /data/code/18.接15题,现在新增了⼀批⽤户,属于默认组,需要开放其他⽤户在code⽬录的读权限chmod o=rx /data/code19.接15题,新增的所有其他⽤户在code⽬录下创建的⽂件⾃动归属f4组chmod o=rwx /data/code20.有两个⽤户组,分别为python组、linux组,python组的⼈可以修改读取python组的⽂件,但不能让linux组的⼈读取;linux组的⼈可以修改读取linux组的⽂件,但不能让python组的⼈读取。
Linux常用命令练习
Linux字符界面应用与常用命令实验指南1. 显示ls命令的man手册页。
man ls2. 使用help命令查看mkdir命令的帮助信息mkdir --help3. 使用info命令查看mkdir命令的帮助信息info mkdir4. 显示当前用户所处工作目录pwd5. 更改目录到系统的根目录cd /6. 更改用户工作目录路径为/etccd /etc7. 更改目录位置至当前目录的父目录cd ..8. 更改目录位置为用户主目录cd ~9. 显示目录/var下文件目录简单信息ls /var10. 显示当前目录下所有文件目录的详细信息,包括隐藏文件ls –al .11. 显示当前目录下的文件目录信息,用标记标出文件类型ls –F12. 创建空文件file1和file2touch file1 file213. 将文件file1的时间记录改为5月7日19点30分,时间格式为MMDDHHmmtouch –c –t 05071930 file114. 显示/etc/fstab文件的内容cat /etc/fstab15. 把文件file1的内容加上行号后输入到文件file2中cat –n file1 > file216. 分页显示文件/etc/named.conf的内容more /etc/named.conf17. 逐页显示/etc/named.conf的内容,如有连续两行以上空白则以一行空白行显示more -s /etc/named.conf18. 一次两行显示/etc/passwd文件的内容more -2 /etc/passwd19. 从第5行开始显示/etc/passwd文件的内容more +5 /etc/passwd20. 回卷显示文件/etc/named.conf的内容less /etc/named.conf21. 查看文件/etc/passwd的前3行内容head -3 /etc/passwd22. 查看文件/etc/passwd的内容,并显示文件名head –v /etc/passwd23. 查看文件/etc/passwd末尾的3行内容tail -3 /etc/passwd24. 查看文件/etc/passwd末尾100字节的内容tail –c 100 /etc/passwd25. 将文件/etc/passwd复制到/root目录下,并改名为hello.ccp /etc/passwd /root/hello.c26. 将文件/etc/passwd复制到/root目录下cp /etc/passwd /root27. 将/boot目录中的所有文件及其子目录复制到目录/root中cp –r /boot /root28. 把/root目录下的文件hello.c改名为life.pngmv /root/hello.c /root/life.png29. 删除当前目录下的file1文件rm –I file130. 把/root目录下的boot全部删除rm –rf /root/boot31. 统计文件/etc/passwd文件的行数、字符数和单词数wc –lcw /etc/passwd32. 在home目录下创建目录newdir1,其默认权限为755mkdir /home/newdir133. 在home目录下创建目录newdir2,其默认权限为777mkdir –m 777 /home/newdir234. 删除空目录newdir1rmdir /home/newdir135. 将文件file1的所有者改成newuserchown newuser file136. 将文件file1的用户组改成newuserchown :newuser file137. 将文件file1的所有者和用户组改成rootchown root.root file138. 更改文件file2的用户组为youchgrp you file239. 添加所有者对文件file的写入权限chmod u+w file40. 取消所有者对文件file的读取权限chmod u-r file41. 显示操作系统的内核版本uname –r42. 显示计算机主机名uname –n43. 显示计算机硬件类型uname -m44. 显示当前计算机主机名hostname45. 修改计算机主机名为LINUXhostname LINUX46. 分页显示开机信息dmesg | more47. 显示公元2010年年历cal 201048. 显示公元2011年5月的月历cal 5 201149. 显示当前计算机的日期和时间date50. 设置计算机日期和时间为2010年8月8日18点8分date 080818081051. 设置计算机时间为上午9点9分date –s 09:09:0052. 将文本hello world显示在标准输出上echo hello world53. 禁止其他用户发送信息到当前终端mesg n54. 向所有用户发出“下课后请关闭计算机”的信息wall `下课后请关闭计算机`55. 向tty3终端上的root用户发送信息write root tty356. 清除屏幕上的信息clear57. 显示系统已经运行的时间uptime58. 显示用户root在控制台终端的所有登录和注销记录last root console59. 显示两次系统重新引导间的时间last reboot60. 显示用户root在控制台终端的所有登录和注销的前6行记录last –n 6本章测试1. cd ~ 命令的含义( D )。
(完整版)Linux基本命令(带参考答案)
(完整版)Linux基本命令(带参考答案)实训项目2 Linux基本命令一、实训目的●掌握Linux各类命令的使用方法;●熟悉Linux操作环境。
二、实训内容练习使用Linux常用命令,达到熟练应用的目的。
三、实训步骤子项目1.文件和目录类命令的使用(1)启动计算机,利用root用户登录到系统,进入字符提示界面。
练习使用cd命令(2)用pwd命令查看当前所在的目录。
pwd命令用于显示用户当前所在的目录。
如果用户不知道自己当前所处的目录,就可以使用这个命令获得当前所在目录(3)用ls命令列出此目录下的文件和目录。
然后,使用ls命令,并用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。
最后,用man命令查看ls命令的使用手册。
补充说明浏览信息内容:(以下面图片为例)- rw- r-- r-- 1 root root 8 Feb 21 18:42 mybook1 2 3 4 5 6 7 8 9 10 111属性:- 代表文件,l代表链接文件,d代表目录2 所有者权限(文件权限):具有r 读w 写没有x 执行3 同组用户权限(文件权限):只读r4 其他人权限(文件权限):只读r5 链接数:16 文件拥有者:root7 文件所属组:root8 文件大小:8字节9 创建或修改日期:2月21日10 创建或修改时间:18:4211 文件或目录名称(4)在当前目录下,创建测试目录test。
利用ls或ll命令列出文件和目录,确认test 目录创建成功。
然后进入test目录,利用pwd查看当前工作目录。
mkdir命令用于创建一个目录。
该命令的语法为:mkdir [参数] 目录名常用参数–p:如果父目录不存在,则同时创建该目录及该目录的父目录。
(5)利用cp命令复制系统文件/etc/profile到当前目录下。
# cp /etc/profile .(6)复制文件profile到一个新文件profile.bak,作为备份。
linux文件命令基础练习
练习一:Shell基础命令一、练习目的1、掌握目录和文件操作的常用命令。
二、练习内容1、目录操作命令练习:在SHELL终端中练习以下命令(并记录结果,回答所提问题):假设当前用户是zsc,查看当前目录命令:pwd (问题:当前的路径是什么?绝对路径与相对路径区别是什么?命令提示符由哪几部分组成?)➢查看目录内容命令:ls -al(问题:隐藏文件有何特点?)➢切换目录命令:使用cd命令从当前目录切换到上一层目录(问题:上一层目录是什么?使用绝对路径的方式切换到上层目录,命令应该写什么?使用相对路径的方式切换到上层目录,命令应该写什么?“ .. ”表示什么意思?“ . ”表示什么意思?)➢创建目录命令:使用mkdir命令在当前用户主目录下创建一个newdir目录(问题:分别使用绝对路径和相对路径的方式创建,命令分别是什么?如果想一次创建多级目录,应该使用什么命令选项?)➢删除目录命令:使用rm命令删除刚才创建的newdir空目录(问题:如果newdir目录下有文件的话,应该使用什么命令删除这个目录?rm常用的选项含义是什么?)2、文件操作命令练习:在SHELL终端中完成以下操作➢在当前用户主目录下创建Temp目录和Backup目录。
➢在Temp目录下创建一个新的空文件,文件名为newfile.txt。
➢将系统文件/etc/profile复制到Backup目录下,并改名为profile.bak。
如果存在就备份原来文件。
➢将Temp目录复制到Backup目录下,➢利用cat命令查看profile.bak文件的内容。
➢利用more和less命令查看profile.bak文件的内容。
提示:q键退出查看模式。
(more与less的区别是什么?)3、扩展练习:在SHELL终端中练习以下命令(并记录结果,回答所提问题):➢帮助命令man:使用man命令查看ls命令的帮助手册(问题:如何使用ls 命令将目录下的文件按修改时间排序,按文件大小排序如何做?)➢使用ls –l命令查看/home目录的权限(问题:用户zsc能在/home目录下直接使用mkdir命令创建目录吗?为什么?➢使用命令touch Hello.java在用户主目录下创建一个Java源程序文件(问题:Hello.java的所有者和所属组分别是什么?zsc用户对此文件具有哪些权限?试一试zsc用户能执行这个文件吗?)➢在root用户主目录下使用命令mkdir rootdir创建一个目录(问题:zsc 用户对rootdir目录具有哪些权限?)。
Linux基础命令练习
Linux基础命令练习1.进入和退出系统1.1. 虚拟控制台ALT+F1...F61.2. 关机init 0shutdown –h now——多用户环境1.作用shutdown命令的作用是关闭计算机,它的使用权限是超级用户。
2.格式shutdown [-h][-i][-k][-m][-t]3.重要参数-t:在改变到其它运行级别之前,告诉init程序多久以后关机。
-k:并不真正关机,只是送警告信号给每位登录者。
-h:关机后关闭电源。
-c:cancel current process取消目前正在执行的关机程序。
所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。
-F:在重启计算机时强迫fsck。
-time:设定关机前的时间。
-m: 将系统改为单用户模式。
-i:关机时显示系统信息。
4.命令说明shutdown命令可以安全地将系统关机。
有些用户会使用直接断掉电源的方式来关闭Linux 系统,这是十分危险的。
因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备(硬盘)。
在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭,并且login指令会被冻结,即新的用户不能再登录。
5.举例shutdown -h 3:40说明3:40开始关机。
halthalt命令是linux系统中关闭系统的工具。
默认情况下不关闭电源。
使用权限超级用户语法格式halt | fasthalt [ -l ] [ -n ] [ -p ] [ -q ] [ -y ]使用说明halt就是调用shutdown -h。
halt执行时,杀死应用进程,执行sync(将存于buffer中的资料强制写入硬盘中)系统调用,文件系统写操作完成后就会停止内核。
若系统的运行级别为0或6,则关闭系统;否则以shutdown指令(加上-h参数)来取代halt 命令使用syslogd 命令记录关机,且将一个关机记录放在/var/adm/wtmp 登录记帐文件中。
linux基本命令考题
linux基本命令考题一、单选题1. 在Linux系统中,用于显示当前所在目录的命令是:A. pwdB. cdC. lsD. mkdir2. 在Linux系统中,用于创建新目录的命令是:A. pwdB. cdC. lsD. mkdir3. 在Linux系统中,用于列出目录内容的命令是:A. pwdB. cdC. lsD. mkdir4. 在Linux系统中,用于删除文件的命令是:A. rmB. mvC. cpD. touch5. 在Linux系统中,用于复制文件的命令是:A. rmB. mvC. cpD. touch6. 在Linux系统中,用于移动文件或重命名文件的命令是:A. rmB. mvC. cpD. touch7. 在Linux系统中,用于创建空白文件的命令是:A. rmB. mvC. cpD. touch8. 在Linux系统中,用于查看文件内容的命令是:A. catB. grepC. findD. chmod9. 在Linux系统中,用于查找文件的命令是:A. catB. grepC. findD. chmod10. 在Linux系统中,用于修改文件权限的命令是:A. chmodB. chownC. chgrpD. chroot二、填空题1. 在Linux系统中,用于显示当前日期和时间的命令是______。
2. 在Linux系统中,用于查看文件内容的命令是______。
3. 在Linux系统中,用于创建新目录的命令是______。
4. 在Linux系统中,用于删除文件的命令是______。
5. 在Linux系统中,用于移动文件或重命名文件的命令是______。
三、简答题1. 请简要说明如何使用cd命令实现目录之间的切换。
2. 请简要说明如何使用ls命令查看目录内容,并列举ls命令的常用参数及其功能。
3. 请简要说明如何使用grep命令查找指定字符串,并列举grep命令的常用参数及其功能。
(完整版)Linux常用命令训练习题1--答案
Linux常用命令训练注:所有不存在的目录或文件都自己建立。
一、文件操作命令1.查看当前目录下的包含隐藏文件在内的所有文件。
(ls –a)2.按修改时间查看当前目录下的后缀为“.c”的文件,采用长格式显示。
ls –t –l *.c3.用file命令查看当前目录下所有文件4.用file命令查看当前目录下所有以“.c”为后缀的文件信息二、文件拷贝命令1.将/usr/games目录下的所有内容拷贝到/vivi/bbb目录下2.将用户目录下的文件“a.c”拷贝到该目录的子目录“program”下。
三、文件移动命令1.将用户目录下的文件“1.c”移动到该目录的子目录“aaa”下,并覆盖该目录下的2.c文件。
四、文件链接命令1.在目录“~/program”下建立“~/a.c”的符号链接文件“b.c”五、文件删除命令1.强制删除目录“~/program”下的所有后缀为”.c”的文件六、修改文件属性1.修改文件“~/program/a.sh”权限为文件所有者可读、可写、可执行,其他所有者可读、可执行,但不可写2.修改文件用户目录下,aaa/目录里的2.c文件访问时间为当前时间。
七、创建目录1.创建一个权限为所有者有读、写、执行权限,其他用户均为可读权限的目录,名为ddd.八、删除目录1.删除用户目录中的aaa目录,并显示相关信息九、修改当前目录1.返回当前目录的父级目录2.切换目录至/usr/tmp十、查看当前目录1.查看当前所在目录十一、进入根目录的tmp目录,建立test1和test2两个文件夹,在test1中建立a.log, b.log 然后把a.log 硬连接到test2目录,b.log 软链接到test2目录十一、关闭系统1.重启系统reboot2.关闭系统Init 0。
linux 命令练习题
linux 命令练习题Linux命令练习题1. 文件与目录管理1.1 查看当前目录下的文件列表,并列出它们的详细信息。
使用命令:ls -l1.2 创建一个名为"test"的目录,并在其中创建一个名为"file.txt"的文件。
使用命令:mkdir testtouch test/file.txt1.3 将"file.txt"复制到当前目录,并将其重命名为"newFile.txt"。
使用命令:cp test/file.txt newFile.txt1.4 删除刚才创建的"test"目录及其包含的内容。
使用命令:rm -r test2. 文件内容查看与编辑2.1 查看"newFile.txt"的内容。
使用命令:cat newFile.txt2.2 在"newFile.txt"的末尾添加一行内容:"This is a new line."使用命令:echo "This is a new line." >> newFile.txt2.3 修改"newFile.txt"中的第一行内容为:"This is the first line."使用命令:sed -i '1s/.*/This is the first line./' newFile.txt2.4 显示"newFile.txt"中包含"new line"的行。
使用命令:grep "new line" newFile.txt3. 用户与权限管理3.1 创建一个新用户"testuser"。
使用命令:sudo adduser testuser3.2 将"testuser"添加到"sudo"用户组,使其具有管理员权限。
(完整版)练习一LINUX命令测试题-答案
练习一LINUX命令测试题一、选择题(每题2分)1、下面哪个命令是用来定义shell的全局变量( D )A. exportfsB. aliasC. exportsD. export2、当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。
A. /homeB. /binC. /etcD. /dev3、在vi编辑器里,命令"dd"用来删除当前的( A )A. 行B. 变量C. 字D. 字符4、按下(A )键能终止当前运行的命令A. Ctrl-CB. Ctrl-FC. Ctrl-BD. Ctrl-D5、vi中哪条命令是不保存强制退出( C )A. :wqB. :wq!C. :q!D. :quit6、用户编写了一个文本文件a.txt,想将该文件名称改为txt.a,下列命令__D____可以实现。
A. cd a.txt xt.aB. echo a.txt > txt.aC. rm a.txt txt.aD. cat a.txt > txt.a7、下面关于i节点描述错误的是__A___ 。
A.i节点和文件是一一对应的B.i节点能描述文件占用的块数C.i节点描述了文件大小和指向数据块的指针D.通过i节点实现文件的逻辑结构和物理结构的转换8、在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用__C____命令。
A. 上箭头B. 下箭头 C. “.” D. “*”9、在Shell脚本中,用来读取文件内各个域的内容并将其赋值给Shell变量的命令是__D___ 。
A. foldB. joinC. trD. read10、当字符串用单引号(’’)括起来时,SHELL将__C____ 。
A.解释引号内的特殊字符B.执行引号中的命令C.不解释引号内的特殊字符D.结束进程11、Linux系统中,用户文件描述符0表示____A__ 。
A.标准输入设备文件描述符B.标准输出设备文件描述符C.管道文件描述符D.标准错误输出设备文件描述符12、RED HAT LINUX 9默认使用的文件系统类型为( B )A.ext2B.ext3C.FATD.swap13、光盘所使用的文件系统类型为( D )。
Linux基础命令考试题100道大全
Linux基础命令考试题100道⼤全 1. ⽬录位置查看2. ⽬录内容查看3. 关机重启4. 运⾏级别、查看5. 修改主机名6. 查看CPU与内存信息7. ⽤户查看(所有⽤户、当前⽤户、⽤户基本信息)8. ⽤户创建(⽤户创建完成后影响的⽂件)9. 程序⽤户创建10. 修改密码11. 删除⽤户12. 修改⽤户信息13. ⽤户家⽬录迁移14. 组类型15. 组创建16. 组修改17. 组删除18. 组成员设置19. 查看⽂件20. ⽂件创建21. ⽂件删除22. ⽂件内容修改23. 关键字替换24. ⽬录切换25. ⽬录查看26. ⽬录创建27. ⽬录删除28. ⽬录内容查找29. ⽂件内容查找30. ⽂件及⽬录权限31. 修改权限32. 权限查看、设置33. ⽤户切换34. Linux常见系统格式35. 查看⽂件系统挂载情况36. 磁盘信息查看37. 磁盘分区划分38. 格式化分区(普通分区、交换分区)39. 磁盘挂载(普通分区、交换分区)40. 内存查看(物理内存和虚拟内存)41. 磁盘卸载42. 开机⾃动挂载43. UUID查看44. ⽹卡参数查看45. ⽹络参数查看(IP地址、多IP设置、默认⽹关)46. ⽹络参数配置(临时配置IP地址、临时配置⽹关地址、永久配置IP地址和⽹关地址)47. 服务开机⾃启48. 查看当前系统所有环境变量49. 查看是否开启服务50. 查看、编辑⽤户的计划任务51. 查看命令的绝对路径52. 重启crond服务53. 查看当前系统中的软件包及其数量54. 查看某个软件包是否安装55. 查看某个已安装软件包⽣成的⽂件信息、版本信息56. rpm安装功能57. rpm卸载功能58. 本地yum源59. 查看yum仓库列表信息60. 查找域名仓库中是否有要安装的软件包61. Yum 缓存清理62. Yum 安装、卸载63. 服务的⽹络监听查看64. 进程树查看65. 动态查看进程信息66. 进程调⽤⽂件查看命令67. 将前台进程暂停68. 查看进程的任务标识号(n)69. 将转化为后台进程的前台进程调⽤出来,或将暂停的前台进程调⽤为前台进程70. 将暂停的前台进程调⽤为后台进程71. 终⽌进程72. ⽹卡设备启停73. 防⽕墙的开启、关闭、查看启动状态、重启74. 防⽕墙的九⼤区域(以下均为防⽕墙)75. 显⽰活动区域76. 查看⽀持的ICMP协议类型77. 显⽰默认区域78. 查看指定接⼝属于哪个区域79. 显⽰所有区域80. 查看⽀持的服务类型81. 列出默认区域82. 列出所有区域83. 列出默认区域内的icmp阻塞策略84. 列出默认区域的所有接⼝85. 列出默认区域的放⾏端⼝86. 列出默认区域的放⾏协议87. 列出默认区域的放⾏服务88. 列出默认区域的放⾏服务89. 设置默认区域90. 添加阻塞类型91. 添加接⼝92. 添加端⼝号93. 添加协议94. 添加服务95. 移除阻塞类型96. 移除接⼝97. 移除端⼝号98. 移除协议、服务99. 改变接⼝所属区域100. 将命令的临时配置永久写⼊配置⽂件。
linux基础考试题
1、在Linux系统中,以下哪个命令用于显示当前工作目录?A. pwdB. cdC. lsD. home(答案)A2、在Linux下,如何创建一个名为"testdir"的新目录?A. make testdirB. newdir testdirC. mkdir testdirD. createdir testdir(答案)C3、Linux系统中的文件权限分为三类,以下哪一项不属于这三类?A. 所有者权限B. 组权限C. 其他用户权限D. 管理员权限(答案)D4、在Linux终端中,想要查看文件"example.txt"的内容,应使用以下哪个命令?A. type example.txtB. see example.txtC. cat example.txtD. open example.txt(答案)C5、为了将文件"file1.txt"重命名为"file2.txt",在Linux中应使用哪个命令?A. rename file1.txt file2.txtB. mv file1.txt file2.txtC. cp file1.txt file2.txtD. change file1.txt file2.txt(答案)B6、在Linux系统中,以下哪个命令用于列出当前目录下的所有文件和子目录,包括隐藏文件?A. ls -aB. ls -lC. ls -hD. ls -r(答案)A7、为了查找当前目录及其子目录中所有以".log"结尾的文件,应使用哪个命令?A. search .logB. find . -name "*.log"C. locate .logD. seek .log(答案)B8、在Linux中,想要删除一个名为"oldfile.txt"的文件,应使用以下哪个命令?A. erase oldfile.txtB. delete oldfile.txtC. rm oldfile.txtD. remove oldfile.txt(答案)C。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux基本命令练习一实验内容:1.使用超级用户登录,新建组new-section,指定组ID为800。
[root@localhost root]# groupadd -g 800 new-section2、新建用户john,所属组为new-section,密码为john。
[root@localhost root]# useradd john[root@localhost root]# passwd johnNew passwd:john[root@localhost root]#useradd –g new-section john3、查看内存的使用情况,并将查看结果保存到用户主目录的 文件。
[root@localhost root]# cat /proc/meminfo[root@localhost root]# cp /proc/meminfo /root/4、普通用户helen登录,在其主目录下新建newfile文件,并查看文件属性。
[root@localhost root]# useradd helen[root@localhost root]# su helen[root@localhost root]$ touch newfile[root@localhost root]$ ls –l5、设置newfile文件的权限为所有用户可读写。
[root@localhost root]# chmod 666 newfile6、使用普通用户helen登录,在其主目录下新建newdir目录,并设置权限为755。
[root@localhost root]# useradd helen[root@localhost root]# su --login helen[root@localhost root]$ mkdir –m 755 newdir /root7、查看helen用户主目录下的所有文件(包含隐藏文件)的详细信息,并将查看结果保存于newdir目录中,文件名为allfiles。
[root@localhost root]# useradd helen[root@localhost root]# su --login helen[root@localhost helen]$ls –a >newdir/alllfiles8、用root用户登录,创建testdir子目录,并将此目录所属的组设置为helen。
[root@localhost root]# mkdir testdir[root@localhost root]# chown .helen /testdir1.练习文件系统命令(1)切换到/home目录。
[root@localhost root]# cd /[root@localhost /]# cd home[root@localhost home]# cd home(2)在/home目录下创建文件cjh.txt。
[root@localhost home]# vi cjh.txt(3)将文件chj.txt的内容复制到新文件“newdoc.txt”中。
[root@localhost home]# cp chj.txt newdoc.txt(4)将文件chj.txt重命名为wjz.txt。
[root@localhost home]# mv cjh.txt wjz.txt(5)将文件wjz.txt的属性设为所有人皆可读取。
[root@localhost home]# chmod 444 wjz.txt(6)以长整型格式显示/home的内容。
[root@localhost home]# ls -l(7)删除wjz.txt文件。
[root@localhost home]# rm wjz.txt(8)创建“aaa”目录,返回响应信息。
[root@localhost home]# mkdir –v aaa(9)删除”xiao”目录。
[root@localhost home]# rmdir xiao(10)将/home目录下的文件分别打包成(.tar)、(.tar.gz)、(.tar.bz2)、(.gz)、(.bz2)为后缀的格式,然后依次解压。
①打包成(.tar)[root@localhost home]# cd..[root@localhost /]# tar –cvf lxb.tar ./home解压:[root@localhost /]# tar –xvf lxb.tar②打包成(.tar.gz)[root@localhost home]# cd..[root@localhost /]# tar –cvf lxb.tar ./home[root@localhost /]# gzip lxb.tar解压:[root@localhost /]# tar –zxvf lxb.tar.gz③打包成(.tar.bz2)[root@localhost home]# cd..[root@localhost /]# tar –cvf lxb.tar ./home[root@localhost /]# bzip2 lxb.tar解压:[root@localhost /]# tar –xjvf lxb.tar.bz2④打包成(.gz)[root@localhost home]# cd..[root@localhost /]# gzip lxb.gz解压:[root@localhost /]# gzip -d lxb.gz⑤打包成(.bz2)[root@localhost home]# cd..[root@localhost /]# bzip2 lxb.bz2解压:[root@localhost /]# bzip2 –d lxb.bz22.熟悉网络操作的命令。
(1)用Ping命令测试与127.0.0.1的连通情况。
[root@localhost home]# ping 127.0.0.1(2)给eth1接口设置Ip地址192.168.1.88,子网掩码为255.255.255.0,广播为192.168.1.255,并且马上激活它。
[root@localhost home]# ifcofig eth1 192.168.1.88 netmask255.255.255.0 broadcast 192.168.1.255 up(3)远程登录到192.168.1.88。
[root@localhost home]# telnet 192.168.1.88(4)登录IP为192.168.1.88的Ftp服务器。
[root@localhost home]# ftp 192.168.1.88Linux基本命令练习二实验内容:01,分屏显示计算机中所有进程。
(显示所有进程命令ps -aux,分屏显示命令more)pa -aux|more02,新建文件夹/newdir。
复制/etc/passwd文件为/newdir/pass1,复制/etc/group文件为/newdir/group。
(mkdir /root/newdir cp /etc/passwd /root/newdir/pass1) (mkdir /root/newdir cat /etc/passwd > /newdir/pass1) 03,使用通配符删除/new下的所有文件。
rm -r /new/*04,将/etc目录中所有以“pa”开头的文件输出到文件/newdir/etcpa 中。
cat /etc/pa* > /root/newdir/etcpa05,将现在计算机中的所有进程的信息输出到文件/newdir/etcpa末尾。
ps -aux >> /newdir/etcpa06,切换到用户root的主目录中。
cd ~07,切换到根目录。
cd /08,切换到home文件夹。
cd /home09,切换到上一级目录。
cd ..10,查看现在的工作目录。
pwd11,查看当前工作目录中有哪些文件。
ll12,查看/root目录中有哪些文件。
ll /root13,以长列表的方式列出/root目录中的所有文件。
(Ls -l) ( ls -l -a) (ls -la)14,复制/home文件夹到/newdir中。
cp /home /root/newdir15,新建/newdir/other目录。
移动/newdir/所有文件到该目录中。
移动/newdir/home文件夹到该目录中。
mkdir /newdir/other mv /newdir/* /newdir/home16,将/newdir/other/pass1重命名为passwd。
mv /root/newdir/other/pass1 /root/newdir/other/passwd 17,新建文件夹/q/w/e/r/t。
mkidr -p /q/w/e/r/t18,新建文件夹/a/s/d/f/g,使其权限为:root用户可以读写执行,root组其他用户可以读写,其他多有用户只可以读。
mkidr -qm 764 /a/s/d/f/g19,使用不超过两条命令删除文件夹/q/w/e/r/t中的下三级目录。
rm-rf /q/w/e20,删除文件夹/q中的w目录。
rm -rf /q/w21,删除文件夹/newdir。
rm -rf /root/newdir22,在/etc/目录中查找文件passwd。
find /etc/passwd 23,查看/etc/passwd文件的内容。
cat /etc/passwd 24,分屏查看/etc/passwd文件的内容。
(cat /etc/passwd | more)(cat /etc/passwd | less 用Q可以退出的)。