Linux总结篇 linux命令 虚拟机 - (二)
cd
作用:切换目录
语法:cd [相对路径/绝对路径]
命令 | 含义 |
---|---|
cd | 切换到当前用户的主目录(/home/用户目录),用户登录的时候,默认的目录就是用户的主目录。 |
cd ~ | 切换到当前用户的主目录(/home/用户目录) |
cd .. | 切换到上级目录 |
cd - | 可进入上次所在的目录 |
对应英文 | 作用 | ||
---|---|---|---|
1 | pwd | print work directory |
查看当前所在路径 - p 确保目录名称存在,可以递归创建目录 |
2 | ls | list | 查看目录下的内容 |
3 | cd [目录名] | change directory | 切换文件夹 |
4 | touch [文件名] | touch |
如果文件不存在,新建文件 如果文件 |
5 | mkdir [目录名] | make directory | 创建目录 |
6 | rm [文件名] | remove |
删除指定的文件名 -i 以交互式方式进行执行 -f 强制删除,忽略不存在的文件,无需提示 -r 递归地删除目录下的内容,删除文件夹时必须加此参数 |
7 | cp [文件名] | copy |
拷贝文件 (cp 源文件 目标文件 复制文件或者目录) -i 交互式复制,在覆盖目标文件之前将给出提示要求用户确认 -f 覆盖已经存在的目标文件而不提示 -r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。 -v 显示拷贝进度 |
8 | mv [文件名] | move |
移动/重命名文件 (mv 源文件 目标文件 移动文件或者目录/文件或者目录重命名) -f 禁止交互式操作,如有覆盖也不会给出提示 -i 确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件 -v 显示移动进度 |
9 | clear | clear |
清屏 快捷键:Ctrl+l ("l""为小写字母"L”") |
查看文件内容
序号 | 命令 | 作用 |
---|---|---|
1 | cat 文件名 |
查看文件内容、创建文件、文件合并、追加文件内容等功能 -b 对非空输出行编号 -n 对输出的所有行编号 一次显示所有内容,适合 |
2 | less 文件名 |
分屏显示文件内容,每次只显示一页内容,适合于 -N 对输出的所有行编号 操作键: 空格键 显示手册页的下一屏 Enter / 上下光标键 一次滚动手册页的一行 b 回滚一屏 back f 前滚一屏 forward q 退出 quit /word 搜索word字符串 |
3 | grep 文本文件名 |
搜索文本文件内容 grep [选项] 关键词 文件 -v 显示不包含匹配文本的所有行(相当于求反) -n 显示匹配行及行号 -i 忽略大小写 |
grep -n id log03.log (查询带有id并且显示行号)
grep -niv id log03.log (查询 非id -v 并且 显示行号-n 忽略大小写-i)
重定向>和>>
>
表示输出,会覆盖文件原有内容
>>
表示追加,会将内容追加到已有文件的末尾
管道 |
Linux允许将一个命令的输出
可以通过管道
做为另一个命令的输入
可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里|
的左右分为塞东西(写)、右端取东西(读)
常用的管道命令有:
less:分屏显示内容
grep:在命令执行结果的基础上查询指定的文本
重启关机/系统信息/ps/kill/top/netstart/lsof
重启与关机:
reboot
.shutdown
[不常用]进程信息:
ps
、top
、kill
端口信息:
netstat
、lsof
查看日志信息:
head
、tail
查看操作系统信息:
cat /proc/version
、cat /etc/redhat-release
序号 | 命令 | 作用 | 说明 |
---|---|---|---|
1 | reboot | 重新启动操作系统 | 执行命令后立即重启操作系统 |
2 | shutdown | 关闭操作系统 |
执行命令后,提示1分钟后关闭操作系统 |
3 | ps -aux |
process status 查看当前系统中正在执行程序的详细状况 |
a 显示终端上的所有进程,包括其他用户的进程 u 显示进程的详细状态 x 显示没有控制终端的进程 |
4 | kill [-9] 进程代号 | 终止指定代号的进程,-9表示强行终止 | 进程代号即 PID |
5 | top | 动态显示运行中的进程并且排序 | |
6 | netstat | 用于查看显示网络状态 |
常用于查看软件打开的端口信息 注意:一般需要root用户权限。才能看到更详细的端口信息 |
7 | netstat -anptu | 查看所有的进程和端口使用情况 | 一般用来查看端口被哪些程序使用,但是我们不单独使用 |
8 | netstat -anptu | grep mysql | 结合grep查找指定程序打开的端口 | 比如这里查找的就是mysql正在使用的端口号 |
9 |
lsof lsof -i:端口号
|
lsof(list open files)是一个列出当前系统打开文件的工具 如果出现未找到 lsof命令,执行 yum install lsof 命令安装 |
可以用于查看系统中正在使用端口的详细信息 注意:一般需要root用户权限,才能看到更详细的端口信息 -i 列出符合条件的进程,如果不给出条件,则默认显示所有进程打开的所有文件 lsof -i:3306 列出使用端口3306的进程 这里是查看3306这个端口被哪个应用程序占用了 |
netstat 选项 | 含义 |
---|---|
-a | 显示所有已打开的端口 |
-n | 不用别名显示,只用数字显示 |
-p | 显示进程号(pid)和进程名 |
-t | 显示所有tcp协议端口 |
-u | 显示所有udp协议端口 |
查找mysql正在使用的端口号:
列出使用端口3306或者8080的进程 :
查看日志信息:head /tail/tail -f
序号 | 命令 | 作用 | 说明 |
---|---|---|---|
1 | head | 用来显示文件前10行的内容 | 如果不加参数默认显示文件前10行内容 |
2 | head -15 文件名 | 显示文件前15行内容 | |
3 | tail | 显示文件后10行内容 | 如果不加参数默认显示文件后10行内容 |
4 | tail -n 文件名 | 显示文件结尾15行内容 | |
5 | tail -f | 实时监控: tail -f 文件名 |
终端窗口1:ping www.baidu.com > temp.txt
终端窗口2:tail -f temp.txt
chmod
序号 | 权限 | 英文 | 缩写 | 数字代号 |
---|---|---|---|---|
1 | 读 | read | r | 4 |
2 | 写 | write | w | 2 |
3 | 执行 | excute | x | 1 |
4 | 无权限 | - | 0 |
1s -l 可以查看文件夹下文件的详细信息
chmod 命令-数字法
chmod在设置权限时,可以简单的使用三个数字分别对应
拥有者
/组
和其他用户
的权限数字法: chmod 755 文件名
常见数字组合有(u表示用户/g表示组/o表示其他)∶
777===>
u=rwx , g=rwx , o=rwx
755 ===>
u=rwx , g=rx,o=rx
644===>
u=rw, g=r,o=r
chmod 命令-字母法
chmod修改文件权限有两种使用格式:字母法与数字法。
字母法: chmod u+r 文件名
用户类型
序号 | 用户 | 含义 |
---|---|---|
1 | u | user 表示该文件的所有者 |
2 | g | group 表示与该文件的所有者属于同一组( group )者,即用户组 |
3 | o | other 表示其他以外的人 |
4 | a | all 表示这三者皆是 |
权限设置
序号 | 增减权限 | 含义 |
---|---|---|
1 | + | 增加权限 |
2 | - | 撤销权限 |
3 | = | 设定权限 |
which/su/passwd/exit/who
序号 | 命令 | 作用 | 说明 |
---|---|---|---|
1 | su - | 切换到root用户 | |
2 | su - 用户名 | 切换到指定的用户,并切换目录 |
- 可以切换到用户家目录,否则位置保持不变
|
find
序号 | 命令 | 作用 |
---|---|---|
1 | find . -name test.sh | 查找当前目录下所有名为test.sh的文件 |
2 | find . -name '*.sh' | 查找当前目录下所有后缀为.sh的文件 |
tar/gzip/bzip2/zip/unzip
tar:
tar 参数 | 含义 |
---|---|
-c | 生成档案文件,创建打包文件 |
-v | 列出归档解档的详细过程,显示进度 |
-f | 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后 |
-x | 解开档案文件 |
注意: -f 选项必须放在最后,其他选项顺序可以随意!!!
#打包文件
tar -cvf 打包文件 .tar被打包的文件/路径...#解包文件
tar -xvf 打包文件.tar
tar
命令中增加一个选项-z
可以调用gzip
实现了一个压缩的功能,实行一个先打包后压缩的过程。
#压缩文件
tar -zcvf 打包文件.tar.gz 被压缩的文件/路径...#解压缩文件
tar -zxvf 打包文件.tar.gz#解压缩到指定位置
tar -zxvf 打包文件.tar.gz -C 目标路径
tar 选项 | 含义 |
---|---|
-C | 解压缩到指定的目录,注意:要解压缩的目录必须存在 |
zip
#压缩文件
zip [-r] 打包文件 被压缩的文件#解压缩文件
unzip -d 解压后的目录 打包文件.zip
zip 选项 | 含义 |
---|---|
-r | 递归处理,将指定目录下的所有文件和子目录一并处理 |
vi编辑器
vi有三种基本工作模式:
命令模式
文本输入模式
末行模式
三种模式的切换 :
命令 | 含义 |
---|---|
vi 文件名 |
如果文件已经存在,会直接打开该文件 如果文件不存在,打开一个临时文件,在保存且退出后,就会新建一个文件 |
l | 进入编辑模式 (INSERT) |
:wq! | 强制保存退出 |
进入末行模式保存文件
语法:
:q 当vi进入文件没有对文件内容做任何操作可以按"q"退出
:q! 当vi进入文件对文件内容有操作但不想保存退出
:wq 正常保存退出
:wq! 强行保存退出,只针对与root用户或文件所有人
Linux总结篇 linux命令 虚拟机 - (二)相关推荐
- linux线程篇,linux线程篇 (二) 线程的基本操作
线程 进程 标识符 pthread_t pid_t 获取ID pthread_self() getpid() 创建 pthread_create() fork 销毁 pthread_exit() ex ...
- Linux常见、常用命令(二)
文章目录 一.cd命令 二.tree命令 三.mkdir命令 四.rmdir命令 五.touch命令 六.rm命令 七.cp命令 八.mv命令 九.echo命令 十.cat命令 十一.more命令 十 ...
- Linux自学篇——linux命令英文全称及解释
man: Manual 意思是手册,可以用这个命令查询其他命令的用法. pwd:Print working directory 显示当前目录 su:Switch user 切换用户,切换到root用户 ...
- Linux基础篇——Linux网络配置(配置网卡、固定IP,固定hostname,终端远程)详解
目 录 1. 背 景 2. 计算机联网说明 3. 网络连接的分类 3.1 桥接模式 3.2 NAT模式(常用模式) 3.3 仅主机模式 4. 网络配置实操 4.1 选用NAT模式 4.2 查看子网,网 ...
- hadoop学习序曲之linux基础篇--linux的安装和使用
一:linux介绍 1:linux思想源于unix进行开发 2:linux属于开源免费软件,公开内核源代码.而unix属于闭源收费软件. 3:linux可以自由安装,支持绝大部分平台.而unix通常和 ...
- 【华为云技术分享】【开发记录】Linux服务器维护常用命令(二)
在Linux系统维护的过程中,随时可能有需要查看 CPU和内存的使用率.对于服务器的性能维护和分析,我们需要使用到一些基本的命令.会根据实际的应用需要,不断的更新内容. 一.查看系统整体的负载(top ...
- linux添加虚拟硬盘命令,虚拟机linux扩盘命令操作
虚拟机linux扩展硬盘分原有硬盘上增加及新增硬盘,二者实现差不多. 扩盘: fdisk -l查看是哪个盘扩盘了,如sdb 重启后,将sdb刷新pv: pvresize /dev/sdb,pvdisp ...
- linux终端命令行用户名和密码,Linux入门篇 —— Linux 用户与组管理详解(system-config-users 命令行)| 七日打卡...
用户与组管理什么是用户,用户是人吗? 用户是干啥的?用户账号超级管理员: root 普通用户: ruochen 系统/程序用户: 系统中为某个程序而产生的用户,这类用户一般不允许登录操作系统 组账号定 ...
- 原创-linux测试篇- linux如何使用dd命令对 硬盘 U盘进行测试读写速度(详细讲解图表)
最近在开发对linux测试的一个系统项目,研究了不少 我主要负责软件部分,其余他们负责网页部分,还有数据库部分 体会:测试其实很锻炼人的,一般让你熟悉了解了几十种命令,在此期间,也确实学习了很多,了解 ...
- Linux中的常用命令(二)
find命令(查找和检索) find dir(目录) [option](选项) 内容 1.(-name)按照名字来查找 (查找当前目录下所有的.c文件) 2. (-type)按照类型来查找 ...
最新文章
- 目标检测回归损失函数简介:SmoothL1/IoU/GIoU/DIoU/CIoU Loss
- 一幅图读懂量子力学(上)
- PDFMaker无法找到Adobe PDF Printer的打印机驱动
- bootstrap 单选按钮点击change事件 只触发一次_微信支付新增“确认”按钮,付错钱将成为历史?...
- SpringBoot项目中遇到的BUG
- 三十年软件开发之路:老码农的自我修养!
- 使用promise封装ajax请求
- Unity3D入门篇
- c 教程网 linux,Linux基本命令C教程网cppcoursecom.ppt
- 计算机排版原理,课外计算机排版原理(高级版) 7.ppt
- html中鼠标冒泡泡,鼠标经过出现气泡框的简单实例
- java设置select选中_按值设置选择选项'selected'
- vue项目中,导出下载Excel表格
- 计算机excel基础知识教程,EXCEL基本操作技巧 一
- [图] Google 迎来全新 Logo 启用无衬线字体
- java实现24点经典游戏
- 蛋白组学资讯:百趣协助,非小细胞癌转移机制新解
- Tkinter 如何禁用最大化
- “知了”来了,西电的小朋友们看过来!
- 再见,北京,你好,沈阳
热门文章
- 西门子plc选型该看哪些参数
- 管理系统中计算机er图怎么画,使用PowerDesigner绘制ER图的详细教程
- GWAS meta分析
- ichart添加click事件
- Fortran入门教程(五)——选择结构
- python与vb语言_vb.net和python区别是什么
- ISO /TS 22163:2017轨道交通行业质量管理体系简介及相关标准资料
- 计算机课签到本,学生课堂签到系统的设计与实现.pdf
- 开源代码审计工具备忘
- X96 MAX变砖后usb烧录修复(by quqi99)