『Linux从入门到精通』第 ② 期 - Linux基本指令(一)

简介: 『Linux从入门到精通』第 ② 期 - Linux基本指令(一)

0000000000000.png


目录


文章导读

如何在Linux中添加账户信息

Linux的基本指令

关于文件

mkdir指令

ls指令

touch指令

cd指令

pwd指令

rmdir指令

rm指令

nano指令

cat指令


文章导读


本章主要内容有如何在Linux中添加账户信、mkdir、ls、touch、cd、pwd、rmdir、rm、nano、cat等基本指令。


正文


如何在Linux中添加账户信息


在上一章中我们学习过,在Xshell中远程登录我们的Linux机器时,可以通过指令的方式:


ssh root@47.208.53.24(你的公网IP)   //以root的身份登录

这条指令很简单,不过,在我们频繁登录时这样的方式就有点繁琐了,有时还会忘记我们的公网IP。


为了解决这一问题,我们可以将自己的账户信息配置到Linux当中,从此一劳永逸。


配置方法如下:


第一步,重启Xshell,点击左上角的加号;

123.png

第二步,输入自己想要的名称;

第三步,在“主机”位置输入自己的公网IP;

第四步,添加说明,点击确定。

2223.png

配置完成之后,以后再次登录机器时,就可以直接鼠标点击进行连接。

2234.png

这里,我们先使用root的身份登录,学习完Linux的权限之后可以切换为普通用户。

2235.png


Linux的基本指令


关于文件


▧ Linux环境下,一切皆文件。我们所有的操作都是再对文件操作;


▧ 文件分为两种:1.目录(windows环境下我们称之为文件夹)2.普通文件(如.c/.cpp/.py...);


▧ 文件存储在磁盘上;


▧ 文件 = 文件内容 + 文件属性(例如文件名,文件大小......);


▧ 以 .  开头的文件为隐藏文件;


▧ Linux的目录结构:

554.jpeg


mkdir指令


功能:在当前路径下,创建一个新的目录;


语法:mkdir [选项] dirname(目录名);


常用选项:


◆  -p, --parents  可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;


示例:


▶ 新建三个目录,dir1、dir2、dir3;


mkdir dir1  //一条指令写完就要回车
mkdir dir2
mkdir dir3

▶ 一次建立多个目录;


mkdir dir4 dir5 dir6  //一次建立多个目录

▶ 递归建立多个目录;


mkdir –p dir4/dir4.1/dir4.1.1 : 递归建立多个目录


ls指令


功能:显示当前目录下的的文件列表;


语法:ls [选项] [目录或文件];


常用选项:


◆  -a 列出目录下的所有文件,包括以 . 开头的隐含文件;


◆  -d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录;


◆  -i  输出文件的 i 节点的索引信息。 如 ls –ai 指定文件;


◆  -k 以 k 字节的形式表示文件的大小。ls –alk 指定文件;


◆  -l  列出文件的详细信息;


◆  -n 用数字的 UID,GID 代替名称;


◆  -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别);


◆  -r  对目录反向排序;


◆  -t  以时间排序;


◆  -s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件);


◆  -R 列出所有子目录下的文件(递归);


◆  -1  一行只输出一个文件;


示例:


▶ ls  显示当前目录下的的文件列表;


999999.png


▶  ls -l 列出文件的详细信息;


9999.png


▶ ls -a  列出目录下的所有文件,包括以 . 开头的隐含文件;


999.png


▶ ls -R  列出所有子目录下的文件(递归);

99.png


touch指令


功能:创建一个普通文件;


语法:touch [选项] [文件名];


常用选项:


◆  -a   或--time=atime或--time=access或--time=use只更改存取时间;


◆  -c   或--no-create 不建立任何文档;


◆  -d 使用指定的日期时间,而非现在的时间;


◆  -f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;


◆  -m   或--time=mtime或--time=modify 只更改变动时间;


◆  -r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同;


◆  -t 使用指定的日期时间,而非现在的时间;


示例:


▶ touch test.c

543.png


cd指令


功能:进入到指定目录;


语法:cd [目录名];


常用选项:


◆  cd .. : 返回上级目录;


◆  cd /home/litao/linux/ : 绝对路径;


◆  cd ../day02/ : 相对路径;


◆  cd ~:进入用户家目;


◆  cd -:返回最近访问目录;


示例:


▶ cd dir3 进入dir3目录...;


435.png


▶ cd ..  返回上级目录;

436.png


pwd指令


功能:显示用户当前所在的目录

语法:pwd

常用选项:无;

示例:332.png


rmdir指令


功能:rmdir是与mkdir相对应的一个指令,mkdir建立目录,rmdir删除目录

语法:rmdir [选项] [文件名]

常用选项:

◆  -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

示例:2343.png


rm指令


功能:删除指定文件或目录

语法:rm [选项] [文件名】

常用选项:

◆  -f 即使文件属性为只读(即写保护),亦直接删除;
◆  -i 删除前逐一询问确认;
◆  -r 删除目录及其下所有文件;

示例:

rm test.c 删除单个普通文件;

说明:删除文件时系统会询问是否确认删除,y代表是,n代表否;

5432.png

rm -r mydir 递归删除该目录以及该目录下所有的文件;

2345.png


nano指令


语法:nano [文件名] (在使用之前需要先安装);


安装方法:输入指令:


yum install -y nano

示例:

nano test.c 编辑文件内容;

4321.png


书写代码;


4322.png


代码完成之后,ctrl+x 退出,y选项确认保存,回车退出;


cat 指令查看文件内容(此处不做精讲);


1234.png


gcc test.c 用gcc编译C文件(此处不做精讲),同样的,在使用gcc之前需要安装软件;


安装方法:输入指令:


yum install -y gcc

./a.out 执行刚才编译好的可执行文件;

23456.png

如图所示,我们在Linux中写下了第一个C代码。


cat指令


功能:查看目标文件的内容

语法:cat [选项] [文件名]

常用选项:

◆  -b 对非空输出行编号;

◆  -n 对输出的所有行编号;

◆  -s 不输出多行空行;

示例:

cat test.c

444.png

cat test.c -n 为每行添加行号;555.png

今天的内容就分享到这里了,赶紧去试试好玩的Linux吧!

目录
相关文章
|
2天前
|
Unix Linux Shell
linux入门!
本文档介绍了Linux系统入门的基础知识,包括操作系统概述、CentOS系统的安装与远程连接、文件操作、目录结构、用户和用户组管理、权限管理、Shell基础、输入输出、压缩打包、文件传输、软件安装、文件查找、进程管理、定时任务和服务管理等内容。重点讲解了常见的命令和操作技巧,帮助初学者快速掌握Linux系统的基本使用方法。
16 3
|
24天前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
19天前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
31 1
|
25天前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
39 3
|
24天前
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)
|
30天前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
54 1
|
30天前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
25 0
Linux入门1——初识Linux指令
|
27天前
|
存储 数据可视化 Linux
Linux 基础入门
Linux 基础入门
|
30天前
|
Linux Go 数据安全/隐私保护
Linux入门2——初识Linux权限
Linux入门2——初识Linux权限
24 0