前言
如果我有講錯的,請直接私信我,我都會查看并回復,一起進步哇。
入門第一個命令
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