【Linux】指令

慈云数据 2024-04-09 技术支持 60 0

1. 简单指令

whoami

显示当前登入账号名

ls /home

现在有的用户名

adduser + 用户名

新加用户(必须在root目录下)

passwd + 用户名

给这个用户设置密码

userdel -r + 用户名

删除这个用户

pwd

显示当前所处路径

stat + 文件名 / 文件夹名

显示文件状态信息

su -

切换到超级用户(一般是由普通用户切换到超级用户)

nano + 文件名

yum -y install nano

(安装nano)

相当于记事本(Ctrl X ,Y , Enter ,退出记事本)

cat + 文件名

正序打印文件内容

tac + 文件名

逆序打印文件内容

history

找到以往的记录

注意:(命令后面可以带有选项)

命令和选项:

如: ls -l

2. ls 指令

  • ls

    显示当前目录下文件和子目录

    • ls + 文件名 / 目录

      对于目录,该命令列出该目录下的所有子目录与文件;对于文件,将列出文件名以及其他信息

      • ls -l (也可以写成 ll )

        显示当前目录下文件和子目录以及它们的属性

        文件:由文件的内容数据和文件的属性数据构成

        文件的属性包括文件名,文件大小,时间等等

        • ls -a

          显示当前目录下所有的文件和子目录(包括隐藏文件)

          隐藏文件:在 Linux 系统下以 . 或者 .. 开头

          隐藏文件用途:隐藏一些配置文件

          • ls - i

            显示当前目录下所有的文件和子目录以及它们的inode编码

            • ls *

              显示当前目录下文件夹和它们的子目录,以及文件

              3. touch 指令

              • touch + 文件名

                在当前目录下创建一个普通文件 / 更新文件的修改时间(已经创建好的文件)

                创建普通文件:

                更新文件的修改时间:

                4. mkdir 指令

                • mkdir + 文件夹名

                  在当前目录下创建一个文件夹/目录

                  (蓝色的表示的是文件夹)

                  • mkdir -p + 一串路径

                    注意:

                    1. yum install -y tree

                    (安装tree)

                    1. tree 指令可以像多叉树一样,显示每个子树的存储内容

                    5. cd 指令

                    Linux 系统,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件

                    • cd + 文件名

                      进入这个路径

                      • cd ..

                        回到当前目录下的前一个目录( .. : 上一个路径)

                        • cd .

                          回到当前目录( . : 当前路径)

                          • cd ~

                            回到家目录路径(对于普通用户),回到 /root路径(对于root用户)

                            • cd -

                              回到上次的路径

                              注意:

                              Linux 系统本质是一颗多叉树

                              1. 从根目录下开始找到目标文件的路径就是绝对路径
                              2. 从当前路径为参考点找到目标文件的方式就是相对路径

                              1. cd ls 都可以 + 相对路径 或者 绝对路径

                              6. rmdir 指令

                              • rmdir + 目录(一定要空目录)

                                删除目录

                                7. rm 指令

                                • rm -rf

                                  强制递归删除一串路径

                                  8. man 指令

                                  yum install -y man-pages

                                  (配置man手册)

                                  • man + 指令

                                    (按 q 退出)

                                    查看Linux手册

                                    9. cp 指令

                                    • cp + 文件名

                                      拷贝文件

                                      • cp -rf + 目录 + 一串路径

                                        拷贝目录到路径下

                                        10. mv 指令

                                        • mv + 文件名 + 一串路径

                                          剪切文件名

                                          • mv + 文件名/目录(原来的) + 文件名/目录(现在的)

                                            改变文件名/目录名

                                            11. echo 指令

                                            • echo + " "

                                              (打印的内容)

                                              将打印内容打印在屏幕上

                                              • echo + “ ”+ > + 文件名

                                                将内容保存到文件中

                                                • echo + “ ”+ >> + 文件名

                                                  将内容追加到到文件中

                                                  注意:

                                                  1. > 是输出重定向

                                                  echo 指令默认将内容输出的屏幕上, > 可以改变输出的方向

                                                  1. > 会覆盖文件原有的内容

                                                  1. > 可以创建新的文件

                                                  12. more 指令

                                                  • more + 文件名

                                                    显示一页的内容(要继续打印按 enter , 直接结束 Ctrl C)

                                                    注意:

                                                    more 指令不能重新向上查看数据

                                                    13. less 指令

                                                    • less + 文件名

                                                      显示一页的内容(要继续打印按 enter 或者 下键 , 直接结束 q)

                                                      注意:

                                                      less 指令支持 上下键(即可以回过去看前面的内容,弥补了more 指令的不足)

                                                      14. head 指令

                                                      • head + 文件名

                                                        取前10行文件的内容

                                                        • head + -行数 + 文件名

                                                          取前n行文件的内容

                                                          15. tail 指令

                                                          • tail + 文件名

                                                            取后10行文件的内容

                                                            • tail + -行数 + 文件名

                                                              取后n行文件的内容

                                                              注意:

                                                              head 指令 和 tail 指令 可以配合管道 | 使用

                                                              (取 tmp1.txt 文件内容的前八行 通过 管道 | ,再取得到内容的后五行 , > 重定向使本来应该打印到屏幕的内容储存到 tmp.txt 文件里面了)

                                                              16. date 指令

                                                              • date +%Y

                                                                显示当前年份

                                                                • date +%m

                                                                  显示当前月份

                                                                  • date +%d

                                                                    显示当前日期

                                                                    • date +%H

                                                                      显示当前小时

                                                                      • date +%M

                                                                        显示当前分钟

                                                                        • date +%s

                                                                          显示当前秒

                                                                          17. find指令

                                                                          • find -name + 文件/文件夹

                                                                            查找文件/文件夹所在路径

                                                                            18. which 指令

                                                                            which + 指令名

                                                                            查找指令所在的路径(指令也可以当作一个文件)

                                                                            注意:

                                                                            alias 相当于给指令取别名

                                                                            19. grep 指令

                                                                            • grep + ' ' + 文件名

                                                                              在文件中搜索字符串,将找到的行打印出来

                                                                              • grep -n + ' ' + 文件名

                                                                                在文件中搜索字符串,将找到的行打印出来的基础上,打印行号

                                                                                • grep -i + ' ' + 文件名

                                                                                  在文件中搜索字符串(忽略大小写),将找到的行打印出来

                                                                                  • grep -v + ' ' + 文件名

                                                                                    除了文件中搜索字符串以外的行数,将其打印出来

                                                                                    20. zip 指令

                                                                                    yum -y install zip

                                                                                    (安装zip)

                                                                                    • zip + -r + .zip文件 + 打包压缩文件

                                                                                      21. unzip 指令

                                                                                      • unzip + .zip 文件 (在当前路径下)

                                                                                        解压文件

                                                                                        • unzip + .zip 文件 + -d + 一串路径

                                                                                          在该路径下解压

                                                                                          22. tar 指令

                                                                                          • -c :建立一个压缩文件的参数指令
                                                                                          • -x :解开一个压缩文件的参数指令
                                                                                          • -t :查看 tarfile 里面的文件(.tar 文件,即进行了打包,没有压缩的文件)
                                                                                          • -z :是否同时具有 gzip 的属性
                                                                                          • -j :是否同时具有 bzip2 的属性
                                                                                          • -v :压缩的过程中显示文件
                                                                                          • -f :使用档名 , f 后不能再跟任何参数
                                                                                          • -C : 解压到指定目录

                                                                                            23. Linux下常见的热键有:

                                                                                            • [TAB]键:可补全指令

                                                                                              • [CTRL]+c: 终止当前程序
                                                                                              • [CTRL]+d: 相当于exit
                                                                                              • [CTRL]+r: 进入历史搜索
微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon