Linux基本操作
1. ctr + alt + t 打开新的终端窗口
2. ctr + shift + + 终端窗口字体放大
3. ctr + - 终端窗口字体缩小
4. ls : 查看目录下的文件信息
5. pwd: 查看目录所对应路径
6. touch: 创建文件
7. mkdir: 创建文件夹
8. cd: 切换目录
	8.1 cd .. 切换到上一级目录
	8.2 cd 目录名: 切换到指定目录
	8.3 cd -: 切换到上一次路径
	8.4 cd ~: 切换到用户的家目录 /home/python
	8.5 cd .: 切换到当前目录
9. rmdir: 删除空文件夹,注意点:只能是空文件夹
10. rm:可以删除文件也可以删除文件夹,如果删除的是文件夹需要加上一个选项, -r: 以递归的方式把文件夹里面的文件都删除,然后再删除外面的目录
11. clear: 清屏
12. 绝对路径: 从根目录算起的路径就是绝对路径 比如: /home/python/xxx
13. 相对路径: 从当前目录算起的路径就是相对路径 比如: ../  或者  ./
14. cp: 复制
	14.1 cp 文件名 路径  : 把指定文件拷贝到指定路径
	14.2 cp 文件夹 路径 -r : 把指定文件夹拷贝到指定路径,需要加上-r选项 :以递归的方式把文件夹里面的文件拷贝到指定的目录
	14.3 cp 文件名 路径/新文件名: 先拷贝文件到指定路径然后再对文件进行重命名
15. mv: 移动
	15.1 mv 文件名 路径 : 把指定文件移动(剪切)到指定路径
	15.2 mv 文件夹 路径 : 把指定文件夹移动(剪切)到指定路径, 注意点:移动文件或者文件夹的时候不需要加上-r
	15.3 提示: 拷贝或者删除文件夹的时候都需要加上-r选项
	15.4 mv 文件名 新文件名: 重命名
	15.5 mv 文件名 路径/新文件名 : 先移动文件到指定路径然后再对文件进行重命名
16. tree: 以目录树方式显示文件信息,提示目前查看当前目录
	tree /: 查看指定目录以目录树方式显示文件信息
17. cal: 查看当前月日历
	cal -y : 查看全年
18. date: 查看当前日期及时间
	date "+%Y:%m:%d %H:%M:%S"  显示年月日 时分秒
19. history: 查看历史命令
	!历史命令编号 =>执行对应编号对应的命令
20. 命令格式
	命名名 [命令选项] [命令参数]
[命令选项]:比如:rm -r  也可以有多个
	[命令参数]: 可以是多个路径或者多个文件名
21. --help: 查看命令的帮助信息
	rm --help : 查看删除命令的选项信息有那些
22. man rm : 查看命令的帮助信息
23. ls 选项
	23.1 -a : 显示隐藏文件及文件夹
	23.2 -l : 以列表方式显示
	23.3 -h : 显示文件大小单位
	23.4 ll  => ls -al
	23.5 l => ls
24. mkdir选项
	24.1 -p : 可以创建嵌套多层的文件夹
25. rm 选项
	25.1 -i: 显示提醒信息
	25.2 -f: 如果文件存在就删除,否则不会显示错误信息
	25.3 -r: 删除文件夹
26. cp 选项
	26.1 -i: 显示提醒信息
	26.2 -v: 显示文件或者文件夹拷贝后的路径描述
	26.3 -r: 拷贝文件夹
27. mv 选项
	27.1 -i:显示提醒信息
	27.2 -v: 显示文件或者文件夹移动(剪切)后的路径描述
28. 重定向(>, >>)
	28.1: 重定向:重新规定显示方向,把终端显示的信息重新规定方向保存到指定文件里面
	28.2: > : 提示:如果文件存在,先把原有数据清空然后在写入新的数据,相当于文件操作里面->w模式
	28.3: >>: 提示: 如果文件存在,在原有数据的基础上进行追加,相当于文件操作里面的里面->a模式,如果文件不存在会自动创建然后再写入
