1、磁盘命令
(1)、pwd:显示当前所在路径
(2)、ll:显示当前目录下的所有文件和其他目录的
首位为“-”的为文件,首位为“d”的是目录
(3)、ls:和"ll"一样,但是只显示后面的名字
(4)、ll /目录名:显示该目录下的文件和目录 eg:ll /usr
(5)、ls /目录名:显示该目录下的文件和目录的名字
(6)、cd: 切换目录;cd /目录名字 :进入到该目录下 eg:cd /usr/local
2、文件管理命令
(1)、创建目录: mkdir 目录名 eg:mkdir test
(2)、删除文件或目录:rm、rm -rf
使用rm删除文件:eg: rm my.txt
执行完后回车系统会让你确认是否删除,在提示位置输入y表示同意,输入n取消删除
不用确认的直接删除:eg: rm -f my.txt (f表示强制删除)
强制删文件夹:rm -rf 文件夹 eg:rm -rf /test
(3)、复制文件命令: cp
语法:cp 被复制的文件名 新的文件名
复制文件到一个目录:cp a.txt /test
复制文件到一个目录并且重新命名: cp a.txt /test b.txt
复制文件夹命令:cp -rf
语法:cp -rf 被复制的文件名 新的文件名
注意:凡是需要操作到文件夹的都涉及到递归,都要用到参数" -rf "
(4)、查看文件全部内容: cat 文件路径
eg: cat /root/anaconda-ks.cfg
(5)、分页查看文件内容: more 文件路径
逐屏输出(按空白键space就往下一页)Enter一行一行展示,crtl+c可退出查看
(6)、查看文件开头的n行数据:head -n 数字 eg:head /root/anaconda-ks.cfg (默认是10行)
(7)、查看文件尾部的n行数据:tail -n 数字 eg:tail /root/anaconda-ks.cfg (默认是10行)
(8)、文件内搜索:grep(在文件中搜索区分大小写,搜索内容有空格要用引号包裹起来搜索内容)
语法:grep 【参数】被搜索内容 文件名 或 [文件名n]
eg:grep java a.txt 在文件a.txt中搜索java
grep java a.txt b.txt 在文件a.txt和b.txt中搜索java
grep "java net" a.txt 在文件a.txt中搜索"java net"中间带有空格
grep JAVA a.txt 在文件a.txt中搜索JAVA
grep -w java a.txt 在文件a.txt中搜索java(以单词的形式出现)
grep -i java a.txt 在文件a.txt中搜索java,不区分大小写
grep -iw java a.txt 在文件a.txt中搜索java(以单词的形式出现) 且不区分大小写
grep搜索还支持正则表达式:
eg:grep "^java" a.txt 搜索以java开头的内容
grep "java$" a.txt 搜索以java结尾的内容
3、系统命令
(1)、显示系统日期和时间:date
(2)、切换用户:su 用户名
(3)、清屏:clear
(4)、重启系统:reboot
(5)、关机:shutdown -h now
eg:shutdown -5 五小时后哥关机;eg: shutdown now 立即关机
(6*)、查看系统进程:ps -ef
-e:显示当前所有程序
-f:显示UID,PPID,C,与STIME栏位信息
查看当前运行的进程(程序):
在任意位置执行:ps -ef
(7*)、kill进程:kill
例如:
kill pid : 杀掉进程
kill -9 pid 强制杀掉进程,-9表示强制杀掉
4、压缩解压命令
(1)、tar压缩(归档)
tar用来压缩和解压文件,tar压缩后的文件也叫归档文件
语法:tar 参数 要压缩的文件或目录
常用参数:
z:使用压缩,生成的文件名是xxx.tar.gz这是linux中常用的压缩格式。
c:创建压缩文档
v:显示压缩,解压过程中处理的文件名
f:指定归档文件名,tar参数后面是归档文件名
x:从归档文件找中释放文件,就是解压
t:列出归档文件内容,查看文件内容
C:解压到指定目录,使用方式-C 目录 C是大写的
+创建归档文件(压缩):
语法:tar -zvcf 归档文件名 要归档文件列表
eg: tar -zcvf txtfile.tar.gz aa.txt
拓:tar -tf 压缩文件名 查看该压缩文件下的文件或目录
(2)、tar解压
解压:释放压缩文件的文件内容
语法:tar -zxvf 已压缩(归档)的文件名
参数:x:解压,从归档的文件中释放文件(与c相反)
将文件解压到指定目录下:用-C
5、网络通讯命令
(1)、 查看IP信息:ifconfig
(2)、测试网络连通:ping(可测试当前计算机是否能联网)
语法:ping ip或域名 eg:ping www.baidu.com(停止测试Ctrl+C跨快捷键)
6、网络访问命令
(1)、curl:使用url访问网络的文件传输传输工具
curl是利用url语法在命令行方式下工作的开源文件传输工具
常用来:测试网络服务;模拟用户访问
eg:curl www.baidu.com 抓取百度的首页内容
(2)、wget:下载
wget 是linux上下载资源的工具,比如下载软件的安装包,一般软件都会给出一个下载地址
语法:wget 下载的资源地址
例如:下载一个tomcat软件
首先要得到Tomcat的下载地址,在自己Windows中知道Tomcat下载的网页并获取要下载的Tomcat的地址
7、权限管理
8、管道和重定向
(1)、重定向输出覆盖:>
向文件输出内容,文件不存在则新创建文件再输出;文件存在先清空文件再输入文件
eg:echo "hello java" > a.txt
(2)、重定向输出追加:>>
向文件输出内容,文件不存在则新建文件再输出;文件存在,则新的文件内容追加到文件后面
eg:echo "hello java" >> a.txt
(3)、管道 |
管道就是用“|”连接两个命令,以前一个命令的输出作为后一个命令的输入
语法:命令1 | 命令2 | 命令n
eg:echo “hello linux” | wc (wc:用来统计前面的内容有几行,有几个单词,有几个字符)
eg:echo “hello linux” | grep “linux
9、vi和vim编辑器
(1)、启动vi编辑器:
语法:vi 文件名
说明: 如果文件存在,则打开该文件,如果文件不存在则新建文件(不是立即创建而是在保存的时候创建)
(2)、vi常用操作
在vi命令模式下可执行以下命令:
10、安装软件命令
(1)、yum命令介绍:
yum:Yum(全称为 Yellow dog Updater,Modified):是一个在RedHat、Fedora 以及Centos中的一种软件包管理器,能够从指定的服务器自动下载软件包并且进行安装,可以自动处理软件包之间的依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
(2)、yum使用:
+查找软件包命令:yum search 安装包名称中的部分关键词
eg:yum search java
+安装指定的软件命令:yum install 安装包名称
安装openJdk,开源的Java虚拟机
eg:yum install java-1.7.0-openjdk
+删除软件包命令:yum remove 安装包名称
删除openJdk
例如: yum remove java-1.7.0-openjdk
+列出所有已安装的软件包命令: yum list installed
+清除已安装软件包的下载文件命令: yum clean all (yum 命令下载的安装包都放在/var/cache/yum目录)
11、快捷键
shift+insert 是粘贴
tab 是补全代码
y:同意
安装jdk