开发者社区> 渴望成为寂寞胜者> 正文

操作系统--Linux操作实验报告

简介: 操作系统--Linux操作实验报告
+关注继续查看

一、目录与文件夹操作



1、查看目录


目录查看 ls [-al]

命令:ls [-al]

ls 查看当前目录下的所有目录和文件

ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)

ls -l 或 ll 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)

ls /dir 查看指定目录下的所有目录和文件 如:ls /usr

707b19c722df4127937350ebfab2cdd8.png

948ff2291b8547068854a8db51a12e62.png

b6430b988dea4fc792fdbc891104efeb.png

94c1b2abe4ad43f8a6711af48ace9fd7.png


1、创建目录


创建目录【增】 mkdir

命令:mkdir 目录

mkdir aaa 在当前目录下创建一个名为aaa的目录

mkdir /usr/aaa 在指定目录下创建一个名为aaa的目录

9e06010bdc504962bac09c72d1118b71.png

4b8e2e471e214ab4aaa8fb6a1ed6dd23.png

1d92a3225d6646c392f1d743bc753c0f.png


2、创建文件


新建文件【增】touch

命令:touch 文件名

示例:在当前目录创建一个名为aa.txt的文件 touch aa.txt


a78a14892f5e4c16bac603b28951ea95.png

删除文件 【删】 rm

命令:rm -rf 文件名

b0845363e87f4a79bc682e01e28b476d.png

82125899bb374107950ba9f4ec91fe04.png


3、移动文件


【1】mv命令是move的缩写,可以用来移动文件或者将文件改名。

【2】cp命令:copy

命令所在路径:/bin/cp

功能描述:复制源文件或目录到指定目录(可以改名)

语法:cp +选项+源文件或目录+目标目录

c30f1b3cf9b3437888e8a7ee0a428509.png


4、查看文件


cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容:

【1】一次显示整个文件。

$ cat filename

【2】从键盘创建一个文件。

$ cat > filename

只能创建新文件,不能编辑已有文件。


【3】将几个文件合并为一个文件。

$cat file1 file2 > file

cat具体命令格式为 : cat [-AbeEnstTuv] [–help] [–version] fileName

82789e8af3ed4158811d1bbdeba06b21.png

b1f674b898f74e498e1bc6354bd5d15f.png

53e4e6270eb341fc89ae2a9788a4f84b.png

d1588584bba644208a44f642761bcaea.png


5、查找文件


find命令在目录结构中搜索文件,并对搜索结果执行指定的操作。

find 默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。

使用实例:

find . -name "*.log" -ls  在当前目录查找以.log结尾的文件,并显示详细信息。 
find /root/ -perm 600   查找/root/目录下权限为600的文件 
find . -type f -name "*.log"  查找当目录,以.log结尾的普通文件 
find . -type d | sort   查找当前所有目录并排序 
find . -size +100M  查找当前目录大于100M的文件

58e44ede114346119a8732a1d22ad8c1.png


6、打包文件


tar命令:主要用于压缩和解压缩。

tar命令有两种压缩格式 :

1、 gzip格式:

【1】压缩

压缩用法:

 tar gcvf (压缩包名)文件1 文件2

一般压缩包包名以 .tar.gz作为后缀名,压缩完成之后保留原文件。

【2】解压

解压方法1:解压到当前目录

tar zxvf (压缩包名)

解压方法2: 解压到指定路径下

tar zxvf  (压缩包名)  -C 目的路径

2、bz2格式:

【1】压缩

压缩用法:

tar jcvf (压缩包名)文件1 文件2....

一般压缩包包名以 .tar.bz2作为后缀名

【2】解压

解压方法1 : 解压到当前目录

tar jxvf(压缩包名)

解压方法2: 解压到指定路径下

tar jxvf (压缩包名) -C 目的路径

8ff9888be7f440dba8a0ed47a5ac7e11.png


7、解压缩文件


a11e15b477414aac88df6321558f94c8.png

5b3a7660de424e2c8d8b019c41dd6d07.png


8、重定向


【1】管道:从一个进程连接数据到另一个进程时,使用管道(pipe),通常是把一个进程的输出通过管道连接到另一个进程的输入, linux的bash就是通过管道连接的。

例如:ps | grep hh,键盘敲入ps命令,ps执行后的输出作为grep的输入,执行后输出到终端屏幕。


【2】echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。此外,也可以直接在文件中写入要写的内容。


【3】重定向也称为输出重定向,把在终端执行命令的结果保存到目标文件。


重定向命令的使用:

命令说明
>如果文件存在会覆盖原有文件内容,相当于文件操作中的‘w’模式
>>如果文件存在会追加写入文件末尾,相当于文件操作中的‘a’ 模式

【1】终端内容保存到文件使用重定向有两种方式: > 和 >>

【2】> 表示每次只写入最新的数据,原有数据不保留。

【3】>> 表示每次在原有数据的基础上进行追加,原有数据会保留。

6d63876d6c0c47ee8bee0fb54738c316.pnga7074d37517f48269ec8064241b03838.png588179f37dd742e3a94d4273e8978d7a.png114e093aa4f440fbafb01e8154f1ab89.png

f30d8ab634294a9b832970897681654b.png


二、root账户


1、进入root账户

9b81c21982c54b05863d133e78ce63a6.png1d7ef04e58694426874b863d1f5570bf.png


2、Ubuntu切换成中文

将英文版的Ubuntu系统改成中文版本:

1、打开设置——系统设置。

2、进入Language Support;

3、安装汉语;

4、将安装好的语言拖到最前面;

5、重启Ubuntu

6bfa9052f2034f8791d31161725d619b.pngb065e8473c0c487897e3ed0a709314f2.png61b220f93cbf4d888b84f73529f04b81.png


