Linux 命令总结

启动终端: ctr+alt+t
终端字体放大: ctr+shift+'+',终端字体缩小: ctr+'-'
ls: 查看当前目录下的文件信息
pwd: 查看目录所在的路径
touch: 创建文件
mkdir: 创建文件夹
rmdir: 删除文件夹,提示:只能是空文件夹
rm: 默认删除的是文件,如果删除文件夹需要加上-r选项,-r:以递归的方式把文件夹下的所有文件信息删除掉

cd:切换目录

9.1 cd 目录名 : 切换到指定目录
9.2 cd .: 切换到当前目录
9.3 cd ..: 切换到上一级目录
9.4 cd ~: 切换到当前用户的目录
9.5 cd: 等价与cd ~ 切换到当前用户的目录
9.6 cd -: 切换到上一次目录

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

相对路径: 从当前目录算起的路径叫做相对路径, 比如: ./AAA ../BBB
路径的使用总结: 如果离当前目录近使用相对路径,如果离根目录近使用绝对路径,如果进入的是中间目录建议使用绝对路径
自动补全: 两次tab键

cp: 拷贝

14.1 cp 文件名 路径: 把文件拷贝到指定路径
14.2 cp 路径/文件名 路径: 把指定路径的文件拷贝到指定路径
14.3 cp 文件名 路径/新的文件名 : 先把文件拷贝到指定目录然后再重命名
14.4 cp 文件夹 路径 -r: 拷贝文件夹 -r:以递归的方式把文件夹下的所有文件拷贝过去

mv: 移动(剪切)

15.1 mv 文件名 路径: 把文件移动到指定路径
15.2 mv 路径/文件名 路径: 把指定路径的文件移动到指定路径
15.3 mv 文件名 新的文件名: 重命名
15.4 mv 文件夹 路径: 把文件夹移动到指定目录,不需要加上-r

tree: 以目录树方式显示当前文件夹信息
16.1 tree / : 以目录树方式显示指定路径的文件信息

命令的格式

17.1 命令名 选项 参数, 提示:有些命令选项可以放到参数的后面,但是:scp 选项必须要放到命令名的后面

ls 选项

21.1 -l: 以列表的方式取显示
21.2 -a: 显示隐藏文件
21.3 -h: 显示文件大小的单位
21.4 ll: ls -al 显示隐藏文件并且以列表方式显示 , l->ls

mkdir 选项
22.1 -p: 把依赖文件夹提取创建好,比如: mkdir 123/456/789 -p

rm选项

23.1 -r: 以递归的方式删除文件夹里面的所有内容
23.2 -i: 显示删除的时候提醒信息
23.3 -v: 显示删除后的描述信息
23.4 -d: 删除空目录
23.5 -f: 如果文件或者目录存在则删除,否则就不删除也不会报错

cp选项

24.1 -i:拷贝文件的时候如果指定目录有该文件需要显示提醒信息
24.2 -v:显示拷贝文件的路径描述
24.3 -r:以递归的方式拷贝文件夹里面的所有内容

mv选项

25.1 -i:移动文件显示提醒信息
25.2 -v:显示移动后的路径描述

重定向(>,>>): 在终端显示的内容信息重写规定方向,保存到指定文件里面,以后查看数据是文件查看就可以了

26.1 > :如果文件不存在,那么先创建,否则会先把原有文件的数据清空然后再写入
26.2 >> : 在原有数据的基础上进行追加
26.3 总结: ls, cat, tree都可以使用重定向

gedit:文本编辑工具,可读可编辑

cat: 内容在终端显示,不能进行编辑,提示:适合查看小型文件,大型文件使用分屏方式显示(more)

more:分屏显示

29.1 f:表示下一页
29.2 空格:表示下一页
29.3 回车: 表示下一行
29.4 b:表示上一页
29.5 q:退出

文件合并

cat 1.txt 2.txt > 3.txt

管道: 可以理解成是一个容器,存放在终端显示的内容

28.1 总结: ls /bin | more , cat, tree, ls都是可以结合管道使用完成分屏显示的

链接
29.1 软连接:可以理解成快捷方式,把原文件删除掉通过软链接无法打文件的数据, 提示:创建软连接不会对硬链接数加1
29.2 硬连接: 同一个数据有多个文件名在使用,某个文件删除掉,还可以通过其它文件名访问这个文件的数据, 提示:创建硬链接硬链接数会加1
29.3 提示:如果创建的软链接没有和原文件在同一个目录里面,那么需要使用绝对路径创建软连接

grep: 根据指定的内容在文件中进行查找

30.1 grep "a" 8.txt : 根据指定内容在文件中进行查找
30.2 -n:行号, -i:忽略大小写 -v: 取反
30.3 总结: ^,$ [], . 支持的正则表达式

