当前位置: 首页 > news >正文

Linux 常见指令

linux 常见指令

Alt +Enter 全屏  退出全屏

pwd: 显示用户所处路径

ls :显示当前路径下的文件或者目录名称

[lt@VM-8-13-centos ~]$ ls
106
[lt@VM-8-13-centos ~]$ 

ls -l =ll :显示当前路径下的文件或者目录名称更多属性信息

[lt@VM-8-13-centos ~]$ ls -l
total 4
drwxrwxr-x 3 lt lt 4096 Feb 21 18:29 106

cd  你的路径     :切换路径,让我们进入不同路径下进行操作

[lt@VM-8-13-centos ~]$ cd 106
[lt@VM-8-13-centos 106]$ pwd
/home/lt/106

文件   

文件=文件内容+文件属性(空文件也占磁盘空间) 

文件之间(普通文件 和目录) 

cd ..   :(返回上级目录) 

[lt@VM-8-13-centos 106]$ cd ..
[lt@VM-8-13-centos ~]$ cd ..
[lt@VM-8-13-centos home]$ 

以 .开头的文件,在linux 下我们叫做隐藏文件

ls -al=ll-a    :显示全部文件(包括隐藏文件)的更多信息

ls-a   :显示所有文件包括隐藏文件

[lt@VM-8-13-centos ~]$ ls -a
.   106            .bash_logout   .bashrc  .config  .viminfo
..  .bash_history  .bash_profile  .cache   .file    .youcannotseeme

 .   :当前目录     ..  :上级目录(路径)

[lt@VM-8-13-centos 106]$ mkdir lesson1
[lt@VM-8-13-centos 106]$ pwd
/home/lt/106
[lt@VM-8-13-centos 106]$ cd lesson1
[lt@VM-8-13-centos lesson1]$ pwd
/home/lt/106/lesson1
[lt@VM-8-13-centos lesson1]$ cd ..
[lt@VM-8-13-centos 106]$ cd ..
[lt@VM-8-13-centos ~]$ 

  mkdir :创建目录或者路径   touch : 创建文件 

 ls  -l  (+路径)  :  会把路径下的文件显示出来

ls -ld  (+路径)   :  不把路径下的文件显示出来,只显示路径

ls -R          : 列出所有子目录下的文件

cd   目录名

改变工作目录。将当前工作目录改变到指定的目录下。

cd ..                                           : 返回上级目录

cd /home/litao/linux/                  : 绝对路径

cd ../day02/                               : 相对路径

cd ~                                          :进入用户家目

cd -                                           :返回最近访问目录

[lt@VM-8-13-centos lesson1]$ pwd
/home/lt/106/lesson1
[lt@VM-8-13-centos lesson1]$ cd ..
[lt@VM-8-13-centos 106]$ cd..
-bash: cd..: command not found
[lt@VM-8-13-centos 106]$ pwd
/home/lt/106
[lt@VM-8-13-centos 106]$ cd ..
[lt@VM-8-13-centos ~]$ pwd
/home/lt
[lt@VM-8-13-centos ~]$ cd ..
[lt@VM-8-13-centos home]$ pwd
/home
[lt@VM-8-13-centos home]$ cd ..
[lt@VM-8-13-centos /]$ pwd
/
[lt@VM-8-13-centos /]$ cd ..
[lt@VM-8-13-centos /]$ pwd
/
[lt@VM-8-13-centos /]$ 

/为根目录  绝对路径:/home/lt/106/lesson2 从根开始

[lt@VM-8-13-centos 106]$ cd lesson2
[lt@VM-8-13-centos lesson2]$ pwd
/home/lt/106/lesson2
[lt@VM-8-13-centos lesson2]$ 

相对路径,不从根开始 

 tree .   :当前路径所有文件  tree  ..  :上级路径所有文件

