启动终端: ctr + alt + t

终端字体放大: ctr + shift + “+”

终端字体缩小: ctr + “-“

ls: 查看当前目录的文件信息

pwd: 查看当前目录的路径

touch: 创建文件

mkdir: 创建文件夹

rmdir: 删除空文件夹

rm: 默认删除的是文件,提示: 删除文件夹需要加上-r, -r: 以递归的方式把文件夹里面的所有内容全部删除

cd: 切换目录

10.1 cd 目录名: 切换到指定目录

10.2 cd ..: 切换到上一级目录

10.3 cd .: 切换到当前目录

10.4 cd ~: 切换到用户的工作目录 /home/python

10.5 cd => cd ~ :切换到用户的工作目录 /home/python

10.6 cd - : 切换到上一次目录

绝对路径: 从根目录算起的路径叫做绝对路径 比如: /home/python

相对路径: 从当前目录算起的路径叫相对路径 比如: ../test ./test

绝对路径和相对路径使用总结: 如果切换目录离根目录近使用绝对路径,如果切换的目录离当前目录近使用相对路径,如果切换的路径正好在中间那么统一绝对路径

自动补全: 两次tab键

cp: 拷贝文件

15.1 cp 文件名 路径: 把文件拷贝指定路径里面

15.2 cp 文件名 路径/新的文件名: 把文件拷贝的指定路径然后修改成新的文件名

15.3 cp 路径/文件名 路径/新的文件名 : 把指定路径的文件拷贝的指定路径然后修改程新的文件名

15.4 cp 文件夹 路径 -r: 把文件夹拷贝的指定路径里面 -r: 表示以递归的方式把文件夹里面的所有内容都拷贝过去

mv: 移动(剪切)

16.1 mv 文件名 路径: 把文件移动到指定路径里面

16.2 mv 文件名 新的文件名: 重命名, 提示还可以对文件夹进行重命名

16.3 mv 文件名 路径/新的文件名: 把文件移动到指定路径里面然后修改成新的文件名

16.4 mv 路径/文件名 路径/新的文件名 : 把指定路径的文件移动到指定路径里面然后修改成新的文件名

tree: 以目录的方式查看文件信息

17.1 tree / : 查看指定路径的文件信息(以树状方式显示)

cal: 查看当前月份日历

18.1 cal -y: 全年日历

date: 查看当前时间

19.1 date “+%Y-%m-%d %H:%M:%S” 获取当前年月日时分秒

history: 查看历史命令

20.1 !历史命令编号:根据编号执行历史命令

clear:清屏

终端命令的格式:

22.1 命令名 命令选项 参数 , 命令名(ls, cp, mv) 命令选项(-r) 参数(可能是文件名或者路径) 提示: 命令选项有些情况可以放在参数的后面,如果报错尝试放到命令的后面,比如: scp -r, 远程拷贝选项必须放到命令的后面

22.2 命令的选项能是0个或者多个

22.3 参数可能有0个或者多个

–help: 查看命令的帮助

23.1 rm –help

rm 选项

24.1 -i: 删除之前有提醒

24.2 -f: 如果文件存在就删除,不存在不会有错误提醒

24.3 -r: 以递归方式删除文件夹里面的所有内容

24.4 -d: 删除空目录

24.5 -v: 删除文件后的描述信息

man: 查看命令的帮助

25.1 man rm: 查看删除命令的帮助信息

ls 选项

26.1 -l:以列表方式显示文件信息

26.2 -a:显示隐藏文件

26.3 -h:显示文件大小单位

mkdir 选项

27.1 -p: 把所依赖的文件夹提前创建好

cp 选项

28.1 -i:显示消息提醒

28.2 -v:显示拷贝后的路径描述

28.3 -r:拷贝文件夹,以递归的方式把文件夹里面的所有内容全部拷贝过去

28.4 -f:直接覆盖不做提醒,默认就是直接覆盖,一般不用

mv 选项

29.1 -i:显示消息提醒

29.2 -v: 显示移动后的路径描述

