首页 > 系统相关 >linux命令

linux命令

时间:2022-09-19 19:35:10浏览次数:66  
标签:文件 别名 目录 源文件 命令 linux du 链接

目录:

1、家目录

2、ls

3、通配符

4、文件的字符意义

5、别名alias

6、du

7、mkdir

8、touch

9、创建链接文件-ln

LINUX 命令

家目录:

家目录存放当前用户特殊配置的文件夹,当前用户对自己家目录有最高权限

~ 代表家目录
cd ~ /cd 什么 都不加这2种都是回到当前用户的家目录

 

root:超级管理员的家目录 是/root
普通用户的家目录:/home/与用户同名的文件夹

./ 当前目录
../ 上级目录 ../../上上级
cd - 回到上一次的目录

/放在第一位叫绝对路径,第一个不是/就不是相对路径
绝对路径:
相对路径:

ls

ls(list):列出当前文件夹下的所有文件
基础功能不包括隐藏文件
选项:

 

 

通配符

作用:匹配文件的名字(含文件夹),去模糊查找文件
*任意长度字符
?代表1个字符
??代表2个字符
正则表达式:匹配文件的内容

补充:
{1..10}1到10
{a..z}小a 到小z
{A..Z}大A到大Z
[123]匹配括号里面的123,有就匹配,没有就算了(是单个字符,如果有123这个文件名是不匹配的)
[0-9]任意1个数字,[0-9][0-9]2个任意的1个数字
ls [^zhou]反向比配 里面没有z,h,o,u开头的文件
\表示原来的意思

 

 

 

文件的字符意义:

-代表文件格式
7种

rr- (创建者) r-- (所属组) r--(其他)
权限 可读 可写 可执行
r可读
w可写
x可执行
-没有该权限 

 

 

1 硬链接数
root拥有者
root所属组
11 文件大小
9月15 10:13建立时间
1 文件名

 

别名alias:

su(刷新下)

将一些很长的命令 自定义成简单好记忆的命令
alias 直接显示所有别名

 

临时修改:修改内存中的设置 关机以后不保存

永久修改:修改配置文件,保存在硬盘,永久有效

alias 别名,给名字取另外1个名字,可以重合
别名优先级最大,然后是内部,然后是外部
unalias取消别名 unalias:cd 取消cd别名
执行顺序:
1、绝对路径下的执行程序
2、先看别名,如果有别名,直接执行
3、再区别是 内部 还是 外部,内部直接执行
4、外部 首先看hash表,表中直接执行,表中有 但是找不到 直接报错
5、没有hash 回去 $PATH 路径下找 找不到直接报错
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
格式:
alias 自定义命令='原始命令'
alias may='hostnamectl set-hostname'
删除别名:unalias 自定义命令
\ 转义符 代表原来意思

du

统计目录及文件空间占用大小(统计隐藏文件)
公式:
du [选项] [文件或者文件夹]
du == du -s 总大小
du -a /data/ 每一个文件单独列出来
du -s /data/ 当前文件夹的总大小

注:无法du -as
du 和ls 的区别
ls看到的是真实大小
du统计的是当前文件占磁盘的大小,不足4k按4k算
补充:
我只想看etc下第一层目录的统计情况
du -d 1 是du --max-depth=1 /etc/的缩写
-d 1 代表只显示到第一层
-d 2 代表只显示到第二层

创建文件夹mkdir:

文件名最长255个字节
包括路径在内文件名最长4095

 

 mkdir 文件名

mkdir 文件名…
mkdir aa/bb/cc -p 递归
-v显示建立过程
mkdir -pv /opt/{11,22,33}/{44,55,66}

 

touch

1、当文件不存在时,直接新建该文件,并且该文件是空文件
2、当文件存在时,会刷新该文件的时间戳
(部分内容后面学到了才有)

创建链接文件-ln

为文件或目录创建链接文件,类似于windos系统的快捷方式
ln 命令做链接文件的命令
-s 代表软链接,不写代表硬链接
源文件的路径 一定要写绝对路径
目标路径 把链接文件放在的目标路径
目标路径后面+名字
链接文件类型:
软链接(符号链接): ls -s /opt/passwd /mnt/soft(一定要用绝对路径)
特点:源文件一定要存在,源文件被删除,链接文件无法使用。源文件被修改,链接也被修改。链接文件的大小是源文件路径的长度。移动软链接是不会失效的,但是移动源文件会使软链接失效。
硬链接:多了一种方式去找文件(不允许指向文件夹)

复制和硬链接区别
修改了源文件,硬链接内容也会改变,但是复制的不会改变

标签:文件,别名,目录,源文件,命令,linux,du,链接
From: https://www.cnblogs.com/qfrg/p/16708177.html

相关文章

  • kafka相关命令
    1,创建Topic2,往Topic写入数据命令:kafka-producer-perf-test--topicck_test111--num-records1000--record-size2000--throughput1000--producer-propsbootstrap......
  • Linux基础知识
     虚拟网卡VM1-3网卡对应三种模式:1、仅主机虚拟机和物理机在一个封闭的内网网段中,不可以上网(常用vm1)物理机和虚拟机互通只需要同一网段2、桥接:虚拟机直接用的主机网卡......
  • 项目代码在pycharm中可以正常运行,但是linux运行报错No module named 'XX'
    问题产生的原因:pycharm自动将代码的主函数路径加入到运行中去,但是linux不会。解决问题的本质:为项目中文件找到更目录并添加到sys路径中。项目实例   原始的项目......
  • Linux sar 命令详解【转】
    转自:https://www.cnblogs.com/liyongsan/p/7459523.html参考链接:http://lovesoo.org/linux-sar-command-detailed.htmlsar命令常用格式sar[options][-A][-ofile]t......
  • 常用linux命令
    1.系统相关uname-a显示当前系统相关信息sudo临时获取超级用户权限suroot切换root用户sudoshutdown关机sudoreboot重启sudonautilus进入有root权限......
  • Linux系列---【如何解决cpu飙高问题?】
    1.使用top命令打开dashboard,如下图2.经过上图中4步之后,可以得到十六进制9847的进程号,然后到a.txt文件中查找即可定位到对应的线程。3.如过找不到,按shift+h查找出哪个线......
  • 剖析《Linux 平均负载:解开谜团》【转】
    转自:https://blog.csdn.net/cs_tech/article/details/126563993目录原文翻译历史这3个数字LinuxUninterruptibleTasks寻找一个古老的Linux补丁uninterruptible......
  • linux统信OS配置C#+VScode的asp.net MVC开发环境(参考Ubuntu)
    NETCore是一个免费和开源的软件框架,设计时考虑到了Linux和macOS。它是.NET框架的跨平台继承者,适用于Linux、macOS和Windows系统。Dotnet核心框架已经为引导项目提供了脚......
  • Linux中的RCU机制[一] - 原理与使用方法【转】
    转自:https://zhuanlan.zhihu.com/p/89439043RCU机制是自内核2.5版本引入的(2002年10月),而后不断完善,其在Linux的locking机制中的使用占比也是逐年攀升。基本原理RCU的基......
  • bandzip命令行
    bandzip命令行一、bandzip介绍二、bandzip参数bz7.17(Beta,x64)-Bandizipconsoletool.Copyright(C)2021BandisoftERROR:ParameterParingErrorUsage:bz......