Linux常用命令
netstat -t 查看当前ip和端口
ls 查看当前文件夹的所有内容
history 查看历史命令
!历史命令编号 执行历史命令(没有空格)
命令体 选项 路径
ls -l(详细信息) snap
pwd 查看当前路径(我在哪)
whoami 查看当前的root用户(我是谁) 用户名 pyvip 密码 pythonvip
cd
前面没有 / 代表的是相对路径
前面有 / 代表的是绝对路径
注意cd 后面是要有空格
cd .. 返回上一级目录
cd ../.. 返回上上级目录
cd / 直接返回根目录
cd ~ 回到当前的用户目录 pyvip 下面的目录
cd - 返回上一次所在目录
常用的快捷键
ctrl + c 取消当前操作
ctrl + l 清屏 或者 clear
ctrl + d 退出当前用户
ctrl + r 查看历史命令
[TAB]:
1.命令补全
2.路径补全
ctrl + a # 把光标移动到行首
ctrl + e # 把光标移动到行尾
ctrl + u # 把光标到行首的内容删除/剪切
ctrl + y # 粘贴
backspace # 光标所在处从后往前删除内容
delete # 光标所在处从前往后删除内容
ctrl + k # 把光标到行尾的内容删除/剪切
ctrl + > 向右移动一个单词
ctrl + < 向左移动一个单词
ctrl + s 锁屏
ctrl + q 解屏
关机命令
远程关机 sudo poweroff
linux关 poweroff
重启 reboot
文件操作
创建目录
相对路径是从当前开始创建的
mkdir 文件名
多级目录 mkdir -p b/c/d
批量创建目录
mkdir a{1..10}
mkdir dir{a..f}
安装 sudo apt install tree
tree(分之)树
tree 查看当前
tree -L 1/ 查看当前目录下的一层
tree -L 2/ 查看当前目录下的二层
相对路径
tree b
绝对路径
tree /home/pyvip/b
模糊查询
*通配符
ls -ld 文件名关键字*
删除目录(危险)
删除文件
rm 文件名
删除文件夹(无法删除多级目录)
rmdir 文件夹名
删除多级目录(危险)
rm -rf 目录
修改目录
复制 到目标文件夹
前面没有 / 代表的是相对路径
前面有 / 代表的是绝对路径
cp 源文件 目标文件 到目标文件夹 复制文件(可以重新命名)
如果是文件夹要加 cp -r 源文件夹 目标文件夹 复制文件(可以重新命名)
剪切
mv 源文件/源文件夹 目标文件/目标文件夹 剪切文件(可以重新命名)
单独重命名
mv 源文件 新命名文件
普通文件
创建文件
touch 文件名
查看文件(内容)
cat 文件名
查看文件属性
ls -l 文件名
搜索文件
find -name '文件名'
通配符*
例子:find -name 'a*'
语法:find -name * 加一部分文件的前缀或者后缀
软硬链接(数据发生变化会同步)
软连接 **快捷方式**
ln -s 源文件 软链接文件
硬链接 **相当于复制** 备份
ln 源文件 硬链接文件
vim操作 修改文件的内容(重点)
vim 模式: 命令模式(光标,复制),插入模式(编辑),末行模式(保存退出)
进入 vim 文件名
切换模式一定要在英文输入法下面使用
切换模式 Esc键
:选择末行模式(shift+:)
w 保存
q 退出
wq 保存退出
进入插入模式 切换模式 Esc键
i 光标的前一个位置插入
a 光标的后一个位置插入
I (可以按shift+i) 跳到行首
A (可以按shift+a) 跳到行尾
o 当前光标所在行下方新增一行
0 当前光标所在行上方新增一行
命令模式 切换模式 Esc键
gg 跳到第一行行首
G 跳到最后一行行首
操作文件
yy 复制整行内容
p 粘贴
dd 删除当前行
运行python代码(vim模式下)
1.f5 运行代码 回车从新进来
2.也可以退出保存文件vim python + 文件名 运行代码
了解
进程
ps 是操作系统的进程命令
查看所有的进程
ps -ef
选择查看进程
ps -ef |grep 想要的进程
关闭进程
kill 进程的id
pkill 进程的名字
文件的权限
-rw-rw-r--
第一组 - 代表普通文件 d 代表文件夹
第二组 rw- 代表文件所有者的权限(所有的用户)
第三组 rw- 代表文件当前的权限(当前用户)
第四组 r-- 其他普通人的权限
r 读的权限 数值是4
w 写的权限 数值是2
x 执行的权限 数值是1
te.py
第二组 6
第三组 6
第四组 4
rwx
chmod 777 te.py