Linux 系统终端常用命令
1.Linux
1.1.操作系统
操作系统是一切软件运行的平台
软件和硬件:
1.2.历史常识
1.3.操作系统环境
位置->主文件夹
点击左侧文件系统,右侧展示的是文件系统中所有的文件
home:当前系统中所有的用户
opt:除操作系统必要文件之外的文件
root:操作系统相关文件
1.3.1.终端常用命令
打开终端:
快捷键:ctrl+alt+t
1.3.1.1.查看文件目录
ls:查看当前目录下所有的子目录
ls –a:查看当前目录下所有目录,带隐藏文件
ls –l:查看当前目录下所有目录,带详情
蓝色:目录(文件夹)
绿色:可执行文件
红色:压缩文件
浅蓝色:链接文件
白色:普通文件
1.3.1.2.过滤
语法:
ls |grep 关键字
例如:
ls |grep c:查询文件名中有字母c的文件及目录
ls –l|grep c:查询文件名中有字母c的文件及目录,带详情
ls –l|grep –I c: 查询文件名中有字母c的文件及目录,带详情,切忽略大小写
1.3.1.3.目录跳转
cd 目标路径
cd …/:进入父级目录
1.3.1.4.搜索
find 搜索位置 –name 目标文件名
案例:
find ./ -name a:在当前目录下寻找名称为a的目录或文件
find ./ -name *e*:在当前目录下寻找名称为a的目录或文件,模糊查询
find语法是区分大小写
. :当前目录
/ :目录分隔符
- :任意长度,任意字符
1.3.1.5.文件夹的操作
mkdir 目录名:新建目录
rmdir 目录名:删除空目录
案例:
mkdir abc:创建一个名为abc的目录(文件夹)
rmdir abc:删除一个名为abc的目录(文件夹)
1.3.1.6.文件的操作
rm 文件名:删除文件
案例:
rm test.txt : 删除test.txt文件
rm 1.txt 2.txt : 同时删除1.txt和2.txt文件
rm –rf abc:删除费控目录
-r:向下递归
-f:强制删除
1.3.1.7.查看文本文件内容
cat 文件名:查看某个文本文件的内容
案例:
cat 1.txt:查看t.txt的内容
如果不小心只按了cat,使用ctrl+shift+d 即可退出
1.3.1.8.more
more -每页显示行数 文件名:分页查看某个文件的内容
案例:
more -4 1.txt : 查看1.txt中的内容,每页只展示4行
空格键:向下翻页
B键:向上翻页
作业20190710:将笔记中的案例操作一遍
1.3.1.9.zip压缩
跨平台,windows、Linux、Mac都可使用
压缩
语法:
zip –r 目标文件名 原文件名
案例:
zip –r a.zip ABCDE :将目录ABCDE压缩成a.zip
解压缩
语法:
unzip 原文件名
案例:
unzip a.zip :解压缩a.zip压缩包,默认解压缩到当前文件夹
unzip a.zip –d abc:解压缩a.zip压缩包,目的地为当前目录下的abc文件夹
1.3.1.10.tar打包
主要在Linux系统中使用,仅仅是打包,不负责压缩
打包
语法:
tar –cvf 目标文件名 原文件名
案例:
tar –cvf abc.tar abc:将abc文件夹打包,并以abc.tar明明
解包
语法:
tar –xvf 原文件名
案例:
tar –xvf abc.tar :将abc.tar进行解包
练习:将Linux系统opt目录中的myeclipse-8.6.0-linux-gtk-x86.tgz进行解包,并进行安装
1.3.1.11.查看权限
使用ls –l 查看文件的文件的详情信息
结果分为7列
第一列:文件类型及文件权限
第一列第一个字母表示文件类型,d表示目录
后面剩下的9个字符可以分成三部分看,三个字符为一部分
分别是:当前用户权限、同组用户权限、其他用户权限
r:可读
w:可写
x:可执行
-:无权限
第二列:文件链接个数
第三列:用户名
第四列:密码
第五列:文件大小
第六列:修改日期
第七列:文件名
1.3.1.12.修改权限
方式一:
语法:
chmod 文件权限 文件名
chmod [u/g/o/a][+/-/=][r/w/x] 文件名
案例:
chmod g-x abc:取消abc目录同组用户的可执行权限
方式二:
chmod [][][] 文件名
三个中括号分别表示:当前用户权限、同组用户权限、其他人权限
4:可读
2:可写
1:可执行
0:无权限
如果想修改权限,只需要计算权限所对应的的数字即可
例如:
444表示所有人只读
666表示所有人可读可写
案例:
chmod 665 abc:将abc文件夹当前用户的权限改成可读可写不可执行,其他权限保持不变