涪城老钓一一尹军 发表于 2023-3-9 19:59:16

linux基础(2)--实用指令1(目录指令)

1 文件目录指令

1 pwd

显示当前目录的绝对路径。

 
 说明当前位置在/home/sora
2 cd 

切换到指定目录。
cd ~   切换到当前用户的家目录:如果当前用户为root,会切换到/root/,如果当前用户为普通用户名字叫做A,会切换到/home/A/。
cd ..    切换到上一级目录

3 mkdir

创建新目录。
mkdir  A       在当前目录创建一个A文件夹

mkdir  A/B      在A文件夹(已存在)里创建B文件夹

mkdir  -p A/B     在A文件夹(不存在)里创建B文件夹
# ls
app1.txtapp.txtbbb
# mkdir -p A/B
# ls
Aapp1.txtapp.txtbbb
# ls A
B4 rmdir

删除空目录,非空目录用rm -rf 删除。
# rmdir A
rmdir: 删除 "A" 失败: 目录非空
# rm -rf A
# ls
app1.txtapp.txtbbb5 touch

创建空文件夹。
# ls
app1.txtapp.txtbbb
# touch A
# ls
Aapp1.txtapp.txtbbb6 cp

复制文件。
cp 原文件 目标文件夹
# cp app.txt A
# ls A
app.txthello.cppcp -r 源文件夹 目标文件夹
# cp -r A B
# ls B
A7 rm

删除文件或目录
rm A        删除A文件
rm -r A    删除A文件夹及其中的所有文件(会询问是否要删除A中的文件)
# rm -r B
rm:是否进入目录"B"? y
rm:是否进入目录"B/A"? y
rm:是否删除普通文件 "B/A/hello.cpp"?y
rm:是否删除普通文件 "B/A/app.txt"?y
rm:是否删除目录 "B/A"?y
rm:是否删除目录 "B"?y
# ls
Aapp.txtfile.txtrm -rf  A   删除A文件夹且不询问 
# rm -rf B
# ls
Aapp.txt8 mv

移动或重命名文件和文件夹。
mv old file newfile
注:oldfile与newfile在同一目录下为重命名,不在同一目录下为移动。
9 more

通过交互指令改变文本显示方式


10 cat

查看文件内容。
cat A       查看A文件
cat -n A   查看A文件且显示行号
# cat -n A/hello.cpp
   1    #include <iostream>
   2    using namespace std;
   3   
   4    int main(void)
   5    {
   6      cout<<"Hello,World!"<<endl;
   7      cout<<"it's a wonderful day!"<<endl;16 ln

符号链接,用一个符号作为其他文件或文件夹的快捷方式。
ln -s A B 用B作为A文件(夹)的快捷方式,相对于保存了A的路径。
下面显示了用B保存app.txt的路径。
# echo "it is a wonderful day"
it is a wonderful day注:(1)A必须为绝对路径,否则可能链接不上。(2)使用pwd命令查看目录时,显示的是B所在的目录。
17 history

查看执行过的命令,也可以执行历史命令。
history      查看近10个历史命令
history 5   查看近5个历史命令
# head -n 5 hello.cpp
#include <iostream>
using namespace std;

int main(void)
{!349     执行第349个历史命令
# echo "0721" >> app.txt
# cat app.txt
it is a wonderful day !

****************
072118 ls

浏览文件。
 ls        显示当前目录文件,不包括隐藏文件
ls -a     显示当前目录所有文件,包括隐藏文件。
ls -l      以列表形式显示所有文件(显示更多信息) ,也可直接写为ll。
ls -l -h  文件大小会k,m,g单位显示 (ll -h 具有相同功能) 
 
 

来源:https://www.cnblogs.com/lyf-cnblogs/p/17199381.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: linux基础(2)--实用指令1(目录指令)