3、创建组


linux通过将具有相同特性的用户划归为一个组,可以大大简化用户的管理,方便用户之间文件的共享。任何一个用户都至少属于一个组,这个组称为初始组,可以同时属于多个附加组。用户不仅拥有初始组的权限,还拥有附加组的权限。


【1】groupadd


格式:groupadd [选项] 组名


功能:新建组 (仅限于超级用户)


主要选项说明:


–g GID 指定组的GID


新建一个组,组名为it。


【2】groupmod


格式:groupmod [选项] 组名


功能: 修改指定组的属性。(仅限超级用户)


主要选项说明:


–g GID 指定组的GID


–n 组名 指定组的新名字


修改组的名字为staff 。


【3】groupdel


格式:groupdel 组名


功能: 删除指定的组(仅限超级用户)


删除staff组。

c8f99072bddc4da4ae93267d1457b00a.png

9e11955b75a14c829e04e7626a72aede.png14afbf75e8ba4408a5314c94f3f7257e.png


4、创建用户

useradd 选项 用户名

【1】-d 目录,指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。

【2】-g 用户组,指定用户所属的用户组。

【3】-G 用户组,指定用户所属的附加组。

【4】-s Shell文件,指定用户的登录Shell。

【5】-u 用户号,指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。


例:# useradd –d /home/sam -m sam


添加了一个用户sam,并且他的主目录为/home/sam,没有主目录的时候自动创建。(/home为默认的用户主目录所在的父目录)

b30ffe65ecd748febb6aa72735228435.png

69667c634be145e69d91485983f406e5.png

40d0d7af07a2436abaf49815a42b81eb.png

07b03a888a2f4a408219eb0c94cb4268.png


5、删除用户


userdel 选项 用户名

ac4d38be02f1466f9f5d1229d7f176ad.png

13e4fbe045b04b0aa16bab90aebf399b.png


6、查看用户名


0fad78ae032645138067f6743da136b8.png

eeeae9b14f9e46068404c5d5f821dcd0.png

e51586d052354901824b047bcd6fe32a.png

b9187a1e5cc5456bb47a88c471f9b5d7.png

chown命令:用于设置文件所有者和文件关联组的命令,chown 需要超级用户 root 的权限才能执行此命令。

3193fb0d97b44f6cac4f0f6edfdc1b62.png

在 Linux 命令中,chmod用于修改文件或者目录的权限。对于文件或者目录的普通权限,共有 3 种,分别为:

【1】r:读取;

【2】w:写入;

【3】x:执行。

20e1abe771964704963d9c0bcde43c01.png


7、定时关机


5105c10b572a478b82b2c9ee4022d701.png


8、ssh服务


SSH是Linux、Unix、Mac及其他网络设备最常用的远程CLI管理协议,SSH使用秘钥对数据进行加密,保证了远程管理数据的安全性。

706233936dbe4bc59f9cf0cbb41ecd38.png

1a2f2f7a451945628e6891304f801f15.png

19f3ec364fde4c1e87c423155eaa506a.png

e6ddceacb59c47499a923abb4dea4301.png

b64585f5671b444ea9833ccdb7675730.png9391d69ea466406eb6e4ed9707a40567.png2efa9389700f4e9997bc56fd3246ab35.png


9、查看进程


34d1459a206445b28d085abd57429dd4.png9512082c69f448fab867f55606447728.pngd26956ac40bb48a58016e4a8e10402b5.png


10、修改主机


Linux修改主机名的方法


【1】方法一:

用hostname命令可以临时修改机器名,但机器重新启动之后就会恢复原来的值。


#hostname //查看机器名

#hostname -i //查看本机器名对应的ip地址


【2】方法二:

修改配置文件


修改/etc/sysconfig/network 修改这个文件,系统才有效

/etc/hosts hostname命令读这个配置文件

afed88bf2691464fb4d215f3efd4c8ea.png

3ad55cdd676345218bec126e14c7d52b.png

aa9266a4e2e1485980d3c48073d3cc2e.png

435173d656ef4408894b553a8aab412c.png


三、编辑vi命令以及C语言程序的编译



bb1d47949f82442a92c48f320e16159f.png

d51e1d8e911f471b88bc511b907dad08.png

72921a5efaca4d8ba55019b640333f67.png

841768ad6a3d47a3869d5ca914238bf8.png

d82fa4756e0c42008e29ed0e41f268fd.png


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
如何设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云安全组设置详细图文教程(收藏起来) 阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程。阿里云会要求客户设置安全组,如果不设置,阿里云会指定默认的安全组。那么,这个安全组是什么呢?顾名思义,就是为了服务器安全设置的。安全组其实就是一个虚拟的防火墙,可以让用户从端口、IP的维度来筛选对应服务器的访问者,从而形成一个云上的安全域。
18582 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
27728 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,大概有三种登录方式:
12968 0
阿里云服务器安全组设置内网互通的方法
虽然0.0.0.0/0使用非常方便,但是发现很多同学使用它来做内网互通,这是有安全风险的,实例有可能会在经典网络被内网IP访问到。下面介绍一下四种安全的内网互联设置方法。 购买前请先:领取阿里云幸运券,有很多优惠,可到下文中领取。
21935 0
阿里云服务器ECS登录用户名是什么?系统不同默认账号也不同
阿里云服务器Windows系统默认用户名administrator,Linux镜像服务器用户名root
15292 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
19980 0
腾讯云服务器 设置ngxin + fastdfs +tomcat 开机自启动
在tomcat中新建一个可以启动的 .sh 脚本文件 /usr/local/tomcat7/bin/ export JAVA_HOME=/usr/local/java/jdk7 export PATH=$JAVA_HOME/bin/:$PATH export CLASSPATH=.
14855 0
177
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载