Linux
1:常用命令
cd :进入目录
ls:查看目录
ll:查看目录详细信息
rz:上传文件
mv :修改文件夹名称(语法:mv 原文件名 新文件名)
pwd:查看当前目录的路径
ifconfig 或 ip addr:查看ip地址
clear 或 reset 或 ctrl + L :清屏
mkdir :新建文件夹
rm 或 rm -f:删除文件
rm -rf :删除目录(r表示递归删除,f 表示不做确认提示)
cat :查看文件内容
cp :复制文件(语法:cp 被复制的文件名 新文件名)
cp -rf :复制文件夹(语法:语法:cp -rf 被复制的文件夹 新文件名)
more :分页查看文件内容(敲回车,逐行显示信息,敲空格,逐屏展示信息)
head 或 head -n :head:是查看文件开头信息(默认显示10行) head -n:指定查看前几行(语法:head 文件名 -n 行数)
tail或 tail -n :tail:是查看文件结尾信息(默认显示10行) tail -n:指定查看结尾几行(语法:tail 文件名 -n 行数)
grep :搜索(语法:grep java aaa.txt)表示搜索aaa.txt文件中包含java字符串的内容(搜索的内容中,带有空格,一定要加引号 grep “hello java” aaa.txt)
grep java aaa.txt bbb.txt :在多个文件搜索
grep -i :表示不区分大小写搜索
grep -w :搜索整个单词
cat aaa.txt | grep java :使用管道 “|” 搜索
echo “abc” :在控制台上输出内容
echo “abc” > abc.txt :(重定向输出覆盖)文件不存在则新建文件再输出;文件存在先清空文件,再写入内容。
echo “abc” >> abc.txt :两个大于号表示在原内容追加新内容(不覆盖原内容)
echo “a java” | grep “java” :搜索控制台输出的"a java"字符串中的java字符串
java -version :查看版本信息
yum 命令介绍
yum:是一个在CentOS中的一种软件包管理器,能够从指定的服务器自动下载软件包并且进行安装,可以处理软件包之间的依赖性关系,并且一次安装所有依赖的软件包。
yum命令使用
查找软件包命令:yum search 安装包名称中的部分关键字
例如:yum search java
安装指定的软件包命令:yum install 安装包名称
例如:yum install java-1.8.0-openjdk
删除软件包命令:yum remove 安装包名称
列出以安装的软件包名称:yum list installed
清除已安装软件包的下载文件的命令:yum clean all(yum命令下载的安装包都放在/var/cache/yun 目录)
2:系统命令
date :显示系统日期和时间
cal :显示本月日历(cal 2010:显示指定年份日历)
su:切换用户(su ssj10101010)
clear 或 ctrl + L:清屏
reboot:重启系统
shutdown -h now :关机
ps -ef :查看系统进程
ps -ef | grep “cat” :查看某个进程是否存在
kill pid:杀死进程
kill -9 pid :强制杀死进程
语法: tar 参数 要压缩或解压的文件或目录
功能描述:打包或者解压文件
常用参数:
c:产生.tar.gz打包文件
v:显示详细信息
f:指定压缩后的文件名
z:打包同时压缩
x:解压.tar.gz文件
C: 指定解压到哪个目录
tar -zcvf :压缩文件 或 目录(归档文件) (例如:tar -zcvf aaabbb.tar.gz abc.txt)
归档多个文件 :(例如:tar -zcvf aaabbb.tar.gz abc.txt aaa.txt )
tar -zxvf :解压缩
tar -zxvf -C :解压缩到指定目录下(语法:tar -zxvf -C 被解压的文件名 指定的目录(不写指定路径,默认解压缩到当前文件夹下))
tar -tf :查看归档文件
参数:
t:列出归档(压缩)文件的内容
f:归档文件名
ping :测试网络连通(ping ip或者域名)
curl :使用url访问网络的文件传输工具(常用来:1.测试网络访问 2.模拟用户访问)
(例如:curl www.baidu.com)
模拟用户访问:可以当作浏览器的地址栏
wget :下载(是linux下载资源的工具,比如下载软件的安装包,一般软件都会给出一个下载地址)
语法:wget 下载资源的地址
find:将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。
locate :locate指令可以快速在整个系统中定位文件路径。(语法:locate 要搜索的文件名)
3:权限管理
权限指用户或程序能够对目录,文件执行的操作。
这里所说的权限都是文件和目录的权限。在Linux中,每一个文件和目录都有自己的访问权限,通过文件列表可以查看到。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-02FgoqPc-1604028975764)(C:\Users\沈世举\AppData\Roaming\Typora\typora-user-images\image-20200916094505589.png)]
rwx权限详解
rwx作用到文件
1) [ r ]代表可读(read): 可以读取,查看
2) [ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.
3) [ x ]代表可执行(execute):可以被执行
rwx作用到目录
1) [ r ]代表可读(read): 可以读取,ls查看目录内容
-
[ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录
-
[ x ]代表可执行(execute):可以进入该目录
rwx用数字表示
r=4(即2²),w=2(即2¹),x=1(即2º)
chown :修改文件所有者指令(语法:chown 新所有者 文件名)
chmod :分配权限(语法:chmod 606 abc.txt (606代表本用户可读可写,其他用户也可读可写))
4:vi编辑器
vi操作分为命令模式和编辑模式
命令模式 :按Esc键,进入命令模式,命令模式下无法编辑
编辑模式 :按 a 或者 i 字母键 或者 insert 键,进入编辑模式(此时,底部会出现insert)在命令模式下按 :wq(冒号键w键q键)保存退出。按:q! 不保存退出。
其它快捷键:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NBoC1atw-1604029061130)(C:\Users\沈世举\AppData\Roaming\Typora\typora-user-images\image-20200916141542434.png)]
目录
- [ x ]代表可执行(execute):可以进入该目录
rwx用数字表示
r=4(即2²),w=2(即2¹),x=1(即2º)
chown :修改文件所有者指令(语法:chown 新所有者 文件名)
chmod :分配权限(语法:chmod 606 abc.txt (606代表本用户可读可写,其他用户也可读可写))
4:vi编辑器
vi操作分为命令模式和编辑模式
命令模式 :按Esc键,进入命令模式,命令模式下无法编辑
编辑模式 :按 a 或者 i 字母键 或者 insert 键,进入编辑模式(此时,底部会出现insert)在命令模式下按 :wq(冒号键w键q键)保存退出。按:q! 不保存退出。