前言

如果我有讲错的,请直接私信我,我都会查看并回复,一起进步哇。

入门第一个命令

ls---------查看列表
ls-l-------列出所有文件属性,而且显示出所有文件都是一个文件占一行,竖着向下排出来。

思考题:如何判断文件的基本属性?

查看文件内容


cat 一次性把文件内容全部输出
head 查看头10行文件内容
tail 查看末尾10行文件内容
less 翻页查看内容
head -n 2 124.txt显示指定的行数,这个例子表示显示头两行。

思考题:如何查看尾两行呢?

文件位置学习


pwd(英文全拼:print work directory) 显示当前所在的位置(当前所在的文件夹)
mkdir directory/subdirectory创建一个subdirectory子目录

思考题:如何创建多个子目录?

基础命令操作和快捷键


mkdir linux_lessons_my_love_2021_damige


难道要手敲一遍吗?当然不是。ls l+tab键即可。就会自动补全。

此外tab键可提示你文件夹下有哪些内容。

tab键可以补全命令,tab键的补全与已经输入的内容的详细和粗略有直接关系

ctr+c 取消->第一取消你正在输入的一行命令,第二取消一个一个正在运行的程序。
ctr+r和上下箭头属于同一类功能,都是用来重复之前执行的命令。

如何在Linux下复制、移动、删除文件


cp 123.txt 123.txt.2  复制了一份,并且改了名字
cp 123.txt java/复制文件到java目录下。
cp java/123.txt 123.txt.3复制java目录下的文件,并且改了名字

总结:cp+要被复制的文件+被送去的位置

覆盖怎么写?

cp+文件+被覆盖的文件;

比如:cp 123.txt 124.txt就是把123文件中的数据覆盖到124文件。

把文件移动到某个文件夹下的文件里

cp 123.txt java/124.txt

这个命令的意思是把123.txt 移动到java目录下的124.txt文件

cp -r java/ temp/

这个命令的意思是:把Java文件夹复制到temp文件夹里。所有内容都复制过去的。

以下又是什么意思?你知道吗?

cp -v /etc/sysconfig/network-scripts/ifcfg-* /root/backup.2021/

这两个命令是一样的。

find /etc/ -name "ifcfg*" -exec cp -v {} /root/test/ /;

如何删除文件夹?

rm -r tmp/

这个命令的意思是:删除temp文件夹。

修改文件之前需要备份

使用find命令

find temp//找到temp这个文件
find /etc -name "ifcfg*"//使用find命令来查找/etc/下以ifcfg开头的文件

find . 的这个点表示当前目录下

linux中的隐藏文件

ls -a