0


Linux——基本指令(一)

写在前面:

我们云服务器搭建的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 + 文件名 (将文件内容倒过来打印)

标签: linux 运维 服务器

本文转载自: https://blog.csdn.net/zhoubancheng/article/details/134759327
版权归原作者 日刷百题 所有, 如有侵权,请联系我们删除。

“Linux——基本指令(一)”的评论:

还没有评论