[lt@VM-8-13-centos 106]$ tree .
.
|-- lesson1
|   `-- 106.txt
`-- lesson2
    |-- test.1
    |-- test.2
    `-- test.c

2 directories, 4 files
[lt@VM-8-13-centos 106]$ tree ..
..
`-- 106
    |-- lesson1
    |   `-- 106.txt
    `-- lesson2
        |-- test.1
        |-- test.2
        `-- test.c

3 directories, 4 files
[lt@VM-8-13-centos 106]$ tree /home/lt
/home/lt
`-- 106
    |-- lesson1
    |   `-- 106.txt
    `-- lesson2
        |-- test.1
        |-- test.2
        `-- test.c

 /home/xxxx     :叫做xxx用户的工作路径,或者家目录。默认所处路径

如果你是root 用户,默认所处路径是/root

[lt@VM-8-13-centos ~]$ ls /home
lrk  lt
[lt@VM-8-13-centos ~]$ 

 ctrl +d  :表示退出重登

cd ~          :进入用户家目

[lt@VM-8-13-centos ~]$ cd ~//进入当前用户家目录或者工作目录
[lt@VM-8-13-centos ~]$ pwd
/home/lt
[lt@VM-8-13-centos ~]$ 

 cd -   : 返回最近一次所在的路径

[lt@VM-8-13-centos ~]$ cd ./106
[lt@VM-8-13-centos 106]$ pwd
/home/lt/106
[lt@VM-8-13-centos 106]$ cd -
/home/lt
[lt@VM-8-13-centos ~]$ cd -
/home/lt/106
[lt@VM-8-13-centos 106]$ 

touch: 是一个linux下创建 普通文件的命令

touch  文件名          :更新文件时间

[lt@VM-8-13-centos lesson2]$ ls -l
total 4
-rw-rw-r-- 1 lt lt   0 Feb 21 21:25 test.1
-rw-rw-r-- 1 lt lt   0 Feb 21 21:25 test.2
-rw-rw-r-- 1 lt lt 132 Feb 21 18:36 test.c
[lt@VM-8-13-centos lesson2]$ touch test.c
[lt@VM-8-13-centos lesson2]$ ls -l
total 4
-rw-rw-r-- 1 lt lt   0 Feb 21 21:25 test.1
-rw-rw-r-- 1 lt lt   0 Feb 21 21:25 test.2
-rw-rw-r-- 1 lt lt 132 Feb 21 22:06 test.c
[lt@VM-8-13-centos lesson2]$ 

 mkdir   :创建目录

[lt@VM-8-13-centos lesson2]$ mkdir 107/108  //mkdir 要想创建多个目录需要 -p
mkdir: cannot create directory ‘107/108’: No such file or directory
[lt@VM-8-13-centos lesson2]$ mkdir -p 107/108   //创建多个目录
[lt@VM-8-13-centos lesson2]$ ll
total 8
drwxrwxr-x 3 lt lt 4096 Feb 21 22:10 107
-rw-rw-r-- 1 lt lt    0 Feb 21 21:25 test.1
-rw-rw-r-- 1 lt lt    0 Feb 21 21:25 test.2
-rw-rw-r-- 1 lt lt  132 Feb 21 22:06 test.c
[lt@VM-8-13-centos lesson2]$ 

rmdir     :用来删除空目录

7 directories, 5 files
[lt@VM-8-13-centos ~]$ rmdir mytex // remove   directory
rmdir: failed to remove ‘mytex’: Not a directory//不是一个目录
[lt@VM-8-13-centos ~]$ rmdir 106
rmdir: failed to remove ‘106’: Directory not empty//不是空目录
[lt@VM-8-13-centos ~]$ 

 rm:    默认删除普通文件(不能删除目录)  rm -r 目录   :(就可以删除目录了

drwxrwxr-x 4 lt lt 4096 Feb 21 19:54 106
drwxrwxr-x 3 lt lt 4096 Feb 22 09:36 empty
[lt@VM-8-13-centos ~]$ tree .
.
|-- 106
|   |-- lesson1
|   |   `-- 106.txt
|   `-- lesson2
|       |-- 107
|       |   `-- 108
|       |-- test.1
|       |-- test.2
|       `-- test.c
`-- empty
    `-- empty1

7 directories, 4 files
[lt@VM-8-13-centos ~]$ rm empty
rm: cannot remove ‘empty’: Is a directory
[lt@VM-8-13-centos ~]$ rm -r empty// -r 递归删除
[lt@VM-8-13-centos ~]$ tree .
.
`-- 106
    |-- lesson1
    |   `-- 106.txt
    `-- lesson2
        |-- 107
        |   `-- 108
        |-- test.1
        |-- test.2
        `-- test.c

