学习小结1102
Linux 命令
ls:查看文件信息
ls是list的简写,功能为列出目录的内容。
常用参数:-a:显示指定目录下所有子目录与文件,包括隐藏 ;-l:以列表方式显示文件的详细信息;-h:配合-l以人性化的方式显示文件大小。
通配符: * 文件代表文件名中所有字符;ls te* 查找以te开头的文件;ls *html 查找结尾为htm的文件
[abc] 匹配a,b,c中任意一个;[a_f] 匹配a到f范围内的任意一个字符;ls [a_f]* 找到从a到f范围内的任意一个字符开头的文件。
ls \*a :查找文件名为*a的文件。
输出重定向命令
如果不存在,则创建,存在,则覆盖其内容。输出重定向会追加到文件的尾部。
分屏显示:more
more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助。ctrl+b 返回上一屏 ctrl+f 下一屏
管道:|
一个命令的结果作为另一个命令的输入。提供材料
清屏:clear
切换工作目录: cd
cd ~ 切换到当前用户的主目录。cd . 切换到当前目录。cd .. 切换到上级目录。cd - 可进入上次所在的目录。
注意:如果路径是从根路径开始的,则路径的前面需要加上 “ / ”,如 “ /mnt ”,通常进入某个目录里的文件夹,前面不用加 “ / ”。
显示当前路径:pwd
创建目录:mkdir
删除目录:rmdir 注意:必须离开目录,并且目录必须为空目录,否则提示删除失败。
删除文件:rm 注意:为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。 -f 强制删除,忽略不存在的文件,无需提示。
建立链接文件:ln 软链接:软链接不占用磁盘空间,源文件删除则软链接失效。硬链接:硬链接只能链接普通文件,不能链接目录。
cat:抓取,查看
文本搜索:grep 注意:在grep命令中输入字符串参数时,最好引号或双引号括起来。
常用选项:-v 显示不包含匹配文本的所有行。 -n 显示匹配行及行号。 -i 忽略大小写
参数及含义:^a 行首,搜索以m开头的行;grep -n ‘^a’ 1.txt keS 行尾,搜寻以ke结束的行 grep -n ‘keS’ 1.txt
查找文件:find
在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。
一些命令及含义:find ./ -name test.sh 查找当前目录下所有名为test。sh的文件 find ./ -name ‘*.sh’ 查找当前目录下所有后缀为.sh的文件
find ./ -name “ [A-Z]” 查找当前目录下所有以大写字母开头的文件 find /tmp -size +2M 查找在/tmp目录下大于2M的文件
find ./ -size +4k -size -5M 查找当前目录下大于4k小鱼5M的文件
拷贝文件:cp 将给出的文件或目录复制到另一个文件或目录中。
选项及含义:-a 保持文件原有属性 -f 已经存在的目标文件而不提示 -i 在覆盖目标文件之前给出提示,请求确认 -v 显示拷贝进度
移动文件:mv
移动文件或目录,也可以给文件或目录重命名。
选项及含义:-f 有覆盖不提示 -i 有重复,请求确认是否重写,避免覆盖 -v 显示移动进度
归档管理:tar
把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。tar使用格式 tar [参数] 打包文件名 文件
tar很特殊,其参数前面可以使用“-”,也可以不使用。
tar并没有压缩的功能,它只是一个打包的命令,但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能,实行一个先打包后压缩的过程。
参数及含义:-c 生成档案文件,创建打包文件 -v 列出归档解档过程,显示进度 -t 列出档案中包含的文件 -x 解开档案文件
文件压缩解压:gzip
tar与gzip命令结合使用实现文件打包、压缩。 tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz
-d 解压 -r 压缩所有子目录
