Python-常用 Linux 命令的基本使用
常用 Linux 命令的基本使用
操作系统
作用:管理好硬件设备,让软件可以和硬件发生交互
类型
桌面操作系统
Windows
macos
linux
服务器操作系统
linux
Windows server
嵌入式操作系统
Linux
移动设备操作系统
iOS
Android
内核和发行版
Linux内核就是系统的心脏 只有一个版本
发行版就是Linux演变而生有无数个版本,例如Ubuntu,Redhat,Debian
Linux目录结构
windows 是单用户操作,文件是从盘符开始
Linux 初衷就是多用户操作, 文件是从根目录开始
终端快捷键
桌面操作按钮
操作
teb:可以代码自动补齐 没有歧义会自动补齐 有歧义连续按两下会显示有歧义的命令
上下键:可以快速切换曾经使用过的代码
CTRL C :不想执行的代码可以跳过
查看命令帮助信息
--help
格式:command --help
作用:显示command 命令的帮助信息
man
格式:man command
作用:查阅command 命令的使用手册
操作:空格是显示下一屏 回车键是显示下一行 b 是返回上一屏 q 是退出
都是帮助我们回忆command的使用
*常用命令
ls
常用选项
ls 显示指定目录下所有子目录与文件
ls -a 显示指定目录下所有子目录与文件,包括隐藏文件
ls -l 以列表方式显示文件的详细信息
ls -a 配合 -l 以人性化的方式显示文件大小
三种选项可以一起搭配使用不分顺序
搭配通配符
*
ls 1* 查看以1开头的任意文件
ls *1 查看以1结尾的任意文件
ls 1*2 查看以1开头 2结尾的任意文件
ls ?12 可以代替任意数字
[]可以匹配任意数字 也可以搭配数字 字符来确定范围
pwd
使用:直接pwd 回车
作用:查看当前路径
clear
使用:clear 回车
作用: 清空屏幕
cd
cd 切换到当前用户主目录
cd ~ 切换到当前用户主目录
cd. 保持当前目录不懂
cd .. 返回上级目录
cd - 可以在最近两次工作目录中来回切换
cd 相对路径
cd 绝对路径
touch
使用:touch 123.txt 可以指定路径创建
作用:如果文件不存在创建文件 存在修改日期
mkdir
使用 mkdir abc
作用:可以创建文件夹
mkdir -p 可以递归创建文件
rm
使用: rm 加文件或目录
作用:删除文件 切不能恢复
rm -f 强制删除不需要提醒
rm -fr * 删除全部
tree
使用:tree 加目录名
作用 :以树状图的形式展示文件内容
tree -d 只展示文件夹
cp
使用:cp 加绝对路径或者相对路径空格到绝对路径或者相对路径
作用 可以讲文件夹的内容复制到另一个文件夹
mv
使用 mv 加绝对路径或者相对路径空格到绝对路径或者相对路径
作用 可以讲文件夹的内容剪切到另一个文件夹
cat
使用:cat 文件名
作用:可以一次查看一个或者多个文件内容
more
使用:more 文件名
作用:适合观看大型文件
操作:空格 下一屏
回车下一行 b返回上一屏 q 是退出
grep
使用:grep 搜索内容 文件名
作用:可以搜索文件里指定的的内容
-n 显示匹配行数
-v 不显示匹配行数
-i 忽略大小写
echo
使用:echo 加字符串
作用 打印输入的字符串
重定向
使用 echo 字符 > 文件
作用:把内容导入文件里
>>是追加 >是覆盖
管道
使用 用|把一个输出转到另一个的输入
用户权限
r
r是读的模式
w
w是写入的意思
x
x 是可执行的意思
chmod
chmod +/- 权限 可以用来修改权限
使用 ls -l 来查看用户权限 前三个是 拥有着权限 中间三个是组权限 后三个是临时用户权限
数字表达式
r = 4 w =2 x = 1 不同的组合就是不同的权限
which
which 文件名 可以查看路径
python的第三种运行方法
1.创建py文件
2.在写入代码前#!python路径
3.添加可执行权限
4.直接运行文件
shutdown
使用: shutdown 选项 时间
作用:可以关闭电脑
注意 一般配合-r 使用 重启电脑
可以指定时间 -c取消关机
find
使用:find -name ''要查找的内容"
作用:可以查找想要查找的内容
ln
使用:ln -s 源文件路径 创建软链接路径
作用:方便我查找
ln不加-s 就是创建硬链接
sudo
使用在执行命令前加sudo 就是可以运行特殊权限
在使用sudo时需要输入密码
apt
sudo apt install 软件包 下载软件
sudo apt remove 软件名 卸载软件
sudo apt upgrade 更新软件
都需要sudo权限
打包 压缩
打包 解包
打包:tar - cvf 打包文件.tar 被打包的文件路径
解包;tar -xvf 打包文件tar
压缩
一般在tar后面加上.gz
-c 可以指定路径
vi
命令模式
进入插入模式
i:插入光标前一个字符
I:插入行首
a:插入光标后一个字符
A:插入汉末
o:向下新开一行 插入行首
O:向上新开一行插入行首
进入末行模式
:进入末行模式
n多指令
插入模式
esc 进入命令模式
末行模式
退出
q退出
q!退出不保存
w保存
wq退出并保存
x 保存并退出
查找
/ 要查找的字符
n向下
N向上
替换
:%s/要替换的/替换后/g
:1,10s/要替换/替换后/g 指定行数
:!执行shell命令
esc 进入命令模式
Python-常用 Linux 命令的基本使用的更多相关文章
- 常用 Linux 命令的基本使用
常用 Linux 命令的基本使用 操作系统 作用:管理好硬件设备,让软件可以和硬件发生交互类型 桌面操作系统 Windows macos linux 服务器操作系统 linux Windows ser ...
- 几个常用linux命令语句
几个常用linux命令 英文原文:What are the most useful "Swiss army knife" one-liners on Unix? 下面的这些内容是 ...
- python执行linux命令的两种方法
python执行linux命令有两种方法: 在此以Linux常用的ls命令为例: 方法一:使用os模块 1 2 3 shell# python >> import os >> ...
- 十五个最常用Linux命令行 - imsoft.cnblogs
众多Linux管理员在使用Linux的时候会经常使用到很多Linux命令行,其中有绝大部分不是经常使用到的.在本文中主要为大家总结了经常使用的十五个最常用Linux命令行,希望对刚刚接触Linux命令 ...
- 常用Linux命令小结
常用Linux命令小结 Linux下有很多常用的很有用的命令,这种命令用的多了就熟了,对于我来说,如果长时间没有用的话,就容易忘记.当然,可以到时候用man命令查看帮助,但是,到时候查找的话未免有些临 ...
- 77个常用Linux命令和工具
77个常用Linux命令和工具 Linux管理员不能单靠GUI图形界面吃饭.这就是我们编辑这篇最实用Linux命令手册的原因.这个指南是特别为Linux管理员和系统管理员 设计的,汇集了最有用的一些工 ...
- 常用Linux命令笔记
任何脱离业务的架构都是耍流氓 只记录实际常用的Linux命令 常用Linux命令 查找安装路径: whereis nginx 查询nginx进程: ps aux|grep nginx 查看 CentO ...
- 【Linux基础】常用Linux命令: cd, cp, ls, mkdir, mv, rm, su, uname
常用Linux命令:cd, cp, ls, mkdir, mv, rm, su, uname cd命令:切换当前工作目录至 dirName(目录参数) 其中 dirName 可为绝对路径或相对路径.若 ...
- # 常用linux 命令和相关问题解决
最近试着自己部署了服务器,在unbantu的环境下 学习了很多新知识 也遇到了很多问题,现在腾出手了,总结一下 常用Linux命令 目录操作 pwd: 查看当前路径 cd: 移动 cd .. : 返回 ...
- Linux - 常用 Linux 命令的基本使用
常用 Linux 命令的基本使用 目标 理解学习 Linux 终端命令的原因 常用 Linux 命令体验 01. 学习 Linux 终端命令的原因 Linux 刚面世时并没有图形界面,所有的操作全靠命 ...
随机推荐
- Django之Apps源码学习
先了解下官方文档的介绍 Django包含了一个已经安装应用的注册表,这个注册表存储着配置信息以及用来自省,同时也维护着可用模型的列表. 这个注册表就是apps,位于django.apps下,本质上是一 ...
- Angularjs Post传值后台收不到的原因
如果你给AngularJS的post方法的data参数创一个key-value对象,那传给后台服务的就是JSON字符串,而正常的POST解析是需要像get?后面的那种&name=value这样 ...
- Golang 环境配置建议(Atom)
http://www.philo.top/2015/02/06/golang-%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE%E5%BB%BA%E8%AE%AE/ 开发环境的 ...
- POSTGRESQL 并发控制
http://meidayhxp.blog.163.com/blog/static/117608156201210243837491/ 这个内容是官方Doc中的一章,具体是那一版的,还未确认. 第九章 ...
- php进阶篇
字符串调用: $name = 'eco'; echo $name; //eco //双引号会解析变量 echo "$name"; //eco //单引号不会解析变量 echo '$ ...
- rsync 密钥文件错误问题总结
rsync 可以使用 --password-file 选项指定密钥文件,密钥文件中简单存放 rsync 密码:在第一次使用密钥文件的时候经常遇到文件权限相关问题:这里总结一下,我遇到的问题. 问题描述 ...
- 单片机开发——03工欲善其事必先利其器(AD软件安装破解)
在单片机开发中,有了Keil的程序编程,Protues的模拟仿真,那么问题来了,怎么去进行电路图设计以及硬件调试呢?此刻就必须引入本文的Altium Designer (下文简称AD)安装与破解.在硬 ...
- java 一维数组
数组的概念?有什么特点? 数组是指一组数据的集合,数组中的每个数据被称作元素.在数组中可以存放任意类型的元素,但同一个数组里存放的元素类型必须一致. 一维数组的定义格式? 数据类型[] 名称 = ...
- ubuntu宽带连接
1.打开终端: 输入:sudo pppoeconf 根据提示输入宽带用户名和密码,若提示Plugin rp-pppoe.so loaded.则已连接成功.2.手动开启/断开连接: p ...
- String的replaceAll()用法详解
使用replaceAll实现字符串替换,即把字符串某些字符全部替换成别的 // 将str中的所有数字替换为"数字"二字 String str = "abc123bcd45 ...