python笔记 1-2 liunx基本操作 -和 命令

day 1 liunx 常用命令

ls 命令 查看
ls : 以列表方式查看当前文件内容
ls -a : 查看所有内容 (包含隐藏文件 , 隐藏文件 是带 . 的文件)
ls -l : 查看详细信息 (包含可读写,权限 大小用量 -h 是友好模式显示)
ls -h ; 友好模式 查看
cd 命令 切换目录
cd . /: 当前目录 可省略 ./
cd ../ : 返回上级目录
cd - : 返回上次所在 目录 和回看 功能相似
cd ~ : 返回家目录
cd : 一键回家

软连接/硬链接
ln-s软: 相对路径 相对当前路径来说
ln硬: 绝对路径 相对根目录来说

mkdir 创建文件夹 touch 创建 文件 gedit 打开文件
mkdir -p :递归创建 1/2/3/4/5
touch : 创建 多个 touch 文件1 文件2
gedit : 打开多个 gedit 文件1 文件2

rm删除文件, mv 移动文件 cp 拷贝文件
rm -r : 递归删除 文件夹
rm -i : 删除前提示确认
rm -f: 强制删除 不提示
rm : 删除文件

mv : mv 源文件路径 目标文件路径
如果 路径相同默认改名字
mv -i: 前提示确认
mv -f: 不提示
mv -v:显示移动过程

cp 拷贝文件

cp - i: 拷贝覆盖前提示
cp -f : 拷贝覆盖 不提示
cp -v : 显示 拷贝过程
cp -r: 递归拷贝

其他技巧
clear 清屏
tab自动补全
tab tab 候选显示所有内容
历史指令查看 光标上下键
终端放大
ctrl+shift + =
终端缩小
ctrl + - 缩小

day2 liunx 基本命令

cal : 显示日历
cal -3 : 显示 前后总共3个月的日历
cal -y : 显示 12个月的 日历
cal -j : 显示 今天是一年中的第几天

date: 显示年月日 时分秒
data “+%Y”
%Y 四位年份
%m 两位月份
%d 两位日期
%H 显示小时
%M 显示分钟
%S 显示秒数
%F 等价 %Y-%m-%d
%T 等价 %H:%M:%S

history
history: 查看历史命令
history 100: 100条历史命令
history !10 : 重新执行 第10条历史命令
cat:
作用 将文件内容一次性输出到标准输出设备
将多个文件连接在一起显示、保存
cat :文件名 查看文件
选项
cat -n : 对文件内容进行编号,含空行
cat-b : 对文件内容进行编号,空行不编号
cat -s : 对连续的空行,只显示一行
more
以全屏幕的方式按页显示文本文件的内容
more: 文件名 或 more 文件名1 文件名2…
more+num :从第num行开始显示内容
more -p : 先清屏,再显示文件内容
more -s : 对连续的空行,只显示一行
操作命令
回车 滚动一行
ctrl+f 向下滚动一屏
ctrl+b 返回上一屏
空格 向下滚动一屏幕
q 退出
数据流、管道
流的分类
标准 输出流
标准 错误输出流
标准 输入流
改变流的方向

将流输出到文件

将流追加到文件末尾
管道概念
前面一个指令传出的正确输出信息,给下一个命令,作为标准的输入
用法 “|”
竖线左边指令输出的内容作为右侧指令的输入
Linux链接文件类似于Windows下的快捷方式。
建立链接
链接分类
软连接 类似windows快捷方式也叫符号链接
ln -s 源文件名 链接文件名
特点
类似快捷方式
可以给文件或者目录创建软连接
甚至可以给不存在文件创建软连接
源文件删除,软连接也就不能用了
软连接占用很少的资源
硬链接
可以理解为文件有多个名字
ln 源文件 链接文件
特点
类似 文件 别名
有一个引用,文件硬链接数+1
只能给文件创建硬链接
文件搜索 find
find:特定目录下搜索指定文件
find 带搜索路径 - name 文件名
-name根据文件名查找
-size根据大小查找
+大于xxMb
-小于 xx Mb
-prem查找指定权限文件
文本搜索 grep
grep强大的文本搜索工具
grep ‘要搜索的内容’ 文件名
选项
grep -v : 不包含指定的内容
grep -i : 忽略大小写
grep -n : 显示内容所在行数

归档 多 个文件归档成一个文件
压缩 把单个文件压缩,使得占用空间更小
归档和解档
归档
tar -cvf 归档文件或目录名
-c创建归档文档
-v显示归档过程
-f规定文件名称,一定是xxx.tar
解档
tar用法
tar -cvf 归档文件或目录名
tar-x解档归档文档
tar-v显示归档过程
tar-f规定文件名称,一定是xxx.tar
tar-C解档到指定路径
gzip压缩和解压
压缩gzip
压缩 gzip 文件名
解压 gzip -d
-r递归把目录中文件,逐个压缩为.gz格式
归档+压缩(最常用)
结合gzip实现压缩+归档
tar -zcvf 压缩文件名.tar.gz 带压缩的文件或目录
解压+解档
tar -zxvf 压缩文档名.tar.gz
其他压缩和解压
bzip2
用法一
压缩bzip2 文件名
解压缩bzip2 -d 压缩文件名
特点
会删除源文件
用法二
压缩
tar -jcvf 压缩文件名.bz2 带压缩文件名
解压
tar -jxvf 压缩文件名.bz2
zip
压缩
zip 文件名或者 zip -r 压缩文件名 目录
解压
unzip 压缩文件名解压到当前目录
unzip -d 指定路径 压缩文件名解压到指定目录
whichwhich命令用于查找并显示给定命令的绝对路径
权限用户
拥有者u同组用户g其他用户o所有用户a
可读r数字用4表示可,写w或者2,,可执行x或者1
没有权限-或者0
增加权限+ 撤销权限- 设置权限= 修改权限 chmod
字母法
chmod 权限用户+/-/= 权限 文件名
chmod u+w a.txt
chmod u=rw,g=r,o= a.txt
数字法
chmod 777 文件名
临时提升权限sudo 指令临时以root权限执行
切换用户su -s
切换到root用户设置/修改密码
passwd 用户名修改指定用户的密码
退出exit 退出系统
查看当前登录用户who
选项-q显示当前在线用户数量
-u显示当前在线用户列表,并能查看用户最后操作时间
关机
shutdown -h now
shutdown -h 20:30
指定时间关机
shutdown -h +10
10分钟后关机
重启
reboot
shutdown -r now

猜你喜欢

转载自blog.csdn.net/qq_42377379/article/details/82081059