-
ls
-
ls --help
命令的用法 -
ls -a
显示隐藏文件 -
ls -l
以列表的形式显示 -
ls -hl
配合-l一起使用显示列表并且显示的大小更人性化 -
ls /bin
显示/bin目录下的所有文件 -
ls /bin | more
显示/bin目录下的所有文件并分页,可以使用f键往下翻页,用b键网上翻页,q键退出 -
ls te*
查看以te开头的所有文件(*
的长度是任意的) -
ls te?
查看以te开头的,并且文件名只有3个字母的所以文件(?的长度是一个) -
ls > a.txt
重定向,将ls要显示的东西直接输出到a.txt(是覆盖a.txt中的内容) -
ls >> a.txt
将ls要显示的东西直接输出到a.txt(是添加到a.txt的末尾) -
clear
-
cat 查看或者合并
-
cat filename
显示文件内容,不可编辑 -
cat a.txt b.txt > c.txt
将a.txt和b.txt合并并且写入c.txt -
cd
-
cd ~
打开home目录 -
cd .
其中的.表示当前目录 -
cd ..
其中的…表示上一级目录 打开上一级目录 -
cd /bin
打开绝对路径 -
cd -
可进入上次所在的目录 -
more
-
more a.txt
以可以翻页的方式查看a.txt,不可编辑 -
grep
-
ls | grep a
查询当前目录下文件或文件夹中包含a的文件或文件夹 -
mkdir
-
mkdir A
创建A文件夹 -
mkdir a/b/c/d -p
可递归创建目录 -
touch
-
touch a.txt
创建a.txt文件 -
rmdir
-
rmdir A
删除文件夹A,必须离开目录,并且目录必须为空目录,不然提示删除失败。 -
rm
-
可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。
-
rm -r A
删除A文件夹 -
rm a.txt
删除a.txt文件 -
history
-
显示历史命令
-
!102
执行第102个曾经使用的命令 -
pwd 显示当前路径
-
ln 建立链接文件
-
软链接:软链接不占用磁盘空间,源文件删除则软链接失效。
-
硬链接:硬链接只能链接普通文件,不能链接目录。
-
ln 源文件 链接文件
硬链接 -
ln -s 源文件 链接文件
软链接(一般用这个) -
cp 复制
-
cp -a A B
该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。 -
-f 已经存在的目标文件而不提示
-
-i 交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-
-r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
-
-v 显示拷贝进度
-
mv 移动文件或重命名
-
-f 禁止交互式操作,如有覆盖也不会给出提示
-
-i 确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-
-v 显示移动进度
-
zip、unzip 文件压缩解压
-
zip xx.zip a.txt b.txt
将a.txt和b.txt一起压缩进xx.zip,xx.zip的后缀可以不写,默认是.zip -
unzip -d A xx.zip
将xx.zip解压到A文件夹下面
2.系统管理
-
cal 查看日历
-
date 显示或设置时间
-
ps 查看进场信息
-
-a 显示终端上的所有进程,包括其他用户的进程
-
-u 显示进程的详细状态
-
-x 显示没有控制终端的进程
-
-w 显示加宽,以便显示更多的信息
最后的话
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
资料预览
给大家整理的视频资料:
给大家整理的电子书资料:
如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
需要这份系统化的资料的朋友,可以点击这里获取!
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!