前言
如果我有讲错的,请直接私信我,我都会查看并回复,一起进步哇。
入门第一个命令
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