linux简单介绍及常用命令

linux简单介绍及常用命令

Linux简单介绍
linux命令的分类

在这里插入图片描述

linux命令格式

在这里插入图片描述

编辑linux命令行

在这里插入图片描述

shell介绍:

在这里插入图片描述

小结:shell在用户和内核之间充当“翻译官”

​ linux命令分为内部命令和外部命令

linux常用命令
su //切换用户
su 用户名//切换后所在目录不变   
su - 用户名//切换后所在目录变成用户家目录
ls //查看目录
ls -l  //将文件信息属性详细列出(ll)                     
   -R  //递归显示,比如一个目录下还有文件,则把那个文件也一起列出
   -d  //查看目录本身信息,不显示目录下的内容
   -i  //显示inode值(每个文件对应一个,独一无二)
   -h  //友好显示文件大小
   -a  //遍历所有文件及目录(显示.开头的隐藏文件)
   -A  //跟a相似,不列出当前及上层目录
通配符?*

“?”:匹配文件中的一个未知字符

列:ls a??  //会显示查看a开头3位字符名字的文件

“*”:匹配文件名中的任意多个字符(0个或多个)

列:ls a*  //会显示文件名以a开头的所有文件
du //查看目录或文件所占磁盘空间大小)
du -a   //统计磁盘空间占用时所有文件,不仅仅只统计目录
   -h   //以更人性化的方式(默认KB,但不显示单位)显示出所统计结果
   -s   //只统计所占用空间总的大小,而不是统计每个子目录、文件的大小
列:统计出/var/log目录所占空间的大小
      du -sh /var/log/

ll和du查看文件大小:ll(文件大小),du(所占内存大小)

pwd //显示当前目录位置

在这里插入图片描述

cd //切换工作目录
cd 目标位置  //切换到目标位置
cd ~  //若不指定目标位置,切换到当前用户的宿主目录
cd    //同cd ~  
cd -  //切换到上一次执行cd命令之前所在的目录

绝对路径:由根目录 / 开始写起

相对路径:从当前所在的工作目录开始写起

alias //设置别名
alias 命令别名=‘命令’
列:alias myls='ls-alh'
unalias 别名  //删除别名
mkdir //创建目录

mkdir {0…20} // 创建多个目录0-20目录

touch //创建文件
in //创建链接(软链接、硬链接)
in -s  //创建软链接,相当于创建一个快捷方式
in      //创建硬链接,相当于复制了一份副本

硬软区别:

1、软连接相当于快捷方式

  • 查询过程,软连接指向的是原文件的文件名,然后在原文件找到对应的inode值,最后找到数据,并读出
  • 源文件删除软连接失效
  • 源文件or软连接文件修改会影响到所有文件内容
  • 源文件与软连接文件的inode值不一致(软连接的inode值的内容仅指向原文件的文件名)
  • 软连接可对文件或目录进行创建符号链接

2、硬链接

  • 查询过程,访问硬链接文件,硬链接文件指向inode值(与源文件相同),再指向数据
  • 源文件删除硬链接依然可用
  • 源文件or硬链接文件修改会影响到所有文件内容(相同点)
  • 源文件与硬链接文件的inode值相同
  • 硬链接仅能对文件进行创建(对目录不行)
echo //输出
echo "XXXXXXX">AAA   //覆盖
echo "XXXXXXX">>AAA   //追加
cp //复制文件或目录
cp -p  //连属性一起复制
   -a  //保留权限,复制软连接本身,递归复制
   -r  //递归复制
   -f  //强制复制,不与用户交互
   -i  //提醒覆盖
rm //删除文件或目录
rm -i  //删除文件或目录时提醒用户确认
   -r  //删除目录时必须使用此选项,表示递归删除整个目录树
   -f  //删除文件或目录时不进行提醒,而直接强制删除

常见用法:rm -rf

删除空目录:rmdir

mv //移动文件或目录/改名
mv 文件名 目录名  //移动
mv  文件名 文件名  //改名
mv -i  //若指定文件已有同名文件,则先询问是否覆盖旧文件
   -f  //在mv操作要覆盖某已有的目标文件时不给任何提示

当在同一目录下用mv就是改名,如果是跨目录使用mv的话就是移动,相当于剪切的操作

which //查找命令/文件存放目录

which命令用于查找Linux命令程序并显示所在的具体位置,其搜索范围主要由用户的环境变量PATH决定(可执行echo=$PATH命令查看),这个范围也是Linux操作系统在执行命令或程序时的默认搜索路径

find //查找文件或目录

采用递归方式,根据目录的名称,类型,大小等不同属性进行精细查找;不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示

find -name  //按名称查找
     -size  //按大小查找
     -user  //按文件属主
     -type  //按类型查找:普通文件(r)、目录(d)、块设备文件(b)、字符设备文件(c)、链接(l)

何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示

find -name  //按名称查找
     -size  //按大小查找
     -user  //按文件属主
     -type  //按类型查找:普通文件(r)、目录(d)、块设备文件(b)、字符设备文件(c)、链接(l)

块设备指的是成块读取数据的设备(如硬盘、内存等),而字符设备指的是按单个字符读取数据的设备(如键盘、鼠标等)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值