翼度科技»论坛 云主机 LINUX 查看内容

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

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
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文件夹
  1. [root@HSP01 test]# ls
  2. app1.txt  app.txt  bbb
  3. [root@HSP01 test]# mkdir -p A/B
  4. [root@HSP01 test]# ls
  5. A  app1.txt  app.txt  bbb
  6. [root@HSP01 test]# ls A
  7. B
复制代码
4 rmdir

删除空目录,非空目录用rm -rf 删除。
  1. [root@HSP01 test]# rmdir A
  2. rmdir: 删除 "A" 失败: 目录非空
  3. [root@HSP01 test]# rm -rf A
  4. [root@HSP01 test]# ls
  5. app1.txt  app.txt  bbb
复制代码
5 touch

创建空文件夹。
  1. [root@HSP01 test]# ls
  2. app1.txt  app.txt  bbb
  3. [root@HSP01 test]# touch A
  4. [root@HSP01 test]# ls
  5. A  app1.txt  app.txt  bbb
复制代码
6 cp

复制文件。
cp 原文件 目标文件夹
  1. [root@HSP01 test]# cp app.txt A  
  2. [root@HSP01 test]# ls A
  3. app.txt  hello.cpp
复制代码
cp -r 源文件夹 目标文件夹
  1. [root@HSP01 test]# cp -r A B
  2. [root@HSP01 test]# ls B
  3. A
复制代码
7 rm

删除文件或目录
rm A        删除A文件
rm -r A    删除A文件夹及其中的所有文件(会询问是否要删除A中的文件)
  1. [root@HSP01 test]# rm -r B
  2. rm:是否进入目录"B"? y
  3. rm:是否进入目录"B/A"? y
  4. rm:是否删除普通文件 "B/A/hello.cpp"?y
  5. rm:是否删除普通文件 "B/A/app.txt"?y
  6. rm:是否删除目录 "B/A"?y
  7. rm:是否删除目录 "B"?y
  8. [root@HSP01 test]# ls
  9. A  app.txt  file.txt
复制代码
rm -rf  A   删除A文件夹且不询问 
  1. [root@HSP01 test]# rm -rf B
  2. [root@HSP01 test]# ls
  3. A  app.txt
复制代码
8 mv

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

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


10 cat

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

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

查看执行过的命令,也可以执行历史命令。
history      查看近10个历史命令
history 5   查看近5个历史命令
  1. [root@HSP01 A]# head -n 5 hello.cpp
  2. #include <iostream>
  3. using namespace std;
  4. int main(void)
  5. {
复制代码
!349     执行第349个历史命令
  1. [root@HSP01 A]# echo "0721" >> app.txt
  2. [root@HSP01 A]# cat app.txt
  3. it is a wonderful day !
  4. ****************
  5. 0721
复制代码
18 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】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具