Linux的20个常用命令
导航:
【黑马Java笔记+踩坑汇总】JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城
目录
0. tab键:代码补全
1. ls:列出文件列表list
2. cd:切换目录change directory
3. cp:复制粘贴文件copy
4. mv:移动move
5. rm:删除文件、目录remove
6. mkdir:创建目录make directory
7. rmdir:删除空目录remove directory
8. chown:更改所有者change owner
9. chmod:更改文件的权限模式change mode
10. find:查找文件
11. |:管道
12. grep:查找文件内容,按行查找并匹配
13. tar:打包,压缩,解压
13.3 touch:创建空文件
13.6 vim编辑器:创建修改文件
13.9 clear:清空命令行
14. cat(more,less,tail):查看文件,打印文件内容
15. ps:查看进程process select
16. kill:杀死进程
17. passwd:修改密码password
18. pwd:显示当前目录路径print work directory
19. tee:显示并保存
20. reboot:重启
0. tab键:代码补全
例如输入文件夹cd con,按tab键可以自动补全成该目录下config。
1. ls:列出文件列表list
ls命令是列出目录内容(List Directory Contents)的意思。
“ls -l”,简写成ll。命令以详情模式(long listing fashion)列出文件夹的内容。
"ls -a"命令会列出文件夹里的所有内容,包括以"."开头的隐藏文件。
注意:在Linux中,文件以“.”开头的就是隐藏文件,并且每个文件,文件夹,设备或者命令都是以文件对待。
2. cd:切换目录change directory
文件夹输到一半时候按“tab”键是可以自动补全的。
cd.. :退回上一级目录。
cd / :退回根目录。
cd ~ :会改变工作目录为root目录
cd - :返回上一次目录
3. cp:复制粘贴文件copy
cp [拷贝前路径] 文件 路径[拷贝并重命文件名]
示例:
4. mv:移动move
5. rm:删除文件、目录remove
rm a.txt :回车后输入y确认删除,n取消删除
rm -r xxx 删除文件或递归删除目录
rm -f xxx 删除目录,无提示,不建议用
rm -rf xxx 不带提示删除文件,是由-f和-r合并的
rm -rf /* 很危险,删库跑路,无提示递归删除该路径下所有文件目录
6. mkdir:创建目录make directory
mkdir -p xxx/xxx :创建多级目录
7. rmdir:删除空目录remove directory
rmdir xxx :删除名为xxx的空目录
只能删除空目录,非空目录会报错:
先删除目录下文件再删除目录:
8. chown:更改所有者change owner
9. chmod:更改文件的权限模式change mode
10. find:查找文件
find / -name aaa.txt :递归查找文件
其他命令,引号可以去除。
11. |:管道
ls --help | more 左边是列表查看帮助信息,右边是分段回车查看文件。
12. grep:查找文件内容,按行查找并匹配
13. tar:打包,压缩,解压
tar -cvf xxx.tar 目录/ 打包
tar -zcvf xxx.tar.gz 待压缩目录/ 打包并压缩特定目录。
tar -zxvf xxx.tar.gz 解压
解压到特定目录:
一般下载网站,linux下载方式文件后缀名都是tar.gz,意思是打包加压缩
13.3 touch:创建空文件
13.6 vim编辑器:创建修改文件
三种模式:
命令行、插入、底层模式(命令行模式时按冒号)。
进入vim编译器:
vim hello.txt
vim编辑模式:
然后按 i 键进入 INSERT进行编辑。
vim删除一行:
先esc退出编辑模式,光标移到删除的行,输入dd
vim删除给定范围的行
① 删除从第3行到第5行
按ESC,然后输入下面的命令,然后回车。
:3,5d
② 删除最后一行
按ESC,然后输入下面的命令,然后回车。
:$d
③ 删除当前行之前的所有行
按ESC,然后输入下面的命令,然后回车。
:1,.-1d
④ 删除当前行之后的所有行
按ESC,然后输入下面的命令,然后回车。
:.+1,$d
vim复制粘贴:
先按 esc 键退出编辑模式,之后 yy
复制一行,p
粘贴一行
vim保存:
先esc退出insert模式,再输入:wq进行保存
13.9 clear:清空命令行
清空命令行。输入回车即可。或者ctrl+L
14. cat(more,less,tail):查看文件,打印文件内容
如果文件较大,查看不完全要用more,分段回车查看
cat xxx.xxx :查看文件,打印文件内容
cat a.txt > b.txt :a的内容覆盖复制粘贴到b.txt
cat a.txt >> b.txt :a的内容追加复制粘贴到b.txt
more xxx.txt :大文件分段回车查看,按q或者Ctrl+c退出
less xxx.txt :大文件逐行查看,空格或回车或下方向键查看下一行,上方向键查看上一行,按q或者Ctrl+c退出
tail -10 xxx.txt :查看最后10行,数字可改,适用于看日志
tail -n 10 xxx.txt :查看最后10行,数字可改,适用于看日志
tail -f xxx.txt :动态查看日志
14.5 nohup:不挂起运行命令no hang up
后台运行并指定日志:
nohup /root/runoob.sh > runoob.log 2>&1 &
2>&1 解释:
将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 runoob.log 文件中。
- 0 – stdin (standard input,标准输入)
- 1 – stdout (standard output,标准输出)
- 2 – stderr (standard error,标准错误输出)
15. ps:查看进程process select
ps -ef | grep ssh 查找某一进程,中间竖杠是管道,左边输入作为右边输出。
16. kill:杀死进程
kill 进程号:告诉进程,你需要被关闭,请自行停止运行并退出。
kill -9 进程号:强制退出进程,表示“无条件终止”;这个信号不能被捕获或忽略,同时接收这个信号的进程在收到这个信号时不能执行任何清理。
17. passwd:修改密码password
18. pwd:显示当前目录路径print work directory
19. tee:显示并保存
20. reboot:重启
Linux的20个常用命令相关推荐
- linux命令的使用实验报告,Linux实验报告一-常用命令使用.doc
Linux实验报告一-常用命令使用.doc 西 安 邮 电 大 学 (计算机学院)课内实验报告实验名称 常用命令使用 专业名称 计算机科学与技术班 级 计科1405 学生姓名 高宏伟学号(8位) 04 ...
- Linux中vi的常用命令和快捷键使用
Linux中vi的常用命令和快捷键使用 文章目录: 一.VI简单介绍 二.VI三种模式的使用 1.VI底行模式的使用 2.VI编辑模式的使用 3.VI一般模式的使用 1)移动光标 2)删除.复制和粘贴 ...
- linux 查看服务器性能常用命令
2019独角兽企业重金招聘Python工程师标准>>> linux 查看服务器性能常用命令 一.top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况, ...
- Linux: 近100个常用命令大全
1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件 -A 通-a,但不列出"."和".." -l 列出 ...
- Linux系统管理和维护常用命令
Linux系统管理和维护常用命令 Linux系统管理和维护常用命令 ls 命令 功能说明 ls 命令显示指定工作目录下的内容,列出工作目录所包含的文件及子目录. 语法结构: ls [选项] [路径或文 ...
- 97 条 Linux 运维工程师常用命令总结
97 条 Linux 运维工程师常用命令总结 1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件-A 通-a,但不列出"." ...
- 安卓机顶盒也能玩树莓派linux,附fastboot常用命令
安卓机顶盒也能玩树莓派linux,附fastboot常用命令 网上看到的安卓手机(通常为ARM硬件)安装Linux,实际上这个linux只相当于安卓系统下的一个app应用而已. 这篇文章安装的是完全独 ...
- linux中20个高级命令 8月26日学习笔记
linux中20个高级命令 文章目录 linux中20个高级命令 1.ifconfig命令 1.1 检查所有网络接口 1.2 禁用网卡 1.3 启用网卡 1.4为网卡分配 IP 地址 1.5 更改网卡 ...
- 【Linux】Linux入门学习之常用命令一
介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...
最新文章
- Linux+Apache2+openssl实现https验证
- Centos7环境安装Kibana5.2.2
- golang 文件(文件打开,文件写入,文件读取,文件删除)的基本操作
- B系列台达服务器解密码步骤,台达HMI解密,DOP-A解密,DOP-B解密,文件密码解密
- c/c++ 中文件路径的表示
- 2013年7月9日“新单位工作流水账之一”
- 6.2神经网络算法应用上学习笔记
- Atitit mybatis缓存遇到的问题与解决 1.1. 只有getobj 没有执行putobject	1 1.2. 默认所有的select要读取缓存怎么办。。执行过滤 可以自己定义个白名单。
- weblogic 下载文件问题
- 不同调制方式的PWM谐波分析
- 真假屏幕测试软件,如何判断4K电视真假?测试方法在这里,最简单用手机就可以...
- C语言全局变量与局部变量
- HC-SR04超声波传感器
- 21天打卡活动 leetcode 301
- 《FMEA潜在失效模式及效应分析实务》课程大纲--台湾李文棕老师
- Conflux TokenGazer AMA活动内容回顾
- bzoj 2075: [POI2004]KAG
- python爬取京东网页商品实例(一)
- Testin云测荣获5G应用企业服务优秀平台奖
- 两种图像拼接(无重叠相邻图有重叠相邻图)以及matlab实现(边线查找法)
热门文章
- Malloc源码解读三——Bins与Arena
- STM32-HAL-SPI-读写W25Q128FV-JEDEC ID(1)
- 爬虫出现UnicodeEncodeError: ‘latin-1‘ codec can‘t encode character *** in position 8328: Body***问题
- C#中Int64和UInt64之间的区别
- ArcGIS水文分析实战教程(8)水库库容计算
- windows任务栏透明_如何使Windows 10任务栏完全透明
- 计算机对金融学的帮助,计算机在金融业中的作用
- 三、Python学习(五)海龟模块turtle使用案列-西瓜切图
- 关于Redis出现“java.io.IOException: 远程主机强迫关闭了一个现有的连接”的一次排查
- 如何进行移动端的页面开发?