Linux 入门

以下所有命令均在 CentOS 7 中运行通过:

1、创建一个目录 

mkdir  web         # 使用 mkdir 命令创建一个 web 目录

2、创建一个空白文件 

touch  edu.txt     # 使用 touch 命令创建一个 edu.txt 空白文件

3、返回上一级的目录  

cd ..     # 使用 cd .. 命令

4、删除一个文件 

rm  edu.txt     # 使用 rm 命令删除 edu.txt 文件

rm  --help   # 可以使用 rm --help 命令来查看 rm 相关的参数介绍

5、删除目录  

rmdir  web   # 使用 rmdir 删除 web 目录

6、复制目录和文件  

# cp 是用于复制的命令
# 常用格式: cp  源文件 目标文件

cp  -r  Code  Code2    #  -r 表示操作目录,如果是文件则不需要加 -r

7、移动目录和文件  

# 操作记录(mv 源文件或目录 目标文件或目录)
cd ~
touch  index.txt  # 使用 touch 命令创建一个文件
mv  index.txt  Code2  # 使用 mv 命令来移动目录和文件(在当前目录下,把 index.txt 文件移动到 Code2 目录中)

8、重命名目录和文件  

# mv 除了移动,还可以用来 重命名 文件和目录.(重命名的方式,仅限于当前目录下没有 documents 目录时,如果存在 document 目录,则不是重命名,而是直接的移动目录)
mv  Code2  documents   # 如下图所示
  
提示:rename 命令支持通配符方式批量重命名


9、查看文件内容  

# 使用 cat 命令查看文件内容
cp  /etc/passwd .    # 先复制/etc/passwd 文件到当前路径下
cat  passwd           # 使用 cat 命令查看文件的全部内容 
cat  -n  passwd       # 加 -n 参数,查看的内容显示了行号

10、长内容的文件查看方式  

#  1、查看长内容文件的头几行内容,使用 head 命令
# 步骤一:确保 passwd 文件已复制到家目录,如果没有该文件,回想下上一节内容,把文件复制到根目录。
cp  /etc/passwd .

# 步骤二:使用 head 命令 查看passwd文件头十条内容
head  passwd   # head 命令默认为前10行内容。如果要查看超过10行以上内容需要加上 -n 参数,如:查看 passwd 文件的头13行 head -n 13 passwd

# 查看头11条内容
head  -n  11  passwd    # -n 参数后面跟行数,如这里的 11


#  2、查看长内容文件的尾几行内容,使用 tail 命令
# 用法和 head 一致,只不过 tail 默认为 后10行 内容

Tips: 
关于 tail 命令,不得不提的还有它一个很牛的参数 -f ,这个参数可以实现不停地读取某个文件的内容并显示。
这可以让我们动态查看日志,达到实时监视的目的。在实际使用中,我们经常用到.

如:循环(滚动)显示文件内容,常用于日志输出查看

tail  -fn  20  log.txt          # 表示循环显示文件 log.txt 的内容,从尾部倒数第20行开始显示
tail  -fn  20  log.log          # 或者是使用 .log 后缀的文件,一般会使用 .log 后缀的文件


11、使用 vi 命令简单的编辑文本  

# vi 是Linux自带的文本编辑器,类似 windows 下的记事本
# 目标:使用 vi 新建一个 edu.txt 文本,并增加一行 hello csdn edu 字样
# 步骤一: 执行 vi edu.txt 进入编辑器(默认命令模式)
vi  edu.txt     # 可以不用先使用 touch 创建 edu.txt 文件,编辑文件后没有使用 wq 保存并退出命令时,edu.txt 不会生成,q! 命令表示强制退出,! 表示强制
步骤二: 点击a或i(我喜欢使用 i)进入编辑模式,敲入内容:hello csdn edu
步骤三: 然后按键盘上的esc键退出编辑模式(进入到命令模式)
步骤四: 最后敲冒号:
步骤五: 再敲wq,回车保存并退出。
最后 利用cat命令验证下。

Tips: 
可能很多同学都听过 vim, vim 可以理解为 vi 的升级版。第一次使用它的人感到非常痛苦。
当你第一次尝试使用 vi/vim 编辑一个文本文件时,是非常困惑的,或许你不能用 vi/vim 输入一个字母,更有趣的是,甚至不知道该怎么关闭它,
所以如果你准备使用 vim ,你需要有决心跨过一个陡峭的学习路线。

