linux命令

本文详细介绍了Linux常用命令,如ls、cp、mv、find、grep等的功能与使用方法,涵盖了文件管理、权限设置、文本处理等方面。同时,概述了Python语言的发展历程,特点及其在系统运维、网络编程、科学计算等多个领域的应用。介绍了Python语法基础,包括变量、数据类型、流程控制等,并通过实例演示了如何在Linux环境下运行Python脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

help

选项:

​ --help

作用:

​ 查看一个命令有哪些选项这些选项是干什么的

示例: ls --help

Man 命令帮助

格式

​ man linux/unix命令名

作用:

​ 查看命令所对应的帮助文档(用户手册)

示例: man ls

​ man mkdir

说明: 退出键 q

Tap 键:

作用:

​ 自动补全文件或文件路径

history 命令:

作用:

​ 把以前键入的历史命令都打印出来

注:在终端$的提示符下,用上下键可以翻出历史命令

ls –l .bash_history

通配符

*代表0个、1个或多个任意字符

?代表1个任意字符

示例:

有如下文件:

​ a ab abc aabb bc cd

(前面加ls+通配符)

a*代表所有以a开头的文件

*c代表所有以c结尾的文件

c 含有c的所有文件

a*b代表所有以a开头b结尾的文件

a? 代表ab ac(?只能代表一个字符)

?c代表 ac bc

*?c?a代表c在中间的文件

….

Sublime text文本编辑器

记事本:

​ Vi

​ notepad++编辑器

启动命令:

Subl<回车>

Subl 文件名或文件夹名<回车>

\1. 打开和隐藏 侧边栏

View ->side bar -> show/hide side bar

快捷键 :

​ Ctrl +k b

注:只有打开文件夹时才有侧边栏

\2. 字体放大缩小

​ Ctrl +鼠标滚轮

快捷键:

​ Ctrl + ’+’ / ‘-’

\3. 创建和取消多个光标

​ Ctrl +鼠标左键点击 创建多个光标

​ ESC键取消多个光标

\4. 比量多选相同的选择块

​ Ctrl +d

\5. 注释

​ Ctrl+ /

\6. 剪切

​ Ctrl + x

​ 复制

​ Ctrl + c

​ 粘贴

​ ctrl +v

\7. 交替换行:

​ Ctrl+shift+上下键

\8. 撤销undo/重做redo

​ Ctrl +z

​ Ctrl +r

\9. 保存文件(重载)

​ Ctrl+s

cat命令

作用:

​ 将文本文件的内容作为标准输出显示

格式:

cat 文件名1 文件名2 (中间有空格)

示例 :

cat day02.txt

cp 命令

复制文件或文件夹

格式:

cp(此处有空格)选项源文件或文件夹(**此处有空格!)**目标文件或文件夹

常用选项 :

​ -a 复制文件夹及内部的内容

示例:cp …/day01 ~/桌面 报错!!“略过目录 ”复制失败

(因为day01是递归文件,文件夹里不为空就叫递归文件)

cp(此处有空格)-a(此处也有空格)…/day01(此处还有空格) ~/桌面

cp …/day01.tar.gz ~桌面/1.gz

mv 命令(move)

作用:

文件搬移或者更名

用法:

mv[选项] 源文件 目标文件

示例:

mv /home/caicai/aid1803/linux/day01/day01.txt ~/桌面

Find命令

作用:

根据文件名等信息查找指定文件

常用格式:

find 路径 – name”文件夹”

示例:

​ find ~/ -name “day02”

find / -name “day02.txt” / 回到根目录的意思

find ~ -name”day01.txt” ~是回到主目录的意思,也就是回到home/tarena目录

find /home/caicai/aid1803 –name “*.txt”

grep 命令

作用:

​ 查找文件中相应的内容及文本信息

格式:

grep +“内容”+[选项]+文件名或文件夹

常用选项:

​ -n 显示行号

​ -r 递归搜索文件夹内的文件

示例:

grep “ctrl” *

​ grep “ctrl” –n *

终止程序:

​ Ctrl + c

\1. 查找gzip和tar这两个文件在什么位置find /-name"gzip"

find / -name “gzip”

\2. 查找 /etc文件夹下那些文件有‘tarena’这个内容find/etc-name"tarena"

Grep”tarena” –nr /etc

\3. 将etc/group文件复制到当前文件夹 cp-a./etc/group/桌面

Cp /etc /group

\4. 将 etc/passwd 文件复制到当前文件夹并改名为“系统账户管理配置文件”

cp /etc/passwd 系统账户配置文件.Txt

gzip命令

作用:

用zip无损压缩算法对文件进行压缩,生成压缩后的文件

格式:

​ gzip 文件名

示例:

​ gzip testgzip.txt

ls -l testgzip.txt.gz