29.3 -f:直接覆盖不做提醒,默认就是直接覆盖,一般不用

重定向: 重新规定显示方向,把终端显示的内容保存到指定文件里面,以后数据的查看通过文件打开就能查看

30.1 >: 如果文件存在先清空原文件里面的数据然后在写入,相当于文件操作的w模式

30.2 >>: 如果文件存在在原有数据的基础上进行追加写入,相当于文件操作的a模式

总结: ls,tree, cat 等命令结合重定向使用

查看文件内容的方式

31.1 gedit 文件名 -》 可读可编辑

31.2 cat 文件名 -> 在终端查看文件内容不能进行编辑

more: 分屏显示

32.1 f(空格):下一页

32.2 回车: 下一行

32.3 b: 上一页, 注意点: 如果more结合管道使用上一页使用b实现不了,只能结合文件使用

32.4 q: 退出

| :管道, 可以理解成存储数据的容器

总结: ls,tree, cat 等命令结合管道使用

文件合并: cat 1.txt 2.txt > 3.txt

链接

35.1 软链接: 好比快捷方式,注意点: 原文件删除快捷方式不能使用,提示: 创建软链接不会对硬链接数加1

35.2 硬链接: 好比一个人有多个名字,某一个名字不使用,可以通过其它名字找到这个人,含义: 删除原文件通过硬链接文件依然可以获取文件的数据,注意点: 创建硬链接会对硬链接数加1,硬链接数可以根据引用计数去理解, 提示:目录不能创建硬链接

35.3 软链接的使用 ln -s 1.txt 1-s.txt

35.4 硬链接的使用 ln 2.txt 2-h.txt

35.5 坑点总结: 如果创建的软链接没有和原文件在同一个目录里面,那么创建软链接的时候原文件的路径要使用绝对路径,比如: ln -s /home/python/Desktop/abc/1.txt ../1-s.txt

grep: 在指定文件查找对应的内容

36.1 -n: 显示行号

36.2 -i: 忽略大小写

36.3 -v: 根据内容取反

36.4 grep “a.b” 1.txt grep “^a” 1.txt 等操作

总结:支持的通配符 : .,^,$,[]

find: 根据通配符在指定路径查找文件

37.1 -name: 根据名字去查找

37.2 -size: 根据文件大小去查找,一般不用,不准确

37.3 -perm: 根据文件权限去查找 r(4) w(2) x(1)

37.4 find . -name “*.txt”

37.5:总结:支持的通配符: *,?,[]

ls: 根据通配符查找文件信息

38.1 总结:支持的通配符:*,?,[]

38.2 *:表示匹配0或者多个字符 ?:匹配任意一个字符 [ab]:匹配列举中的任意一个字符

38.3 ls *.txt 注意点不需要加上双引号

通配符:起到了模糊匹配和查询的作用

tar 打包

39.1 tar -cvf test.tar *.txt -> test.tar包, 注意点包没有进行压缩

39.2 -c: 表示打包 -v:显示打包文件 -f:指定包名

gzip 压缩

40.1 gzip test.tar -> test.tar.gz 压缩包,进行了压缩空间变小了

tar 打包及压缩 (必须掌握)

41.1 tar -zcvf test.tar.gz *.txt -> test.tar.gz压缩包

41.2 -z: 压缩

tar 解包

42.1 tar -xvf test.tar -> 得到包里面的文件

42.2 -x:解包

gzip 解压缩

43.1 gzip -d test.tar.gz -> 得到压缩包里面的文件

43.2 -d: 解压缩

tar 解压缩及解包 (必须掌握)

44.1 tar -zxvf test.tar.gz -> 得到压缩包里面的文件

44.2 tar -zxvf test.tar.gz -C BD -> 解压缩到指定BD路径

44.3 -C: 指定解压缩的路径

tar 打包及压缩成bz2

45.1 tar -jcvf test.bz2 *.txt -> test.bz2 压缩包

tar 解压缩及解包

46.1 tar -jxvf test.bz2 ->默认解压到当前目录

