当前位置:网站首页 > 编程语言 > 正文

linux 命令不存在(linux不存在就创建目录)



image-20221027214128453

  • ,根目录是最顶级的目录了
  • Linux只有一个顶级目录:
  • 路径描述的层次关系同样适用来表示
  • /home/itheima/a.txt,表示根目录下的home文件夹内有itheima文件夹,内有a.txt

功能:列出文件夹信息

语法:

  • 参数:被查看的文件夹,不提供参数,表示查看当前工作目录
  • -l,以列表形式查看
  • -h,配合-l,以更加人性化的方式显示文件大小
  • -a,显示隐藏文件

隐藏文件、文件夹

在Linux中以开头的,均是隐藏的。

默认不显示出来,需要选项才可查看到。

功能:展示当前工作目录

语法:

功能:切换工作目录

语法:

参数:目标目录,要切换去的地方,不提供默认切换到

每一个用户在Linux系统中都有自己的专属工作目录,称之为HOME目录。

  • 普通用户的HOME目录,默认在:
  • root用户的HOME目录,在:

FinalShell登陆终端后,默认的工作目录就是用户的HOME目录

  • 相对路径,开头的称之为相对路径

    相对路径表示以作为起点,去描述路径,如,表示当前工作目录内的test文件夹内的a.txt文件

  • 绝对路径,开头的称之为绝对路径

    绝对路径从开始描述路径

  • ,表示当前,比如https://blog.csdn.net/zhangziyang0505/article/details/a.txt,表示当前文件夹内的文件
  • ,表示上级目录,比如表示上级目录,表示上级的上级目录
  • ,表示用户的HOME目录,比如,即可切回用户HOME目录

功能:创建文件夹

语法:

  • 参数:被创建文件夹的路径
  • 选项:-p,可选,表示创建前置路径

功能:创建文件

语法:

  • 参数:被创建的文件路径

功能:查看文件内容

语法:

  • 参数:被查看的文件路径

功能:查看文件,可以支持翻页查看

语法:

  • 参数:被查看的文件路径
  • 在查看过程中:
    • 键翻页
    • 退出查看

功能:复制文件、文件夹

语法:

  • 参数1,被复制的
  • 参数2,要复制去的地方
  • 选项:-r,可选,复制文件夹使用

示例:

  • cp a.txt b.txt,复制当前目录下a.txt为b.txt
  • cp a.txt test/,复制当前目录a.txt到test文件夹内
  • cp -r test test2,复制文件夹test到当前文件夹内为test2存在

功能:移动文件、文件夹

语法:

  • 参数1:被移动的
  • 参数2:要移动去的地方,参数2如果不存在,则会进行改名

功能:删除文件、文件夹

语法:

  • 参数:支持多个,每一个表示被删除的,空格进行分隔
  • 选项:-r,删除文件夹使用
  • 选项:-f,强制删除,不会给出确认提示,一般root用户会用到

rm命令很危险,一定要注意,特别是切换到root用户的时候。

功能:查看命令的程序本体文件路径

语法:

  • 参数:被查看的命令

功能:搜索文件

语法1按文件名搜索:

  • 路径,搜索的起始路径
  • 参数,搜索的关键字,支持通配符*, 比如:test表示搜索任意以test结尾的文件

功能:过滤关键字

语法:

  • 选项-n,可选,表示在结果中显示匹配的行的行号。
  • 参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来
  • 参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口

参数文件路径,可以作为管道符的输入

功能:统计

语法:

  • 选项,-c,统计bytes数量
  • 选项,-m,统计字符数量
  • 选项,-l,统计行数
  • 选项,-w,统计单词数量
  • 参数,文件路径,被统计的文件,可作为内容输入端口

参数文件路径,可作为管道符的输入

写法:

功能:将符号左边的结果,作为符号右边的输入

示例:

,将cat a.txt的结果,作为grep命令的输入,用来过滤关键字

可以支持嵌套:

功能:输出内容

语法:

  • 参数:被输出的内容

功能:被两个反引号包围的内容,会作为命令执行

示例:

  • echo `pwd`,会输出当前工作目录

功能:查看文件尾部内容

语法:

  • 参数:被查看的文件
  • 选项:-f,持续跟踪文件修改

功能:查看文件头部内容

语法:

  • 参数:被查看的文件
  • 选项:-n,查看的行数

功能:将符号左边的结果,输出到右边指定的文件中去

  • ,表示覆盖输出
  • ,表示追加输出

命令模式快捷键

image-20221027215841573

image-20221027215846581

image-20221027215849668

底线命令快捷键

image-20221027215858967

我们学习的一系列Linux命令,它们所拥有的选项都是非常多的。

比如,简单的ls命令就有:-a -A -b -c -C -d -D -f -F -g -G -h -H -i -I -k -l -L -m -n -N -o -p -q -Q -r-R -s -S -t -T -u -U -v -w -x -X -1等选项,可以发现选项是极其多的。

课程中, 并不会将全部的选项都进行讲解,否则,一个ls命令就可能讲解2小时之久。

课程中,会对常见的选项进行讲解, 足够满足绝大多数的学习、工作场景。

查看命令的帮助

可以通过:查看命令的帮助手册

image-20221027220005610

查看命令的详细手册

可以通过:查看某命令的详细手册