29. 查看文件的方式
	29.1 gedit 可以查看及编辑文件
	29.2 cat 可以查看文件但是不能分屏显示以及不能修改文件
		29.2.1 cat可以通过重定向合并文件信息
			cat 1.txt 2.txt > 3.txt
	29.3 more 分屏显示文件信息
		29.3.1: 回车:看下一行
		29.3.2:  f(空格): 看下一页
		29.3.3: q:退出
30. 管道(|):可以理解成一个容器,在终端显示的数据可以放到管道里面,然后通过其它命令可以在管道里面获取数据
	30.1: ls /bin | more
31. 链接
	31.1 软链接: ln -s 文件名 软链接文件名   提示: 创建软链接不会对硬链接数加1, 软链接还可以给文件夹创建
	31.2 硬链接: ln 文件名 硬链接文件名  提示: 创建硬链接会对硬链接数加1,不能对文件夹创建硬链接
32. grep : 在文件里面查找指定的内容
	32.1 -n: 显示行号
	32.2 -i: 不区分大小写
	32.3 -v: 根据查找数据取反
	提示: 还可以支持通配符: ^,$,[abc],?*等这些通配符
33. find: 在指定路径查找文件
	33.1 find ./ -name "123.txt": 只找123.txt文件
	提示: 还可以使用通配符
	      33.2 find ./ -name "1?3.txt" : ?表示匹配任意一位字符
	      33.3 find ./ -name "1*3.txt" : *表示可以匹配0个或者多个任意字符
	      33.4 find ./ -name "[123].txt" : [123]表示匹配中一个文件比如1.txt,2.txt,3.txt
34 ls
	提示: 也可以使用通配符,进行模糊查询
	总结: 通配符就是起到模糊查询作用
35. tar命令
	35.1 打包命令
		35.1.1 tar -cvf test.tar *.txt  : 提示: 没有压缩
		35.1.2 -c 表示打包 -v表示显示那些文件要打到包里面 -f:包的后缀是.tar ,提示:-f必须放到后面不再接收其它选项 -z 压缩选项
	35.2 压缩命令
		gzip test.tar => 压缩包  test.tar.gz
35.3 打包及压缩的命令
		tar -zcvf test.tar.gz *.txt
35.4 解压缩
		gzip -d test.tar.gz  => 获取到包
	35.5 解包
		tar -xvf test.tar  => 获取包里面的文件
35.6 解压缩及解包
		tar -zxvf test.tar.gz => 获取压缩包里面的文件
	35.7 打包及压缩后缀是bz2命令
		tar -jcvf test.bz2 *.txt => 获取bz2的压缩包
	35.8 解压缩及解包后缀是bz2命令
		tar -jxvf test.bz2  =>  获取压缩包里面的文件
	35.9 指定解压缩后路径
		tar -jxvf test.bz2 -C ./123
35.10
		zip test.zip *.txt => test.zip : 提示: 压缩包的后缀可以省略
		unzip test.zip : 表示解压到当前目录获取到文件
		unzip -d ./456 test.zip: 表示解压到指定路径
36. chmod: 修改文件权限
	36.1 权限有:r:可读(4), w: 可写(2), x: 可执行(1), -(0): 没有权限
	36.2 u: 当前用户,g:同组用户 , o:其它用户, a:所有用户
	36.3:权限设置: + 添加权限, - 删除权限, = 设定权限
	chmod a=--- 1.txt : 表示1.txt的所有用户都没有权限
	chmod a= 1.txt : 表示1.txt的所有用户都没有权限
# 数字法:
	chmod 000 1.txt 表示1.txt的所有用户都没有权限
37. cp 选项
	-a: 表示保留文件的原有权限,包含-r,还可以拷贝文件夹