5 directories, 4 files
[lt@VM-8-13-centos ~]$ 

 man :   man 1是一个查看命令, man 2 : 系统调用,  man 3c: 接口的一个手册。

cp    :  拷贝目录和文件 

cp 文件 目录

cp   - r  目录   目录

mv  :类似剪切功能 移动文件和目录 

[lt@VM-8-13-centos 106]$ tree .
.
|-- cp_file
|   `-- file.txt
|-- file.txt
|-- lesson1
|   `-- 106.txt
`-- lesson2
    |-- 107
    |   `-- 108
    |-- test.1
    |-- test.2
    `-- test.c

5 directories, 6 files
[lt@VM-8-13-centos 106]$ mv lesson1 cp_file
[lt@VM-8-13-centos 106]$ tree .
.
|-- cp_file
|   |-- file.txt
|   `-- lesson1
|       `-- 106.txt
|-- file.txt
`-- lesson2
    |-- 107
    |   `-- 108
    |-- test.1
    |-- test.2
    `-- test.c

    mv:  对文件或者目录进行重命名。

[lt@VM-8-13-centos lesson2]$ tree .
.
|-- 107
|   `-- 108
|-- test.1
|-- test.2
`-- test.c

2 directories, 3 files
[lt@VM-8-13-centos lesson2]$ mv test.1 test//test 不存在的文件名
[lt@VM-8-13-centos lesson2]$ tree .
.
|-- 107
|   `-- 108
|-- test
|-- test.2
`-- test.c

2 directories, 3 files
[lt@VM-8-13-centos lesson2]$ 

more 文件名   less 文件名  :查看文本

hello 106 [1]
hello 106 [2]
hello 106 [3]
hello 106 [4]
hello 106 [5]
hello 106 [6]
hello 106 [7]
hello 106 [8]
hello 106 [9]
hello 106 [10]
hello 106 [11]
hello 106 [12]
hello 106 [13]
hello 106 [14]
hello 106 [15]
hello 106 [16]
hello 106 [17]
hello 106 [18]
test.txt

相关文章:

  • Linux之文件系统
  • Swiper插件的运用和学习
  • 【IO】java IO流的类型及IO模型
  • 大模型本地部署对于硬件配置要求太高,云端运行又担心数据泄露,有什么办法可以避免数据泄露又能够运行比较大的模型吗
  • ubuntu 源码编译ffmpeg
  • 大模型提示词工程实战
  • Linux中的查看命令
  • kkFileView报错no office manager available
  • 【数电笔记】第一章 数制和码制
  • 计算机毕业设计SpringBoot+Vue.js学生读书笔记共享(源码+LW文档+PPT+讲解+开题报告)
  • 【微服务】深入解析spring aop原理
  • 【0409】Postgres内核 CREATE DATABASE 之 从 new_record[] 加载 tuple 数据部分 到 堆空间指定区域 ⑥
  • 机器翻译与语音识别技术:推动人机交互的新篇章
  • Java数据结构_一篇文章搞定java对象的比较_7
  • 基于Weber和simulink的齿轮啮合刚度计算
  • 基于深度学习与知识图谱的设备智能维护系统KGPHMAgent
  • PHP2(WEB)
  • Redission可重试、超时续约的实现原理
  • C++:dfs,bfs各两则
  • kotlin的Int类型调用toString()会导致空指针吗
  • 大外交|巴西总统卢拉第六次访华签署20项协议,“双方都视对方为机遇”
  • 地下5300米开辟“人造气路”,我国页岩气井垂深纪录再刷新
  • 云南一男子持刀致邻居3死1重伤案二审开庭,未当庭宣判
  • 水豚出逃40天至今未归,江苏扬州一动物园发悬赏公告
  • 时代中国控股:前4个月销售额18.1亿元,境外债重组协议押后聆讯至5月底
  • 洲际酒店:今年第一季度全球酒店平均客房收入同比增长3.3%