Linux基础命令二

Is命令-列表显示目录内容

-I: 将文件详细列出,通常直接使用II=Is-l
-R: 递归显示
-d: 查看目录本身信息,不显示目录下的内容
-i: 显示inode值
-h:友好显示文件大小
-a:遍历所有文件及目录(Is内定将文件名或目录名称开头为“”设为隐藏档,不会列出)
-A: 跟-a唯一不同是不列出当前目录和上一层目录

切换工作目录cd

cd /home 后面跟绝对路径,切换到home目录下
cd ./home 后面跟相对路径,切换到home目录下
cd~ 切换到当前用户的家目录
cd 切换到当前用户的家目录
cd -user 切换到某一个用户的家目录,只有root才行,别的用户只能在自己家
cd - 切换到上一次执行操作的目录
cd …/ 切换到上一层目录 (父目录)
cd …/ …/ 切换到父目录的父目录

pwd命令

pwd 命令 查看当前工作目录
pwd 显示用户当前所在工作目录位置

设置别名alias

通过别名机制简化常用的,比较长的命令
alias 命令别名=‘命令’
示例
设置myls为Is-AIH的别名
alias myls=‘Is-aIh’
alias 显示所有已经创建的别名命令
取消别名
unalias myls(命令别名)

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

统计指定目录(或文件)所占用磁盘空间大小
du 选项 文件或目录
常用选项
-a: 统计磁盘空间占用时包括所有文件,而不仅仅只统计目录
-h: 以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
-s : 只统计所占用空间总的大小,而不是统计每个子目录,文件大小
–max-depth=n: 统计所有小于等于第n层的目录的总大小
统计出/var/log目录中子目录的大小
du -h --max-depth=1 /var/log/

创建新目录mkdir

创建新的空目录
mkdir 选项 目录位置及名称
示例
在当前目录下创建名为public_html的子目录
mkdir public_html
创建目录/aa,在/aa目录下创建子目录bb,在/aa/bb目录下创建子目录cc
mkdir -p /aa/bb/cc

创建空文件touch命令

更新文件的时间标记
经常用于创建多个新的空文件

touch 文件…
示例
创建两个空文件,文件分别为aa.txt和bb.txt
touch aa bb
touch {a,b}.txt

创建链接文件In

为文件或目录建立链接文件,类似于windows系统的快捷方式
链接文件类型
1,软链接(又称为符号链接)
2,硬链接
In -s 源文件或目录…链接文件或目标位置 ——创建软链接
示例
ln -s/bin/bzip2 /bin/wx/
**软链接与硬链接的区别
删除源文件后 软链接失效,硬链接文件任然可用
使用范围 软链接适用于文件或目录 ,硬链接仅适用于文件
保存位置 软链接与源文件可在不同的文件系统中,硬链接必须与源文件在同一个文件系统中
与源文件的关系 软链接相当于快捷方式,硬链接相当于给文件起个别名
inode号码 软链接inode号码不同,硬链接inode号码相同

复制文件或目录cp

将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录
cp 选项… 源文件或目录… 目标文件或目录…
常用选项
-f: 覆盖目标同名文件或目录时不进行提醒,而是直接强制复制
-i: 覆盖目标同名文件或目录时提醒用户确认。
-p: 复制时保持源文件的权限、属主及时间标记等属性不变。
-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录。
注:复制多个文件或目录时,目标位置必须是目录,且目标目录必须已存在。

删除文件或目录rm

删除指定的文件或目录
rm 选项 要删除的文件或目录…
常用选项
-f: 强制删除,不会提醒
-i: 删除文件或目录时会提醒用户确实y直接删除,N否定。
-r: 删除目录时必须使用此选项,表示递归删除整个目录树(谨慎使用)
示例
rm -rf public_html/grub/
rm -i public _html/apg.conf

移动文件或目录mv

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

查找命令文件存放目录which

搜索范围由环境变量PATH决定(echo$PATH)
which 查找第一个目标后不在继续查找
which -a 在所有搜索路径中查找
在Linux要查找某个文件,但是不知道放在哪里了,可以使用下面的一些命令来搜索:
which查看可执行文件的位置
whereis 查看文件的位置
locate配合数据库查看文件位置
find实际搜寻硬盘查询文件名称

查找文件或目录find

采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找
find 查找范围(查找文件或子目录的目录位置)查找条件表达式(查找条件类型)
常用查找条件类型
-name: 按名称查找
-size: 按文件大小查找
-user: 根据文件是否属于目标用户查找
-type: 按文件类型查找(包括普通文件f,目录d,块设备文件b,字符设备文件c:按单个字符读取数据设备(键盘,鼠标))
使用find命令实现多个查找条件
各表达式之间使用逻辑运算符
-a表示而且(and)
-o表示或者(or)
示例
find /boot -size +1024k -a -name “vmlinuz”
find /boot -size +1024k -o -name “vmlinuz”
find之exec用法
-exec参数后面跟的是Linux命令,它是以分号“;”为结束标志,由于各系统中分号会有不同意义,因此在分号前面加上反斜杠转义符 “”。
{}代表前面find查找出来的文件名。
find 命令匹配到了当前目录下的所有普通文件,并在-exec选项中使用Is-I命令将它们列出
find ./ -type f -exec Is -{} ;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值