38. which: 查看命令的路径, 比如: ls
39. passwd: 修改密码
40. sudo -s: 切换到管理用户,注意: 一般不建议大家切换进去,如果想要获取管理员的权限可以在命令前面加上sudo apt-get install sl
41. exit : 退出某个用户
42. who: 当前有那些用户登陆
43. whoami: 当前电脑登陆的用户是谁
44. ssh: 远程登陆=> ssh 用户名@ip地址 => ssh python@192.168.109.47
45. scp: 远程拷贝
	45.1 scp ./1.txt python@192.168.122.138:/home/python/Desktop => 本地文件远程拷贝到服务端
	45.2 scp -r ./test python@192.168.122.138:/home/python/Desktop => 本地文件夹远程拷贝到服务端
	45.3 scp python@192.168.122.138:/home/python/Desktop/1.txt ./ => 从服务端远程拷贝1.txt文件到本地
	45.4 scp -r python@192.168.122.138:/home/python/Desktop/test ./ => 从服务端远程拷贝test文件夹到本地
46. vim命令
``		Q!
	46.1 vim有三种模式,编辑模式,末行模式,默认是进入的是命令模式
	46.1 命令模式进入编辑模式使用(i,a), 命令模式进入末行模式使用(:), 编辑模式进入末行模式首先使用esc进入命令模式然后使用(:)进入末行模式
	46.2 末行模式下: wq,x 表示保存及退出
	vim命令模式使用的命令
		1. yy 复制光标所在行, 3yy: 复制包含光标在内3行数据
		2. p : 粘贴, 4p: 粘贴4次
		3. dd: 剪切(删除) 3dd: 剪切或者删除3行
		4. 数字加G: 回到指定行,比如:10G
		5. 快速回到第一行: gg, 1G
		6. 快速回到最后一行:G
		7. 快速回到行末: shift+4
		8. 快速回到行首: shift+6
		9. 下一页: ctr+f
		10 上一页: ctr+b
		11. 上下左右除了方向键,还可以使用h:左 l:右 k:上 j:下
		12. 撤销:u
		13. 往右移动: shift + >  .重复上一次操作
		14. 往左移动: shift + <  .重复上一次操作
		15. V:选中光标经过行
dos:  md 创建子目录 rd 删除子目录
cls 清瓶 d: 换盘 cd .. 返回上级目录 cd /返回根目录
dir 显示文件夹目录  ren 给文件夹该名  chkdsk检查磁盘状态
Linux基本操作的更多相关文章
- linux 基本操作--笔记
		
linux 基本操作: pwd 显示当前目录 ll 用于查看文件和目录,即list,其参数比较多 -l 列出数据串,包含文件的属性和权限数据等 -a 列出全部文件,包含隐藏文件 -d 仅列出目录本身, ...
 - linux基本操作和常用命令(2)
		
linux基本操作和常用命令(2) 第二部分主要是涉及到用户和组的概念,以及一些操作.涉及到用户和组的共三个文件,分别存放在/etc/shadow(密码信息) /etc/group(组信息) /etc ...
 - Linux基本操作及常用指令
		
今天复习了下Linux的基本操作及常用指令,上学期大数据云计算课一直也在用linux系统还是比较熟悉的,并在centos6.7虚拟机上部署了前几天做的web项目,了解了Nginx的反向代理与负载均衡, ...
 - Linux基本操作笔记
		
1.Linux是一个统称,内核是一致的.分为Linux系统管理员和Linux程序员包括管理和软件开发. 2.要掌握Linux,有四步,第一,在Linux平台上的开发,比如,vi.gcc.gdb等和Li ...
 - Linux基本操作——文件相关
		
一.前言 无论是IC工程师.FPGA工程师还是嵌入式软件工程师,都或多或少会接触到Linux操作系统.有很多EDA工具只有Linux版本,因此掌握基本的操作和常用命令十分必要.Linux中的数据均以文 ...
 - Linux 基本操作 (day2)
		
一.用户的基本操作 1.添加和删除用户(管理员): useradd 用户名: useradd taibai passwd 用户名: passwd taibai [root@localhost ~] ...
 - Linux入门基础(一):Linux基本操作
		
