Linux — 系统入门-下

这篇博客详细介绍了Linux系统中的一些基本命令,包括ls的常用选项,理解ls -l命令的输出,设置别名alias,统计目录空间占用情况du,创建新目录mkdir,创建空文件touch,创建链接文件ln,复制文件或目录cp,删除文件或目录rm,移动文件或目录mv,以及查找文件或目录的命令which和find。通过这些命令,读者可以更好地掌握Linux系统的日常操作。

Is 的常用选项

在这里插入图片描述
在这里插入图片描述

ls -l 命令中的各个参数的含义

在这里插入图片描述
在这里插入图片描述
前面一个单独的字符代表这个文件是什么类型
• 代表普通文件 d 代表目录 后面的是文件权限
文件夹权限:表明什么人对我可以进行什么样的操作

在这里插入图片描述
红色框是数字代表 硬链接的数量 蓝色为目录
硬链接相当于一个文件副本
软链接是一种快捷方式

在这里插入图片描述
前面root是属主后面root是数组

在这里插入图片描述
字节(大小)0 就是空的

在这里插入图片描述
修改(创建)时间 后面的是名字名字

在这里插入图片描述
ls -l -h 多个(-)选项可以这样表示
或 ls -lh 或 ll -h 可查看文件数据大小
-h 以友好的方式查看文件的大小 友好是告诉你多少 k字节

在这里插入图片描述
ls -l 后面参数可以写你任意想看的目录或文件(这样就单独显示文件)

/dev的各个参数的含义

在这里插入图片描述在这里插入图片描述

c: 代表字符设备的文件
相当于我的一个终端连接到这上面的一种设备 (鼠标、键盘 )
s :套接字文件 一个程序的接口
1 : 链接文件(硬链接、软链接) 淡蓝色软链接
b :是硬盘 磁盘文件、设备

设置别名-alias

在这里插入图片描述

当前系统当中所有在用的命令别名在这里插入图片描述

实例
命名liu = 命令 'ls -lh’

[root@localhost dev]# alias liu=‘ls -lh’
[root@localhost dev]# alias
alias cp=‘cp -i’
alias egrep=‘egrep --color=auto’
alias fgrep=‘fgrep --color=auto’
alias grep=‘grep --color=auto’
alias l.=‘ls -d .* --color=auto’
alias liu=‘ls -lh’
alias ll=‘ls -l --color=auto’
alias ls=‘ls --color=auto’
alias mv=‘mv -i’
alias rm=‘rm -i’
alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde’

取消别名
在这里插入图片描述

永久生效:
命名liu = 命令 ls

1.进入bashrc打开这个文件

vim .bashrc

2.用 i 插入

alias liu=ls

3.按ESC变回原来的模式
4.保存+退出 :wq
永久生效要写到文件里

统计目录及文件空间占用情况-du

在这里插入图片描述

选项说明
-adf -h :查看磁盘水位 、文件系统大小
-h以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
-s只统计所占用空间总的大小,而不是统计每个子目录、文件的大小(注意:选项-a和-s不可同时使用)
–max-depth=n统计所有小于等于第n层的目录的总大小

●统计出/var/log目录中子目录的大小
在这里插入图片描述

创建新的目录-mkdir

■ 创建新的空目录
mkdir [选项] 目标位置及名称… (选项 -p:一次性创建嵌套的多层目录)

■ 示例
● 在当前目录下创建名为public _html 的子目录
mkdir public html

● 创建目录/aa, 在/aa目录下创建子目录bb,在/aa/bb
目录下创建子目录cc
mkdir -p /aa/bb/cc

rmdir 删除命令(必须是空目录)

创建空文件-touch命令

■更新文件的时间标记
■经常用于创建多个新的空文件
touch文件…
■示例
●创建两个空文件,文件名分别为aa.txt和bb.txt和cc.txt

  touch aa bb
  touch {a,b}
  touch {a..c}

统一的filea打头

  touch  file{a..c}.txt

创建链接文件 -In

■为文件或目录建立链接文件,类似于Windows系统的快捷方式
■链接文件类型
●软链接(又称为符号链接)
硬链接
创建软链接
In [-s]源文件或目录… 链接文件或目标位置

复制文件或目录-cp

■将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录
cp [选项]…源文件或目录…目标文件或目录…
■常用选项
●-f、-i、-p、-r

cp的常用选项

选项说明
-f覆盖目标同名文件或目录时不进行提醒,而直接强制复制
-i覆盖目标同名文件或目录时提醒用户确认
-p复制时保持源文件的权限、属主及时间标记等属性不变
-r复制目录时必须使用此选项,表示递归复制所有文件及子目录

注:复制多个文件或目录时,目标位置必须是目录,且目标目录必须在

cp /etc/host. conf /etc/host. conf .bak
cP ost .conf{, .bak}

mkdir yum bak
cp -r /etc/yum. repos.d/ /etc/yum.conf yum_ bak/

删除文件或目录-rm

■删除指定的文件或目录
rm[选项]要删除的文件或目录…
■常用选项

选项说明
-f强行删除,忽略不存在的文件,不提示确认。(f为force的意思)
-i进行交互式删除,即删除时会提示确认。(i为interactive的意思)
-r将参数中列出的全部目录和子目录进行递归删除。(r为recursive的意思)
-v详细显示删除操作进行的步骤。(v为verbose的意思)

■示例

删除文件rm xx.bak在这里插入图片描述

rm -rf 连着用
删除 1-4

在这里插入图片描述

移动文件或目录-mv

■将指定的文件或目录转移位置
■如果目标位置与源位置相同,则相当于执行重命名操作
mv [选项] …源文件或目…目标文件或目录
■示例
mv mytouch mkfile
mv mkfile public_ html/

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

■搜索范围由环境变量PATH决定(echo $PATH)
which命令|程序名 //默认当找到第一个目标后不再继续查找

which -a命令|程序名 //在所有搜索路径中查找
■示例
查找文件、显示命令路径

命令:
which lsmod
输出:
[root@localhost ~]# which pwd
/bin/pwd
[root@localhost ~]# which adduser
/usr/sbin/adduser

■命令参数

选项说明
-n指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名
-p与-n参数相同,但此处的包括了文件的路径
-w指定输出时栏位的宽度
-V显示版本信息

查找文件或目录-find2-1

采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找
find 【查找范围】 【查找条件表达式】
使用find命令实现多个查找条件
各表达式之间使用逻辑运算符
-a表示 而且(and)
-o表示 或者 (or)
例:find /boot -size +1024k -a -name “vmlize”

常用查找条件类型
在这里插入图片描述
■示例
在 /home 目录下找出 120 天之前被修改过的文件并删除 10

find /home -type -f -mtime +120 -exec rm -rf {} ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值