山东做网站的公司有哪些,电脑怎么制作视频短片,为什么建设的网站有时候访问慢,为什么选择网站来做论文题目目录
什么是Linux#xff1f;
Xshell如何远程控制云服务器
Xshell远程连接云服务器
Linux基本指令
用户管理指令
pwd指令
touch指令
mkdir指令
ls指令
cd指令
rm指令 man命令
cp指令
mv指令
cat指令
head指令
编辑 tail指令
编辑echo指令
find命令
gr…目录
什么是Linux
Xshell如何远程控制云服务器
Xshell远程连接云服务器
Linux基本指令
用户管理指令
pwd指令
touch指令
mkdir指令
ls指令
cd指令
rm指令 man命令
cp指令
mv指令
cat指令
head指令
编辑 tail指令
编辑echo指令
find命令
grep指令 本期开始我们将进行Linux操作系统的学习。
什么是Linux
Linux可能很多小伙伴都听说过Linux是什么呢 Linux是一种自由和开放源代码的类UNIX操作系统该操作系统的内核由林纳斯托瓦兹在1991年首次发 布之后在加上用户空间的应用程序之后,就成了linux操作系统严格来讲Linux只是操作系统 内核本身但通常采用“Linux内核”来表达该意思。而Linux则常用来指基于Linux内核的完整操作系统 它包括GUI组件和许多其他实用工具。总的来说Linux就是一个开源的很nb的操作系统。 Xshell如何远程控制云服务器
在讲述基本指令之前我们得自己先在相关网站购买云服务器购买了云服务器腾讯云阿里云华为云都可以根据自身情况选择之后这个服务器是存放在商家那边的我们要使用必须使用一款名叫Xshell的软件使我们可以在自己的电脑上远程控制这些我们购买的云服务器。
Xshell远程连接云服务器
step1购买云服务器之后以华为云为例点击控制台可以看到实例 step2点击实例第一次进入建议重置密码并且记住这个公网ip这使我们在Xshell上要输入的主机ip step3安装好Xshell之后运行Xshell点击左上角添加按钮就可以配置云服务器了 step4点击文件夹可以看到我们之前创建的会话点击连接即可连接远程服务器。 step5点击连接之后会让输入用户名这里只要是第一次登录用户名都是root即系统的最高权限拥有者点击确定之后会让输入密码密码就是刚刚我们重置后的密码。如果忘了没关系继续返回step2重置密码即可。 step6点击确定登录成功即可看到下列界面此时我们就已经远程连接上了云服务器我们就可以利用Xshell通过基本指令来远程操控我们的云服务器进行相关的操作了。 Linux基本指令
用户管理指令 如果我们以root的身份进入了服务器之后因为一个服务器可以供多个成员使用如果我们还想添加其他成员怎样添加呢添加之后用户又怎样删除呢
//添加用户
# adduser yjd
//添加用户密码
# passwd yjd
//删除用户
# userdel -r yjd注意在我们添加用户密码时我们是看不见密码的正常输入就行。在Xshell中复制时ctrlins按钮粘贴是shiftinsert按钮。
pwd指令 pwd展示当前目录。 touch指令 touch创建文件指令只能创建普通文件不能创建目录文件夹。 更新文件的最新创建时间。 mkdir指令 mkdir用于创建目录。 mkdir -p创建多级目录。 ls指令
文件内容属性。没有内容的文件的大小也不一定为0因为还要考虑文件的属性信息属性信息也是占内存的。 ls对于目录展示当前目录下的所有子目录的名称属性和所有文件的名称属性。 对于文件展示文件的名称属性和其它信息。 ls -l以列表的形式展示当前目录下的子目录和所有文件的所有属性。注意与ls的区别ls只展示文件名属性。 ls -a-a表示显示当前目录下的隐藏文件Linux下以.开头的文件我们称之为隐藏文件。 ls -a -l表示显示当前目录下的隐藏文件并以列表的形式展示当前目录下的所有文件的更多属性。 ls -a -l 目录名展示当前目录里的内容及其相关属性。 ls -a -l -d 目录名展示当前目录的相关属性。 llll等价于ls -l相当于ls -l的别名。 cd指令 绝对路径 从根目录开始的路径这个路径具有唯一性一定可以找到相关目录和文件。 相对路径从当前目录开始进行索引的路径。 找到一个相同的文件只能有一个绝对路径但是可以有多个相对路径。相对路径不能唯一的标识一个文件。 cd切换目录。 cd后可以跟相对路径/绝对路径。 .表示当前目录。 ..表示上级目录。 cd -记录最近从哪里来的目录。进行当前目录与上次目录的切换。 cd ~查看当前用户的工作目录。 对于root用户而言工作目录一定为/root 对与普通用户而言工作目录一定为/home/xxx rm指令 rm删除普通文件。 rm -r删除当前目录及递归删除当前目录下的所有文件。 rm -f强制删除。 rm -rf强制递归删除目录及其下所有文件。 注意rm -rf这个指令一定要谨慎使用如果不小心递归删除了根目录操作系统就会崩溃。 man命令
在C和C中我们有专门的MSDN手册要用于查看先关的函数和语法如何进行使用在Linux中我们也有相关的手册如果我们想看一个指令的用法是怎样的就要用到man指令。
man手册总共有8章 1. 是普通的命令 2. 是系统调用,如open,write之类的(通过这个至少可以很方便的查到调用这个函数需要加什么头文 件) 3.是库函数,如printf,fread 4.是特殊文件,也就是/dev下的各种设备文件 5.是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义 6.是给游戏留的,由各个游戏自己定义 7.是附件还有一些变量,比如向environ这种全局变量在这里就有说明 8.是系统管理用的命令,这些命令只能由root使用,如ifconfig man :因为man手册共有8章我们默认是在第一章进行查找。 man num在num章进行查找。 不同的指令在不同的章节下进行查找查找出来的结果是不同的。 cp指令
cp指令用于文件的复制。 cp src dest把源文件拷贝到目标文件。如果目标文件没有则会生成直接生成目标文件。 cp -rf可以进行目录间的复制。 注意目录的复制和文件的复制可以发生在同一个目录下也可以发生在不同的目录下只要带上相对路径或者绝对路径即可。 mv指令 mv剪切的功能可以剪切复制普通文件也可以剪切复制目录。 mv也可以用于文件或者目录的重命名。 cat指令 cat查看文件内容。 tac倒序查看文件内容。 head指令 head如果没有给定行数默认查看文件的前10行内容。 head -num查看文件的前num行内容。 tail指令 tail如果没有给定函数默认查看文件的后10行内容。 tail -num查看文件的后num行内容。 echo指令 echo将字符串打印在标准输出上。 echo 字符串 文件名称将本应该在标准输出上输出的内容写入到了一个文件里如果这个文件不存在就会自动创建文件。 我们把本应该在标准输出上输出的内容写入到文件中的这种操作称作输出重定向。 输出冲定性会清空原始内容然后重新写入。 如果我们不想清空原始内容想在之前的内容后面继续增加内容此时我们就应该使用追加重定向。也属于输出重定向。只需要将之前输出重定向的改成即可。 cat指令在读取文件内容时如果没有指定文件会从键盘读取内容然后显示在标准输出上。 cat 从文件中读取内容并打印在标准输出标准输出可以理解为电脑屏幕上我们称作输入重定向。 我们知道cat可以查看文件的全部内容如果我们现在要求不查看文件的全部内筒也不查看文件的前num行和后num行内容我们此时该怎么做呢 大家可以先思考这样一个场景有20个数我们要拿到第6个到第10个数之间的所有数我们应该怎样去拿呢一种方法就是依次数下去然后拿到这5个数另一种方法就是我们先拿到前10个数然后再去拿到这10个数的后5个数这样也就会拿到这5个数。在实际操作中我们一般使用第二种方法因为当数据很多时第一种方法的效率太低。 如果在文件test1.c中我们要拿到第6行到第10行的数据代码如下 注意这其中我们用到了管道的技术单个 | 我们可以称作管道我们可以将前10行的数据先输出到管道然后再将管道里的后5行的数据输出此时我们就拿到了第6到第10行的所有内容。其实我们在使用管道技术的同时也用到了隐式的输出重定向。因为前十行的数据没有在标准输出输出而是将它输出到了管道类跟之前输出到文件里类似。 find命令 find按名称查找文件。 grep指令 grep 可以将指定的字符或者字符串在相关文件中找到并打印出来。 grep -v将不包含指定的字符或者字符串在文件中找到并打印出来。 grep -i不区分大小写将指定的字符或者字符串找到并打印出来打印出来。 以上便是我们在Linux常用到的一些指令。
本期内容到此结束^_^