Linux常用指令

一、Linux文件目录列表

在这里插入图片描述

二、终端

2.1 启动终端

Ctrl+shift+t打开多个终端

2.2 终端执行命令

  • Linux中的命令主要通过Shell来执行,shell是这一种应用程序,是Linux中的命令解释器。
  • Shell把命令或者程序传递给操作系统(如Linux),调用系统内核来执行,然后将执行结果显示在终端上,它是用户使用操作系统的桥梁。
  • Linux系统中默认使用的时/bin/bash,查看当前使用的shell命令为:echo $SHELL

2.3 Linux命令格式

命令[选项][参数]

ls -l aaa.txt # ls为命令,-l为选项,test为参数

三、Linux常用命令

3.1 目录操作命令

3.1.1 目录切换 cd

  • cd / 切换到根目录
  • cd ~ 切换到home目录
  • cd - 切换到上次访问的目录
  • cd ./ 当前目录
  • cd …/ 上级目录或cd…
  • cd /usr 切换到根目录下的usr目录

3.1.2 目录查看 ls

  • ls 显示当前路径下的所有目录和文件
  • ls -a 显示当前路径下的所有目录和文件(包括隐藏文件)
  • ls -l 或ll 以详细方式展示所有目录和文件(可以看见是软链接)
  • ls /home/a 显示某路径下的文件目录
  • pwd 查看当前路径
  • ln -s a a1 将a1定向到实际路径a

3.1.3 目录操作(增)mkdir

  • mkdir aa 在当前目录下创建一个名为aa的目录
  • mkdir -p aa/bb/cc 创建多级目录

3.1.4 目录操作(删)rm

  • 删除文件:
    • rm 文件 删除当前目录下的文件
    • rm -f 文件 删除当前目录的的文件(不询问)
  • 删除目录:
    • rm -r aaa 递归删除当前目录下的aaa目录
    • rm -rf aaa 递归删除当前目录下的aaa目录(不询问)
  • 全部删除:
    • rm -rf * 将当前目录下的所有目录和文件全部删除

3.1.5 目录操作(查)find

  • find 目录 参数 文件名称
    示例:find /usr/tmp -name ‘a*’ 查找/usr/tmp目录下的所有以a开头的目录或文件

3.1.6 目录操作(改)mv & cp

  • 重命名目录
    命令:mv 当前目录 新目录
    例如:mv aaa bbb 将目录aaa改为bbb
  • 剪切目录
    命令:mv 目录名称 目录的新位置
    示例:将/usr/tmp目录下的aaa目录剪切到 /usr目录下面 mv /usr/tmp/aaa /usr
    注意:mv语法不仅可以对目录进行剪切操作,对文件和压缩包等都可执行剪切操作
  • 复制目录
    命令:cp -r 目录名称 目录拷贝的目标位置 -r代表递归
    示例:将/usr/tmp目录下的aaa目录复制到 /usr目录下面 cp -r /usr/tmp/aaa /usr
    注意:cp命令不仅可以拷贝目录还可以拷贝文件,压缩包等,拷贝文件和压缩包时不用写-r递归

3.2 文件操作命令

3.2.1 新建文件【增】touch,vim,gvim

命令:touch 文件名
示例:在当前目录创建一个名为aa.txt的文件 touch aa.txt

3.2.2 删除文件 【删】 rm

命令:rm -rf 文件名

3.2.3 修改文件【改】 vi或vim

使用vim对于文件进行编辑修改

3.2.4 文件的查看【查】cat/more/less/tail/head,Vim

  • cat:看最后一屏
    示例:使用cat查看aaa.txt文件,只能显示最后一屏内容
    cat aaa.txt
  • more:百分比显示
    示例:使用more查看aaa.txt文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看
    more aaa.txt
  • less:翻页查看
    示例:使用less查看aaa.txt文件,可以使用键盘上的PgUp和PgDn向上和向下翻页,q结束查看
    less aaa.txt
  • tail/head:查看文件的尾/头
    示例:使用tail/head -10 查看aaa.txt 文件的后/前 10行
    tail/head -10 aaa.txt

3.2.5 权限查看及修改

  • -文件;d目录; l软链接
  • rwxrw-r–自己、同组、别人:可读可写可执行
  • chmod 修改权限
  • chmod a+w a.txt 为all添加w权限
  • chmod a-w a.txt 为all删除w权限
  • chmod u+w 仅user自己的权限+w
  • chmod o-w 修改other的权限
  • chown -R fishlin /opt/software 修改文件属主(基本不用)
    在这里插入图片描述

3.3 压缩文件操作

3.3.1 打包和压缩

  • tar cvf a.tar a 将a打包为a.tar
  • tar zcvf a.tar.gz a 将a打包压缩为a.tar.gz
    z:调用gzip压缩命令进行压缩
    c:打包文件
    v:显示运行过程
    f:指定文件名

3.3.2 解压

  • tar xvf a.tar -C out 将a.tar解压到指定目录out中
  • tar zxvf a.tar.gz -C out 将a.tar.gz解压到指定目录out中
    x:代表解压

3.4 查找 find & grep & which

3.4.1 find

在这里插入图片描述

3.4.2 grep

grep ab_c *    # 搜索当前目录下的所有文件,并将文件中包含字段ab_c 的行打印到屏幕
grep ab_c *.txt    # 搜索当前目录下的所有.txt文件,并将文件中包含字段ab_c 的行打印到屏幕
grep ab_c *txt -r   # 搜索当前目录及所有子目录下的.txt文件,并将文件中包含字段ab_c的行打印到屏幕
grep ab_c *txt -r -l  # 搜索当前目录及所有子目录下的.txt文件,只将包含字段ab_c的文件名(包含路径)打印到屏幕

3.4.3 which

  • 在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果

3.5 系统命令

  • 显示日期:date
  • 清屏 ctrl + l 或 clear
  • 睡眠等待 sleep,
  • 查看命令帮助 man
    示例 man grep ,按q 退出

四、添加用户

  • sudo useradd -m user1 添加用户
  • sudo passwd user1 设置密码
  • sudo userdel user1 删除用户
    无法删除可能是因为该用户正在被使用,可以在主账号进入该用户输入exit
  • su root 切换到root用户
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小鱼爱学习,每天好心情

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值