linux基本命令:
1.ls 的详细操作:
ls - l : 以列表方式显示文件的详细信息
ls -l -h: 以人性化的方式显示文件的大小
ls -l -h -a 显示所有的目录和文件,包括隐藏文件
ls -alh 文件路径:显示所有的目录和文件,包括隐藏文件
. 文件 ---->隐藏文件
cd .和 cd .. 中的 . 其实是一个特殊的文件夹
2.输出重定向:
什么是输出重定向:修改了默认的输出方向
> 先清空,再添加
>> 直接添加
ls > 文件 :把ls下要显示的信息,保存到文件中,覆盖里边的信息
ls >> 文件 : 追加信息到文件
gedit 文件 :打开文件,显示信息
Tree /home/python/ >info.txt (将绝对路径下的文件以目录树的格式显示,并保存到info..txt中)
3.分屏显示:(More 文件名)
用途:查看信息过长时,多用more控制显示的数量
回车键--向下一行,空格键--向下一个屏幕
f--向下读取,b--向上读取
q键--退出,h键--帮助
4.管道 |
什么是管道:
把一个命令的输出作为另一个命令的输入
管道怎么用:
管道左侧写东西,管道右侧读东西: ls -lh|more
5.软链接:ln -s 文件/文件夹 链接文件/链接文件夹
注意:源文件修改-->链接文件也修改,源文件删除--->链接文件失效
6.硬链接 ln 文件/文件夹 链接文件/链接文件夹
注意:源文件删除,不影响硬链接文件的使用
7.查看或合并文件内容:(cat)
cat 1.txt--->查看当前路径下的文件内容
cat a/b/c/1.txt-->查看绝对路径下的文件内容
cat 文件1 文件2 > 文件3-->把文件1和2的内容合并(重定向)到文件3中
8.文本搜索:(grep)
grep是一种强大的文本搜索工具
格式:grep -[选项] "字符串参数" 文件名
9.查找文件: (find)
基本格式:find 路径 -name 文件名
10.归档管理:(tar)
格式:[参数] 打包文件名 文件
11.文件压缩解压:(gzip/bzip2/zip、unzip)
tar -zcvf xxxx.tar.gz *.txt
tar -zxvf xxxx.tar.gz
tar -jcvf xxxx.tar.bz2 *.txt
tar -jxvf xxxx.tar.bz2
12.查看文件命令 which
如果找到就显示这个命令的路径
13.修改文件权限:(chmod)
两种格式:字母法和数字法
r--4,w--2,x--1
字母法:chmod 文件名 +r/w/x:修改文件属性为可读/可写/可执行
数子法:chmod 777 文件名:修改文件属性为可读可写可执行