从零开始学python

从零开始学python

太原理工大学机器人团队20天学习打卡 day1

​ 为了学习一门新的语言,我们首先必定需要先了解开发环境。Linux系统因为其安全、免费且方便多用户使用而多用于各种服务器,又因为其体积小巧而被用于各种嵌入式系统。(值得一提的是,现在移动端占有率最高的两种操作系统之一的Android系统就是基于Linux开发的)我认为磨刀不误砍柴功,所以首先利用两天时间了解和学习一下Linux的使用。

​ 首先为了提高博客的阅读顺畅度,我认为在文初标明自己写作顺序是十分有利于后期翻看查询的。本文写作顺序如下:

1、文件和目录命令
2、拷贝和移动命令
3、文件内容命令
4、其他命令
5、远程管理命令

其实Linux的学习在我看来就是对于各种指令的理解,然后通过频繁的使用来记住这些命令。而命令的基本格式是

command [-options] [parameter]

notes:

command命令
【-options】选项,可用来对命令进行控制,也可以省略
【parameter】传给命令的参数,可以是 零个、一个 或者 多个

1、文件和目录命令

命令对应英文作用
lslist查看当前文件夹下的内容
pwdprint work directoty查看当前所在文件夹
cd[目录名]change directory切换文件夹
touch[文件名]touch新建文件
mkdir[目录名]make directory创建目录
rm[文件名]remove删除指定的文件名

ls cd rm touch mkdir

1.1ls命令

ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一

Linux下文件和目录的特点
  • 以 . 开头的文件为隐藏文件,需要用 -a 参数才能显示
  • . 代表当前目录

1.12ls常用选项

1.12ls常用选项

1.12ls常用选项
参数含义
-a显示指定目录下所有子目录与文件,主要用于显示隐藏文件
-l以列表方式显示文件的详细信息
-h配合-l 以更人性化的方式显示文件大小(主要换显示单位)
1.13ls通配符的使用
通配符含义
*代表任意个数个字符
代表任意一个字符
【abc】表示可以匹配字符组中的任意一个
【a-f】匹配从a到f范围内的任意字符

通配符一般用于模糊查找或者批量操作

1.2cd

cd是英文change directory的简写,其功能为更改当前的工作目录

命令含义
cd切换到当前用户的主目录
cd -可以在最近两次工作目录之间切换
cd .保持当前目录不变
cd …切换到上级目录

1.3touch、mkdir和rm

1.31touch

创建文件或修改文件时间

  • 如果文件不存在,可以创建一个空白文件
  • 如果文件已经存在,可以修改文件的末次修改日期

1.32mkdir

创建一个新的目录

*-p 可以递归创建目录

新建目录的名称不能与当前目录中已有的目录或文件同名

1.33rm

删除文件和目录

使用rm时需小心,删除了不能恢复

选项含义
-f强制删除,忽略不存在的文件,无需提示
-r递归地删除目录下的内容,删除文件夹时必须加此参数

无聊的人可以试试 rm -rf /

2、拷贝和移动文件

命令对应英文作用
tree[目录名]tree以树状图列出文件目录结构
cp 源文件 目标文件copy复制文件或者目录
mv 源文件 目标文件move移动/重命名文件或目录

2.1tree

选项含义
-d只显示目录

2.2cp

选项含义
-i覆盖文件前提示
-r若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标必须为一个目录命

2.3mv

选项含义
-i覆盖文件前提示

3、文件内容命令

命令对应英文作用
cat 文件名concatenate查看文件内容、创建文件、文件合并、追加文件等功能
more 文件名more分屏显示文件内容
grep 搜索文本 文件名grep搜索文本文件内容

3.1cat

选项含义
-b对非空输出行编号
-n对输出的所有行编号

3.2more

使用more的操作键

操作键功能
空格键显示手册页的下一屏
Enter键一次滚动手册页的一行
b回滚一屏
f前滚一屏
q退出
/word搜索 word 字符串

3.3grep

选项含义
-n显示匹配行及行号
-v显示不包含匹配文本的所有行
-i忽略大小写

常用的两种模式查找

参数含义
^a行首,搜寻以a开头的行
ke$行尾,搜寻以ke结束的行

4、其他命令

4.1echo 文字内容

类似于printf ,一般不单独使用

4.2重定向>和>>

  • 将本应该显示在终端上的内容 输出/追加指定文件夹
  • ">"表示输出,会覆盖文件原有的内容
  • ">>"表示追加,会将内容追加到已有文件的末尾

4.3管道|

  • Linux 允许将 一个命令的输出 可以通过管道 做为 另一个命令的输入
  • 可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里 | 的左右分为两端,
    左端塞东西(写),右端取东西(读)

常用的管道命令有:

  • more :分屏显示内容
  • grep :在命令执行结果的基础上查询指定的文本

5远程管理命令

作用命令
关机/重启shutdown
查看或配置网卡信息ifconfig/ping
远程登陆和复制文件ssh/scp

5.1关机/重启

选项含义
-r重新启动

Notes:

  • 不指定选项和参数,默认一分钟之后关机
  • 远程维护服务器时,最好不要关闭系统,而因该重启
  • 常用命令示例
# 重新启动操作系统,其中 now 表示现在
$ shutdown -r now

# 立刻关机,其中 now 表示现在
$ shutdown now

# 系统在今天的 20:25 会关机
$ shutdown 20:25

# 系统再过十分钟后自动关机
$ shutdown +10

# 取消之前指定的关机计划
$ shutdown -c

5.2查看或配置网卡信息

命令对应英文作用
ifconfigconfigure a network interface查看/配置计算机当前的网卡配置信息
ping ip地址ping检测到目标ip地址的连接是否正常

5.2.1ifconfig

# 查看网卡配置信息
$ ifconfig

# 查看网卡对应的 IP 地址
$ ifconfig | grep inet

提示:一台计算机中会有一个物理网卡和多个虚拟网卡,在linux中物理网卡的名字通常以ensxx表示

  • 127.0.0.1被称为本地回环/环回地址,一般用来测试本机网卡是否正常

5.2.2ping

# 检测到目标主机是否连接正常
$ ping IP地址

# 检测本地网卡工作正常
$ ping 127.0.0.1

今天学习内容就是以上,多是一些零碎小知识,多加练习就可以快速掌握。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值