12、查找文件  

# 使用 find 命令来查找文件

# 目标:查找 /etc/ 目录下的名为 passwd 文件

find  /etc/  -name  passwd    # find 搜索范围 选项 目标文件,  # 满足条件的文件或目录会显示在终端。如果文件不存在,则会提示 No such file or directory

# find 除了可以根据名字查找,还可以根据用户名和文件大小查找,语法如下:

find  /etc  -user  root       # find 目录 -user 指定用户名

find  /etc  -size  1M         # find 目录 -size 文件大小

13、创建一个快捷方式  

#  在windwos系统里我们经常会使用一个功能,在桌面给某个常用文件夹创建一个快捷方式,以便我们快速找到文件。那么在Linux下如果实现呢?

# 目标:在/home目录下创建一个软连接 myusr 连接到 /usr 目录

ln  -s   /usr   /home/csdn/myusr     # ln -s 原文件或目录 软链接名    (其中 -s 表示软链接,是soft的缩写)

通过 ls -l 命令 或者 ll 命令 你会看到如下结果:( myusr 会有一个箭头指向原文件。这就是Linux下创建快捷方式的操作。但是在Linux下它叫软链接)


 14、压缩一个文件  

#  使用 gzip 命令压缩 文件

#  目标:压缩家目录下的edu.txt文件
步骤一:确保edu.txt文件存在。如果你是跟着我们课程练下来,在家目录下应该是已经有edu.txt文件了,如果没有自己先创建一个。

步骤二:使用gzip压缩edu.txt文件
gzip  edu.txt     # 然后可以 ls 验证下,会发现多了一个 edu.txt.gz 的压缩文件。

Tips: 
gzip只能将文件压缩成 *.gz 格式。如果要压缩成zip等格式。还有别的命令。感兴趣的同学可以自己拓展下。

# # # 操作过程命令如下:
# csdn @ edu in ~ [17:03:13]
$ touch edu.txt

# csdn @ edu in ~ [17:04:23]
$ ls
Code  edu.txt

# csdn @ edu in ~ [17:04:25]
$ gzip edu.txt

# csdn @ edu in ~ [17:04:33]
$ ls
Code  edu.txt.gz

15、解压缩一个文件  

#  使用 gunzip 命令 解压缩 文件

# 目标:解压家目录下的 edu.txt.gz 文件。
步骤一:确保自己路径正确且edu.txt.gz文件存在。

步骤二:使用gunzip命令解压缩edu.txt.gz
gunzip  edu.txt.gz

最后用 ls 验证下,发现 edu.txt 又回来了。


# # # 操作过程命令如下:
# csdn @ edu in ~ [17:08:31]
$ touch edu.txt

# csdn @ edu in ~ [17:09:37]
$ ls
Code  edu.txt

# csdn @ edu in ~ [17:09:38]
$ gzip edu.txt

# csdn @ edu in ~ [17:09:46]
$ ls
Code  edu.txt.gz

# csdn @ edu in ~ [17:09:46]
$ gunzip edu.txt.gz

# csdn @ edu in ~ [17:10:07]
$ ls
Code  edu.txt

16、在线安装软件  

#  yum 是centos下的安装工具
# 在Linux系统中安装软件有一般有两种方法。
一种是编译安装,
一种是在线安装。
编译安装难度较大,在后面讲到升级python时再详细了解练习。这一节我们来讲讲如何在线安装软件。

# 目标:安装tree软件并在屏幕输出家目录的树形图。

# 步骤一:安装tree ( 1.sudo 可以理解为暂时拥有管理员权限。权限会在进阶课程详细说明。   2.yum 是centos下的安装工具)
sudo  yum  install  tree

# 步骤二:在屏幕输出家目录的 树形图 
tree /home

Tips: 
为了让同学们直接体验生产操作。我们实验系统选择的是Centos7
yum 是内置的软件包管理器。
在 Ubuntu 下应该使有 apt-get install

17、提升效率的一些技巧   

1. [tab]热键
[tab]热键是Linux bash shell中最最常用的键了。它具有补全命令和文件补全的功能。
比如我们早练习过的tail命令。我只需要在终端输入:tai + [按下tab] 就直动补全了。

