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]