适用于个人网站的域名自己制作一个简单的app
写在前面:
我们云服务器搭建的Linux系统,使用的镜像版本CentOS 7.6,使用的Xshell远程连接云服务器
前面我们使用超级管理员root账号登录,一般我们使用普通用户登录,那么如何创建新用户呢?
1.创建新用户
(1)adduser +用户名
(2)passwd +用户名

2. 删除用户
userdel -r 用户名
![]()
3.一些常见的快捷键
(1) ctrl+ d 退出登录
(2) Alt +回车 全屏/退出全屏
(3) ctrl+ c 终止异常输出
一、Linux基本指令
1. mkdir指令
 语法 : 
 
(1)mkdir +目录名
 功能 : 
 在当前目录下创建一个新目录
 注: ls 可以查看当前目录下的所有子目录,我们看见创建了222目录
语法:
(2)mkdir -p 目录/目录/目录/
 功能: 
 
一次创建多级目录
 
注:我们可以用tree命令查看多级目录(tree命令的安装:yum install -y tree)输入此条命令即可 
 
 
注:安装成功的标志是(输入which tree,若tree在root路径下,则安装成功) 
 
 
2. pwd命令
 语法 :  
 pwd
 功能 : 
 显示用户当前所在的目录
 3. touch指令
 语法 : 
 touch +文件名
 功能 : 
 touch 命令可以在当前目录下新建一个普通文件
 4. ls 指令
 语法 :   
 
(1)ls(2)ls + 选项
 功能 : 
 
(1)对于目录,该命令列出该目录下的 所有子目录与文件 。(2)对于文件,将列出 文件名以及其他信息 。
我们介绍一下  ls+ 选项 
  4.1 ls -l
功能:显示当前目录下详细信息注:ls -l的别名为ll
 4.2 ls -a
功能:显示当前目录下的隐藏文件
 注:目录是蓝色,隐藏文件的前缀是 . 
  4.3 ls-la
功能:显示当前目录下影藏文件的详细信息
注:ls -la可以写成 ls -al
 5. cd 指令
 Linux 系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。  
  语法 : 
 (1)cd + 目录名
 功能 : 
 进入目录中
 这里介绍一些   cd+选项  命令 
 5.1 cd ..
功能:返回上级目录
 注: (..是上级目录),(.是当前目录)
5.2 cd ~
功能 :进入用户家目录
(1)对于超级理员账号,默认的家目录 /root
  (2)对于普通用户,默认的家目录: /home/用户名 
  
 注:whoami  显示当前用户名   
  5.3 cd -
功能:返回最近访问目录

5.4 cd /root/
功能: 绝对路径
5.5 cd ../
功能: 相对路径
 注:只有从 根目录/  开始进行的cd,才是绝对路径查找,从其他位置cd进入的目录,是相对路径查找(相对路径是相对当前的路径)( ../以上一路径为起点, ./以当前路径为起点) 
  6. stat 指令
 语法 : 
 (1)stat+文件名
 功能 : 
 查看一个普通文件的详细信息
 7. rmdir指令 && rm 指令
7.1 rmdir指令
 rmdir 是一个与 mkdir 相对应的命令。 
 
 mkdir 是建立目录,而 rmdir 是删除命令。  
 
 语法 : 
 (1)rmdir + 目录
 功能 : 
 只能删除 空目录
7.2 rm 指令
功能:可以同时删除 文件或目录
 这里介绍几个常用选项 :  
 
7.2.1 rm -f
功能:强制删除普通文件
 
注:(*表示可以匹配任意文件名,rm -f *  表示删除当前目录下所有文件)  
 
 
7.2.2 rm -rf
功能:强制删除目录及其下所有文件
 
8. man指令
 Linux 的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助,访问 Linux 手册页。 
  语法 :  
 man +命令名称
 我们可以用man手册去学习ls 命令(输入 : man ls) 
  
  注:(如果man手册没有作用,就安装man手册:输入指令 yum install -y man-pages) 
  注:   按q退出 
  8.1 man手册介绍
 语法: 
 man man
 这里一共有9个选项,我们只有了解前3个选项即可 
 1、第一个选项是可以查询Linux的可执行程序和普通命令 
 语法:man 1 ls功能:查询ls命令
2、 第二个选项可以查询系统调用接口,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件) 
 语法:man 2 fork功能: 查询fork 系统调用接口
fork是一个系统调用接口,可以创造一个子进程 
  
 3、 第三个选项是可以查询c语言的库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件 
 语法:man 2 printf功能:查询printf 库函数
 9. cp指令
 语法 : 
 cp +scr +dst
 功能 : 
 复制文件或目录
 注:scr 和 dst  都可以携带绝对或者相对路径 
 常用选项:cp -rf  + scr  +dst  
 功能:强制复制
 (1)dst 为目录名,表示scr 拷贝到这个目录下 
 
  (2)dst为路径下不存在的目录名,拷贝到指定目录,顺便进行重命名 
 
 10 mv指令
 mv 命令是 move 的缩写,可以用来移动文件或者将文件改名( move (rename) files ),是 Linux 系统下常用的命令,经常用来备份文件或者目录。  
  10.1
 语法 :    
 (1)mv+ 文件原名 +文件新名
 功能: 
 改名
 将123.c 改为321.c 
  10.2
 语法: 
 (2)mv +文件名+ 目录
 功能: 
 移动(剪切)
 将当前目录下的321.c文件转到a目录下 
  10.3
语法:
(3)mv +目录/文件名 +路径下不存在的目录/文件名
 功能: 
 移动并改名
 将321.c 移动到当前目录下,并改名111.c 
  扩展:
如何快速写出一段代码? 
 (1)nano 文件(2) 写入程序(3)ctrlx ->y->回车(4) gcc 文件(5) ./a.out
注:如果运行不出来,输入:yum install -y nano 进行安装 
 
 程序运行结果为 hello word! 
 
 
11. cat指令
 语法 : 
 
cat +文件名
 功能 : 
 
查看目标文件的内容
 常用选项 :  
 
 
cat -n 带上输出行号
 
注:tac + 文件名 (将文件内容倒过来打印)


