前言

如果我有講錯的,請直接私信我,我都會查看并回復,一起進步哇。

入門第一個命令

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