46.2 tar -jxvf test.bz2 -C BD ->解压到指定路径

zip 打包及压缩

47.1 zip test[.zip 可选] *.txt -> test.zip

总结: .zip的压缩包比.gz和.bz2要大

unzip 解压缩及解包

48.1 unzip test.zip -> 解压缩到当前目录获取压缩包里面的文件

48.2 unzip test.zip -d EF -> 解压缩到指定路径

chmod 修改文件权限

49.1 用户角色: u:当前用户 g:同组用户 o:其它用户

49.2 权限: r(4):可读 w(2):可写 x(1):可执行

49.3 使用字母法设置文件没有权限 chmod a=- 1.txt chmod a= 1.txt

49.4 使用数字法设置文件没有权限 chmod 000 1.txt

49.5 chmod u=r,g=w,o=rw 1.txt 表示给不同用户设置不同权限

cp 选项

50.1 -a: 保留文件权限, 主要针对是其它用户, 提示:-a选项包含-r,也就是说-a选项也可以拷贝文件夹

which : 查看命令的位置 注意只能是命令

sudo -s: 切换到管理员用户

passwd: 修改密码

whoami:当前用户

who:当前登陆的用户

exit: 退出某个用户

sudo apt-get update 更新源

sudo apt-get install package 安装包

sudo apt-get remove package 删除包

apt list 查看支持的安装包

scp: 远程拷贝

61.1 scp 1.txt python@192.168.70.137:/home/python/Desktop -> 把本地文件远程拷贝到服务器端

61.2 scp -r 123 python@192.168.70.137:/home/python/Desktop -> 把本地的文件夹远程拷贝到服务器端

61.3 scp python@192.168.70.137:/home/python/Desktop/1.txt . -> 把服务端的文件远程拷贝到客户端的当前路径

61.4 scp -r python@192.168.70.137:/home/python/Desktop/123 . -> 把服务端的文件夹远程拷贝到客户端的当前路径

ssh: 远程登陆

62.1 ssh python@192.168.70.137 远程登陆某台电脑

vim的使用

63.1 vim模式: 命令模式 , 编辑模式, 末行模式

63.1.1 命令模式进入编辑模式 :i

63.1.2 命令模式进入末行模式: 冒号(:), :wq-》保存退出 :w-》保存 :q:退出 , :x-》保存退出

63.1.3 编辑模式和末行模式进入命令模式: esc

63.2 vim的命令

63.2.1 yy: 复制光标所在行

63.2.2 p: 粘贴 ,提示:粘贴多次数字+p

63.2.3 dd: 剪切(删除)

63.2.4 V:选中光标经过的每一行, y:表示把复制选中的行

63.2.5 gg: 回到第一行

63.2.6 G:回到最后一行

63.2.7 15G:回到指定行

63.2.8 shift+4:回到行末, shift+6:回到行首

63.2.9 :/内容: 查找指定内容 n:查看下一个内容 N:查看上一个内容

63.2.10 :%s/1/2/g 把文件里面的1替换2, %:整个文件 s:替换 1:要替换的内容 2:替换后的内容

63.2.11 38,39s/4/3 把38,29两行4的数据替换3

63.2.12 ctr+f:下一页 ctr+b:上一页

63.2.13 k:上 j:下 l:右 h:左 等同于方向键

63.2.14 x: 从前往后删除 X:从后往前删除

63.2.15 u:撤销 ctr + r: 反撤销

63.2.16 .: 重复上一次操作的命令

63.2.17 >>: 表示往右缩进

63.2.18 <<:>

————————————————

版权声明:本文为CSDN博主「风舞柏杨」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/xwen1254288682/article/details/80322441