注: .gz是压缩后的文件

gunzip命令:(只能对单个文件进行压缩)

​ 作用:

​ 解压缩.gz 文件

​ 格式:

​ gunzip 文件名(.gz文件)

​ 示例:

​ gunzip testgzip.txt.gz

tar 命令

作用:

​ 对文件或文件夹进行打包和解包的操作

格式:

​ tar[选项] 文件名或路径

常用选项:

​ -c 创建包

​ -x 解包

​ -f 文件名 操作的文件名

​ -v 显示操作的文件细节

​ -z 用gzip/gunzip对包进行压缩和解压缩

注: tar 打包后的文件后缀是.tar

tar -c –v –f day02.tar

tar -cvf day02.tar将 day02打包成day02.tar文件但不压缩

gzip day02.tar 将day02.tar压缩成day02.tar.gz

示例:

#将 day02打包成day02.tar文件但不压缩

tar -cvf day02.tar

#解包 day02.tar

tar -xvf day02.tar

#以下将打包的压缩的工作一起进行

tar -czvf day02.tar.gz day02

#解压缩一个.tar.gz结尾tar的包

tar -xzvf day02.tar.gz

文件的权限:

#查看文件权限

ls –l

文件的权限类型

​ r 读权限

​ -具有读取内容的权限

​ w 写权限

​ -具有新增修改删除的权限

​ x 执行权限

​ -具有执行文件的权限

- 无权限

ls-l /bin/gzip

./gzip hello.py

权限的分组:

​ 用户权限(user) rw- 7 4 4

​ 组权限(group) r-- U G O

​ 其他(other) — ls –l bin R 4 W 2 X 1

最高权限:rwxrwxrwx

最低权限:--------------(cd cd 桌面)

Chmod 命令:

作用:

​ 用来修改文件权限

格式:

​ Chmod 权限 文件名/文件夹名

权限:

u 用户user

g 同组用户

o其他用户

a 所有用户

+加权限

-去除权限

示例:

chmod u+r a.txt

chmod o-rwx a.txt

chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。**

一般是三个数字:

第一个数字表示文件所有者的权限

第二个数字表示与文件所有者同属一个用户组的其他用户的权限

第三个数字表示其它用户组的权限。

权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。

Bash命令

输出重定:

输出分为两种

find /etc -name “group”> output.txt

find /etc -name "group"2>> error.txt

1.标准错误输出重定向: find /etc -name "group"2>> error.txt

2> 将一个命令的错误信息重定向到指定文件

2>>将一个命令的错误信息追加到指定文件

2.重定向所有输出:

find /etc -name “group” &>all.txt

​ &>>

作用:

将所有输出重定向到文件中

​ find /name

/dev/null 文件:

写入到此文件的内容全部被丢掉

示例:

Find / -name “gzip” 2> /dev/null

clear 命令

​ 作用:

清屏

快捷键:

​ Ctrl+l

(ps:修改终端字体大小:ctrl +shift+ ‘+’ ; 缩小字体:ctrl + ‘-’)

Python基础》

知识 不等于 经验

Python****的诞生:

创建人: Guido van Rossum (荷兰人)吉多 归叔

时间:1989年圣诞节期间

计算机的语言发展
  1. 二进制 机器指令

  2.   汇编语言: ADD  R0  R1
    
  3.   编译型语言
    

C/C++ /PASSCAL/go/fortran**(不依赖于解释器)**

4. 解释执行语言

R/Python/ java/basic/C#/swift

5. python应用领域:

系统运维

网络编程(搜索引擎、爬虫(百度)、服务器编程等)

科学计算(计算精度高)

人工智能, 机器人

Web开发

云计算

大数据及数据库编程

教育

游戏(c++/c效率高)

……

Python 优点:

面向对象(java,c++,python,c#,swift)****

免费

可移植(跨平台)

可混合编程(c/c++/java/.net**)**

简单易学易用

开发效率高

应用领域广泛

开源(源代码开放)

缺点:

与c/c++相比执行速度不够快

不能封闭源代码

不能写操作系统内核和驱动程序

Python** 的官网 www.python.org**

v2.7(2020年结束维护)

v3.5**(当前教学)**

v3.8(最新)

2、3版本不兼容

Python的解释执行器:

​ Cpython (c语言开发)/usr/bin/python3

​ Jpython** (java开发)**

​ Ironpython** (.net开发)**

第一个hello.py

1.写入:

print(“hello,world”)#左侧不要留空格

$ /usr/bin/python3 hello.py

2.直接执行

1)在hello.py的第一行加入

#!/usr/bin/python3

2)添加执行权限

$chmod a+x** hello.py**

3)执行:

$ ./hello.py

进入桌面的命令**:**

cd home/aim101

cd ~/桌面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值