image-20221027220009949

  • CentOS系统使用:
    • yum [install remove search] [-y] 软件名称
      • install 安装
      • remove 卸载
      • search 搜索
      • -y,自动确认
  • Ubuntu系统使用
    • apt [install remove search] [-y] 软件名称
      • install 安装
      • remove 卸载
      • search 搜索
      • -y,自动确认

yum 和 apt 均需要root权限

功能:控制系统服务的启动关闭等

语法:

  • start,启动
  • stop,停止
  • status,查看状态
  • disable,关闭开机自启
  • enable,开启开机自启
  • restart,重启

功能:创建文件、文件夹软链接(快捷方式)

语法:

  • 参数1:被链接的
  • 参数2:要链接去的地方(快捷方式的名称和存放位置)

语法:

  • -d 按照给定的字符串显示日期,一般用于日期计算
  • 格式化字符串:通过特定的字符串标记,来控制显示的日期格式
    • %Y 年%y 年份后两位数字 (00…99)
    • %m 月份 (01…12)
    • %d 日 (01…31)
    • %H 小时 (00…23)
    • %M 分钟 (00…59)
    • %S 秒 (00…60)
    • %s 自 1970-01-01 00:00:00 UTC 到现在的秒数

示例:

  • 按照2022-01-01的格式显示日期

    image-20221027220514640

  • 按照2022-01-01 10:00:00的格式显示日期

    image-20221027220525625

  • -d选项日期计算

    image-20221027220429831

    • 支持的时间标记为:

      image-20221027220449312

修改时区为中国时区

image-20221027220554654

功能:同步时间

安装:

启动管理:

手动校准时间:

格式:a.b.c.d

  • abcd为0~255的数字

特殊IP:

  • 127.0.0.1,表示本机
  • 0.0.0.0
    • 可以表示本机
    • 也可以表示任意IP(看使用场景)

查看ip:

功能:Linux系统的名称

查看:

设置:

  1. 修改VMware网络,参阅PPT,图太多
  2. 设置Linux内部固定IP

    修改文件:

    示例文件内容:

     

功能:查看进程信息

语法:,查看全部进程信息,可以搭配grep做过滤:

image-20221027221303037

image-20221027221241123

功能:查看端口占用

用法:

测试网络是否联通

语法:

image-20221027221129782

image-20221027221148964

image-20221027221201079

image-20221027221210518

功能:查看主机运行状态

语法:,查看基础信息

可用选项:

image-20221027221340729

交互式模式中,可用快捷键:

image-20221027221354137

查看磁盘占用

image-20221027221413787

查看CPU、磁盘的相关信息

image-20221027221439990

image-20221027221514237

查看网络统计

image-20221027221545822

  • 临时设置:export 变量名=变量值
  • 永久设置:
    • 针对用户,设置用户HOME目录内:文件
    • 针对全局,设置

PATH变量

记录了执行程序的搜索路径

可以将自定义路径加入PATH内,实现自定义命令在任意地方均可执行的效果

可以取出指定的环境变量的值

语法:

示例:

,输出PATH环境变量的值

,输出PATH环境变量的值以及ABC

如果变量名和其它内容混淆在一起,可以使用${}

压缩

  • -z表示使用gzip,可以不写

image-20221027221906247

解压

  • -z表示使用gzip,可以省略
  • -C,可以省略,指定要解压去的地方,不写解压到当前目录

image-20221027221939899

切换用户

语法:

image-20221027222021619

image-20221027222035337

比如:

 
  

在visudo内配置如上内容,可以让itheima用户,无需密码直接使用

修改文件、文件夹权限

语法:

  • 权限,要设置的权限,比如755,表示:

    image-20221027222157276

  • 参数,被修改的文件、文件夹
  • 选项-R,设置文件夹和其内部全部内容一样生效

修改文件、文件夹所属用户、组

语法:

image-20221027222326192

image-20221027222354498

image-20221027222407618

  • ,查看系统全部的用户组

    image-20221027222446514

  • ,查看系统全部的用户

    image-20221027222512274

查看系统全部的环境变量

语法:

test -e file 只要文件存在条件为真
[ -d /shell01/dir1 ] 判断目录是否存在,存在条件为真
[ ! -d /shell01/dir1 ] 判断目录是否存在,不存在条件为真
[[ -f /shell01/1.sh ]] 判断文件是否存在,并且是一个普通的文件


到此这篇linux 命令不存在(linux不存在就创建目录)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就! 
  

                            

版权声明


相关文章:

  • ssh免密码登录突然失效了(ssh 免密码登录)2025-06-21 11:54:08
  • 定位开着为什么显示获取位置失败(定位获取失败是怎么回事)2025-06-21 11:54:08
  • iphone15多少钱(iphone16多少钱)2025-06-21 11:54:08
  • 拆包按哪个键(拆包按哪个键才能拆)2025-06-21 11:54:08
  • ppppppppppppppp啥意思pppppp(pppppp是什么意思)2025-06-21 11:54:08
  • 上一章返回目录(返回上一级目录的快捷键)2025-06-21 11:54:08
  • 幼儿园游戏的分类依据(幼儿园游戏类型分为)2025-06-21 11:54:08
  • ip域名批量提取查询app(ip域名批量查询器)2025-06-21 11:54:08
  • ewg是什么意思(ewg是什么意思中文)2025-06-21 11:54:08
  • dos2unix命令 文件夹(dos2unix命令使用方法)2025-06-21 11:54:08
  • 全屏图片