linux yy命令如何使用,Linux常用终端操作命令相关推荐

  1. linux用户命令快捷链接,linux简单命令

    linux系统命令是最基础也是最重要的部分,下面由学习啦小编为大家整理了linux简单命令的相关知识,希望对大家有帮助! linux简单命令一.文件和目录 家目录为 /home/user 或者 - 目 ...

  2. linux cp命令 前面,盘点Linux命令之Linux cp命令使用大全

    Linux命令有很多,其中Linux cp命令常用的一种,Linux cp命令如何使用,下面IT培训网将为您盘点有关Linux命令之Linux cp命令大全. Linux命令之Linux cp命令详解 ...

  3. linux每日命令(26):Linux文件属性详解

    Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [root@loca ...

  4. linux cd 命令详解,linux cd 命令详解

    下面为大家讲解Linux最常用的基本命令linux cd命令. 说linux cd命令是linux最常用的命令一点也不为过,我们几乎时时刻刻都需要使用这个命令. 在DOS下也有cd这个命令,他与lin ...

  5. linux的命令参考手册,Linux常用命令汇总——可当作简要参考手册 - 程序语言 - 小木虫 - 学术 科研 互动社区...

    基础命令 系统分区 #磁盘由盘片.机械手臂.磁头和主轴马达组成,数据写入是在盘片上面.盘片分为扇面.柱面与扇区,扇区只有512bytes大小.磁盘第一个扇区记录了"主引导分区"(可 ...

  6. linux mv命令的功能,linux常用命令:Linux常用命令之mv命令是什么?

    Linux是目前使用比较广泛的服务器操作系统,可以安装在各种计算机硬件设备中,例如手机,路由器等.由于Linux是开源和免费的,因此Linux系统的稳定性和安全性更高一些,所以Linux具有很高的市场 ...

  7. linux用户命令权限管理,Linux命令-用户、权限管理

    用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理. 在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同 ...

  8. linux进入命令是什么,linux进入目录的命令是什么

    linux下查看目录的命令是什么 linux下可以使用ls命令查看目录. ls命令能够列出当前目录下的所有内容. ls 命令的语法格式为: # ls [-选项] [文件名或者目录名] 在Linux中, ...

  9. linux帮助命令和用法,Linux命令帮助及history命令的使用

    1.Linux命令帮助的获取详解 在Linux中获取命令帮助时,内部命令和外部命令的获取方式是有区别的: 即 (1)内部命令:#help COMMAND ?            #man bash ...

最新文章

  1. JSON API免费接口
  2. 【Vue】ElementUI el-select 下拉分页加载数据,并支持搜索功能(此处不支持分页)
  3. 深入剖析全链路灰度技术
  4. C/C++:Windows编程—Inline Hook内联钩子(下)
  5. ThinkPHP5如何引用新建的配置文件?
  6. MPLS解决路由黑洞实验分析(华为设备)
  7. Access数据库语句大全
  8. CS 61A Spring 2019 HW02 学习笔记
  9. 小程序云开发实现上传图片功能
  10. 错误提示 relocation overflow in R_ARM_THM_CALL
  11. could not establish connection to “hostname”
  12. 基于Vue3+Go本地视频管理与播放系统设计与实现
  13. 关于四叶玫瑰花数的问题
  14. 【JZOJ 4598】 准备食物
  15. Markdown写出高大上时序图
  16. ObjectArx 如何替换CAD本身的命令
  17. 思考力,决定你的产品力
  18. python代码举例说明生日悖论
  19. dell 720 raid 配置
  20. 阿里面试官的 说一下从url输入到返回请求的过程 问的难度就是不一样!

热门文章

  1. 前端推荐!阿里高性能表单解决方案——Formily
  2. JQuery实现页面跳转 页面跳转的七种方法
  3. rancher集群POC部署(一)
  4. bootstrap多层模态框嵌套问题
  5. MySQL 数据库 之 高级 SQL 语句(常用查询,正则表达式,运算符,库函数,存储过程)
  6. 个人的中小型项目前端架构浅谈
  7. 哪些插画网站样式好看html,超赞!30个最佳简约网站模板,带你领略设计中的“减法”艺术...
  8. steam总显示服务器脱机,steam服务器脱机
  9. PLSQL入门与精通(第81章:利用游标进行递归调用的时候游标数超标问题)
  10. 开源 php微商城,php开源微商城系统--微圈资讯速查网