命令行BASH基本操作 Shell 用户不能直接操作内核,所以用户操作通过shell传递给内核 shell分为两种 : GUI 图形界面 (linux一般是GNOME) CLI 命令行界面 (linu ...
 - VirtualBox安装及Linux基本操作(操作系统实验一)
		
VirtualBox安装教程博客链接(转载)https://blog.csdn.net/u012732259/article/details/70172704 实验名称:Linux的基本操作 实验目的 ...
 - vivo面试经验4(linux基本操作,最基本,必须得会!!)
		
操作linux通过xshell进行连接: 基本操作介绍 1.shutdown -h 关机 shutdown -r 重启 2.mkdir aaa 新建目录aaa rmdir aaa 删除目录aaa 3. ...
 - Linux系统学习(二)一Linux基本操作
		
一.Linux的目录结构 1.1 Linux的目录结构图 1.2 目录内容 /:这就是根目录.对你的电脑来说,有且只有一个根目录.所有的东西,我是说所有的东西都是从这里开始.举个例子:当你在终端里输入 ...
 
随机推荐
- 从一张图开始,谈一谈.NET Core和前后端技术的演进之路
			
从一张图开始,谈一谈.NET Core和前后端技术的演进之路 邹溪源,李文强,来自长沙.NET技术社区 一张图 2019年3月10日,在长沙.NET 技术社区组织的技术沙龙<.NET Core和 ...
 - mybatis框架(7)---mybatis逆向工程
			
mybatis逆向工程  逆向工程的目的就是缩减了我们的开发时间.所谓mybatis逆向工程,就是mybatis会根据我们设计好的数据表,自动生成pojo.mapper以及mapper.xml. 接 ...
 - ConfirmCancelUtilDialog【确认取消对话框封装类】
			
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 对确认取消对话框的封装. 前提:调用对话框的Activity必须继承FragmentActivity及其子类(比如AppCompat ...
 - Solr 16 - 增删改Solr中索引数据的几种方式 (在URL上或Web页面中操作)
			
目录 1 添加/更新索引数据 1.1 JSON格式的操作 1.2 XML格式的操作 2 删除索引数据 2.1 删除符合特定条件的数据 2.2 删除指定ID的数据 2.3 删除全部索引数据 3 在doc ...
 - springboot~mogodb多条件拼接
			
起因 当前我们使用mongodb进行查询时,有时我们的条件是分块生成的,它可能来自一个列表里,我们的条件需要根据列表去返回数据,这里有个问题,如果遍历列表,然后每次都去从mongodb里查询数据 ,这 ...
 - Java多线程打辅助的三个小伙子
			
前言 之前学多线程的时候没有学习线程的同步工具类(辅助类).ps:当时觉得暂时用不上,认为是挺高深的知识点就没去管了.. 在前几天,朋友发了一篇比较好的Semaphore文章过来,然后在浏览博客的时候 ...
 - 图像检索(4):IF-IDF,RootSift,VLAD
			
TF-IDF RootSift VLAD TF-IDF TF-IDF是一种用于信息检索的常用加权技术,在文本检索中,用以评估词语对于一个文件数据库中的其中一份文件的重要程度.词语的重要性随着它在文件中 ...
 - Java将数据按列写入Excel并设置格式(字体、背景色、自动列宽、对齐方式等)
			
本文使用jxl.jar工具类库将数据按列写入Excel并设置格式(字体.背景色.自动列宽.对齐方式等). /** * 按列写入Excel并设置格式 * * @param outputUrl * 输出路 ...
 - DSAPI Wifi热点的扫描与连接
			
使用DSAPI扫描和连接Wifi热点,支持连接隐藏的SSID. 效果演示: 代码如下: Private Wifi As New DSAPI.网络.Wifi Private Sub Button1_Cl ...
 - c#进阶一:使用ILDASM来查看c#中间语言
			
平时工作的时候总是使用ctrl c+ctrl v去快速开发实现业务功能,但是在工作之余,我们也应该要注意静下心来去学习和提高自己.进阶的文章随性来写,不定时更新.希望可以和大家共同学习,共同进步.今天 ...