find:在指定目录查找对应的文件

31.1 find . -name ".txt": 在当前目录查找后缀是.txt的文件, -name根据文件名查找
31.3 find . -perm 666: 在当前目录查找文件权限是可读可写的, -perm根据权限查找
31.3 总结: ? [] 支持的通配符

ls:支持的通配符: _,? , [], []:表示匹配任意列举中的一个字符

通配符: ? _ [],起到了模糊查询的作用

tar: 打包、压缩、解包、解压缩

34.1 打包 tar -cvf test.tar *.txt, -c: 表示要打包, -v:显示文件打到包里面 -f:表示文档名称,提示-f必须放到所有选项的后面
34.2 解包 tar -xvf test.tar , -x:表示解包
34.3 打包及压缩合并的命令:tar -zcvf test.tar.gz *.txt
34.4 解压缩及解包合并的命令:tar -zxvf test.tar.gz ->得到对应的文件
34.5 指定解压缩的路径 tar -zxvf test.tar.gz -C ../BBB, -C:指定解压缩后的路径
34.6 tar -jcvf test.bz2 *.txt -> test.bz2
34.7 tar -jxvf test.bz2 -> 得到对应的文件
34.8 -C: 指定解压缩的路径: tar -jxvf test.bz2 -C ../BBB

zip的压缩及解压缩

35.1 zip test *.txt -> test.zip ,提示:压缩包的后缀不需要指定默认是.zip
35.2 unzip test.zip -> 得到是压缩包里面的文件
35.3 unzip -d ./123 test.zip -> 解压到指定路径 , -d:表示解压的路径

chmod:修改权限

36.1 -r(4):可读 -w(2):可写 -x(1):可执行
36.2 u:当前用户 g: 同组用户 o: 其它用户 a:所有用户
36.3 +:添加权限, -:撤销权限 , = : 赋值权限
36.4 chmod 000 1.txt : 全部没有权限
36.5 chmod a=- 1.txt chmod a= 1.txt : 全部没有权限
36.6 chmod 777 1.txt chmod a=rwx 1.txt : 都权限,可读可读可执行
36.7 chmod 664 1.txt chmod u=rw,g=rw,o=r 1.txt 设置不同用户不同权限

cp选项

37.1-a: 保留文件原有权限,-a包含-r,也就是使用-a也可以拷贝文件夹

which : 查看命令的路径

sudo -s: 切换到管理员账号
passwd:修改密码
who :当前那些用户登陆
whoami:当前电脑登陆的用户是谁
exit:退出
ssh: 远程登陆 44.1 ssh : 可以远程登陆服务端可以通过vim修改文件

scp: 远程拷贝

45.1 scp 1.txt python@192.168.107.132:/home/python/Desktop ,把本地文件拷贝到服务器端
45.2 scp -r test python@192.168.107.132:/home/python/Desktop,把本地文件夹拷贝到服务器端
45.3 scp python@192.168.107.132:/home/python/Desktop/1.txt . , 把服务端的文件拷贝的本地
46.4 scp -r python@192.168.107.132:/home/python/Desktop/test . , 把服务端的文件夹拷贝的本地

apt list 支持的安装包

vim的使用

47.1 命令模式, 编辑模式, 末行模式, 命令模式是编辑模式和末行模式的中转站

vim常用命令

48.1. i: 进入编辑模式
48.2. yy: 复制光标所在行 复制多行: 数字+yy
48.3. p: 粘贴, 粘贴多次: 数字+p
48.4. dd(删除、剪切), 剪切或者删除多行:数字+dd
48.5. V: 选中多行
48.6. 上下左右: k:上, j:下, l:右 ,h:左 等同于方向键
48.7. x: 从前往后删除一个字母
48.8. X: 从后往前删除一个字母
48.9. u: 撤销
48.10. shift + >: 往右缩进
48.11. shift + <: 往左缩进
48.12. .:重复上一次操作
48.13. G: 回到最后一行
48.14. gg: 回到第一行 1G
48.15. 18G: 回到指定行
48.16. shift + 4:回到行末
48.17. shift + 6:回到行首
48.18. 搜索: :/1 n:查看下一个搜索到的内容, N:查看上一个搜索到的内容
48.19. 替换: :%s/1/2/g %: 整个文件, s:替换 g:全局
48.20. ctr+f: 下一页
48.21. ctr+b: 上一页
48.22. :wq, :x: 保存退出

1. 问题

vim在编辑文件时,按了Ctrl+S后怎么都不动了。只能关闭SSH窗口。

2. 原因

Ctrl+S :在Linux 下是锁定屏幕的快捷键