2. history命令
history命令就是查看当前用户下所以有历史执行命令。最常用的场景就是忘记了以前执行过的命令时,我们就会通过history来查看之前执行的命令。

3. 上下翻页键
上下翻页键可以直接回显最近执行的一条命令

Linux要学好它的秘诀就是,不断使用,不断练习。

18、Linux 基础命令汇总   

# 命令如下图:
cd                # 用于切换当前的工作目录
mkdir          # 创建目录
touch          # 创建一个空白文件
rm               # 删除文件或目录
rmdir           # 删除目录
cp                # 复制文件目录
mv               # 移动或重命名文件或目录(重名名文件的前提是,当前目录下没有目标文件夹)
cat               # 查看文件所有内容
head            # 查看文件的开头部分内容
tail               # 查看文件的尾部部分内容,(默认是最后10行)
vi                 # 编辑文件(或者使用 vim 命令)
yum             # 在 centos 下安装软件命令
gzip             # 压缩文件
gunzip         # 解压缩文件
ln                 # 创建软链接,有 软链接 和 硬链接 的区分
ls                  # 显示指定工作目录下的内容
pwd             # 显示当前路径
find              # 查找文件或目录
history         # 显示执行过的命令

  • 9
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux是一种基于Unix的开源操作系统,具有高度的稳定性、安全性和自由度,越来越受到广大用户的青睐。在学习Linux入门基础方面,CSDN是一个非常好的学习资源。 首先,CSDN作为国内领先的技术社区和IT社区,提供了大量的Linux入门基础教程和文章。在CSDN上,你可以找到许多优秀的专家和资深开发者发布的教程,涉及到Linux安装、命令行操作、文件系统管理、软件包管理等方面的内容。这些教程通常结合实际案例和操作步骤,易于理解和跟随。 其次,CSDN的论坛和问答板块是学习Linux入门基础的好地方。如果你在学习过程中遇到问题,可以在Linux相关的论坛上提问。很多经验丰富的开发者和爱好者都愿意给予帮助和解答。此外,还可以通过阅读其他人的问题和解答,了解到更多的知识和技巧。 此外,CSDN还有很多推荐的学习资源,如在线视频教程和电子书籍,它们通常由CSDN认可的专家或知名机构提供。你可以根据自己的需求选择适合自己的学习方式,并在学习的过程中结合实际操作进行练习和巩固。 总而言之,Linux入门基础的学习需要系统性和实践性,而CSDN作为一个技术社区,提供了丰富的学习资源和交流平台,能够帮助初学者快速入门,并进一步提高自己的技术水平。 ### 回答2: Linux是一个免费且开放源代码的操作系统,它具有高度的安全性、灵活性和稳定性,被广泛用于服务器领域。通过学习Linux入门基础,你可以掌握一些基本的操作和概念。 首先,了解如何安装Linux操作系统。你可以选择不同的发行版,如Ubuntu、CentOS等,根据你的需求进行选择和安装。安装完成后,你就可以登录到系统并开始学习了。 其次,学习Linux的基本命令和操作。Linux的命令行界面是主要的交互方式,你需要了解一些基本的命令,如ls、cd、pwd等。通过这些命令,你可以在文件系统中导航、创建和删除文件和目录,以及执行其他基本的操作。 此外,了解Linux的文件系统结构也是很重要的。Linux的文件系统是层次结构的,由根目录(/)开始,分为不同的目录,如/bin、/home、/etc等。通过了解这些目录的作用和组织方式,你可以更好地管理和组织你的文件和目录。 另外,学习Linux的权限管理也是必要的。Linux通过权限控制来保护系统的安全性,你需要了解用户、用户组和权限的概念,并学习如何设置和修改文件和目录的权限。 最后,学习一些常用的Linux工具和应用程序。Linux提供了丰富的工具和应用程序,如文本编辑器(vi、nano)、网络工具(ping、ifconfig)、压缩和解压缩工具(tar、zip)等。通过使用这些工具,你可以更高效地完成各种任务。 总之,通过学习Linux入门基础,你可以建立起对Linux操作系统的基本了解和技能。这将为你进一步深入学习和使用Linux奠定坚实的基础。你可以通过CSDN等网站查找相关的教程和资源,不断提升你的Linux技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值