Linux——基本指令(一)


风晓
风晓 2024-01-06 10:58:04 56885 赞同 0 反对 0
分类: 资源
我们云服务器搭建的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 + 文件名 (将文件内容倒过来打印)

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
风晓L1
粉丝 1 资源 2038 + 关注 私信
最近热门资源
分享如何统信UOS系统在屏蔽mysql显性的用户名称以及密码  616
分享免费开源高速下载器  577
分享如何在银河麒麟高级服务器操作系统V10SP3中需要启用内核审计功能。  572
通过shell脚本在统信UOS/麒麟系统中安装nginx  504
分享如何查看网卡中断的数量  423
分享查询网卡所在PCI插槽链路能力及当前链路状态  420
麒麟系统进行内存清理  414
麒麟系统资源下载合集(适配各类cpu)  413
统信UOS常见问题小总结  411
winrar绿色无广告版分享  394
最近下载排行榜
分享如何统信UOS系统在屏蔽mysql显性的用户名称以及密码 0
分享免费开源高速下载器 0
分享如何在银河麒麟高级服务器操作系统V10SP3中需要启用内核审计功能。 0
通过shell脚本在统信UOS/麒麟系统中安装nginx 0
分享如何查看网卡中断的数量 0
分享查询网卡所在PCI插槽链路能力及当前链路状态 0
麒麟系统进行内存清理 0
麒麟系统资源下载合集(适配各类cpu) 0
统信UOS常见问题小总结 0
winrar绿色无广告版分享 0
作者收入月榜
1

prtyaa 收益395.97元

2

zlj141319 收益228.92元

3

IT-feng 收益215.07元

4

1843880570 收益214.2元

5

风晓 收益208.24元

6

777 收益173.02元

7

哆啦漫漫喵 收益131.6元

8

Fhawking 收益106.6元

9

信创来了 收益105.97元

10

克里斯蒂亚诺诺 收益91.08元

请使用微信扫码

加入交流群

请使用微信扫一扫!