3. 解决

Ctrl+Q :解锁屏幕 
Ctrl+ S :锁定屏幕

top:查看进程及cpu使用率
htop:任务管理器
lsof -i:8080: 查看此端口占用信息
ps aux: 查看所有进程
ps aux | grep "mysql" : 查询mysql在进程中的信息

netstat -anp | grep service_name : 查看某个服务的端口等信息

linux常用命令总结-updating的更多相关文章

  1. Linux常用命令(一)

    Linux常用命令 1. pwd查看当前路径(Print Working Directory)    [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...

  2. linux常用命令的介绍

    本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...

  3. linux——常用命令与脚本

    linux常用命令 --文件管理pwd --查看当前目录cd --切换当前目录ls --列出当前目录下的所有文件touch --创建文件mkdir --建立目录rmdir --删除空目录rm --删除 ...

  4. DOS 和 Linux 常用命令的对比

    DOS 和 Linux 常用命令的对比 许多在 shell 提示下键入的 Linux命令都与你在 DOS 下键入的命令相似.事实上,某些命令完全相同. 本附录提供了 Windows的 DOS 提示下的 ...

  5. 第一章,Linux常用命令

    20161124 Linux常用命令1.find find /etc/ -size +50k -lsfind /etc/ -size +50k -ls 2> /dev/null查看目录下大于50 ...

  6. linux 常用命令大全

    linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...

  7. Linux 常用命令行

    Linux常用命令行 第一部分: cd命令 第二部分:文件操作 第三部分:压缩包操作

  8. [工作需求]linux常用命令以及vim常用命令

    一.             Linux 常用命令 mkdir dirname新建文件夹 cd ~ 进入自己的家目录 cd dirname 进入名字为dirname的目录: l 显示当前文件夹下的文件 ...

  9. 对于我的linux常用命令的说明

    我所列出的linux常用命令中的选项并不是全部的选项,是一些我们经常用到的linux命令及选项

随机推荐

  1. ML: 聚类算法R包-对比

    测试验证环境 数据: 7w+ 条,数据结构如下图: > head(car.train) DV DC RV RC SOC HV LV HT LT Type TypeName 1 379 85.09 ...

  2. MMU理解

    MMU,全称Memory Manage Unit, 中文名——存储器管理单元. 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当 ...

  3. SpringCloud之服务注册与发现Eureka(一)

    Eureka是Spring Cloud Netflix微服务套件中的一部分,可以与Springboot构建的微服务很容易的整合起来.Eureka包含了服务器端和客户端组件.服务器端,也被称作是服务注册 ...

  4. ALGO-115_蓝桥杯_算法训练_和为T(枚举)

    问题描述 从一个大小为n的整数集中选取一些元素,使得它们的和等于给定的值T.每个元素限选一次,不能一个都不选. 输入格式 第一行一个正整数n,表示整数集内元素的个数. 第二行n个整数,用空格隔开. 第 ...

  5. sql培训

    1.select--查询语句 select * from table; select cols from table; select cols from table where condition; ...

  6. Wireshark抓包工具--TCP数据包seq ack等解读

    1.Wireshark的数据包详情窗口,如果是用中括号[]括起来的,表示注释,在数据包中不占字节 2.在二进制窗口中,如“DD 3D”,表示两个字节,一个字节8位 3.TCP数据包中,seq表示这个包 ...

  7. Hadoop概念学习系列之再谈hadoop集群里的本地模式、伪分布模式和全分布模式(三十七)

    能看懂博主我此博文,相信你已经有了一定基础了. 对于本地模式.伪分布模式和全分布模式的概念,这里,我不多赘述.太多资料和博客,随便在网上一搜就好. 比如<hadoop实战 第二版>陆嘉恒老 ...

  8. vmware导出为ovf

        鼠标单击要导出的虚拟机à文件-à导出为OVFà开始导出(耗时有点长)   导出过程     导出的文件格式为:     出现此报错请点击重试 虚拟就就导入了 导入后就可以使用了 vmware1 ...

  9. 如果在 Windows 10 家庭版中使用「远程桌面」

    远程桌面是 Windows 系统下原生.跨平台的的远程控制功能,拥有微软官方提供的各平台客户端,就可以让你在远程轻松帮助别人或者控制自己的 PC,而从 Windows 7 以来家庭版都不支持桌面功能

  10. SCCM2012 R2实战系列之十一:解决OSD分发Windows7 系统盘盘符为’D’问题

    在SCCM 2012 R2操作系统分发(OSD)中,大家最早做的实验可能就是分发干净的Windows7和Windows 8(或Windows8.1)了吧.但是不可面对的问题就是相同配置的任务序列(只是 ...