Linux 01day--基础命令01(目录操作、拷贝、链接、文件权限及所有者所在组、查找文件、安装卸载、磁盘管理)

查看目录下的文件:

tree(需要安装tree:sudo apt-get install tree)
ls 略
ls -l 详细(主要查看权限)
ls -a 查看隐藏文件("."点开头的文件)

切换目录

cd + path
进入家目录:
cd
cd ~
cd /home/name

查看当前所在目录

pwd(print working directory)

创建/删除 目录/文件

创建目录:mkdir DirName
删除目录:rm DirName -r(递归)
创建文件:touch FileName
删除文件:rm FileName

拷贝文件/目录

拷贝文件:cp A B(把A中的内容拷贝到B中,并进行覆盖)
拷贝目录:带目录 cp DirName NewName(把DirName带文件夹拷贝到

NewName中,如果NewName未被创建,则创建后再进行拷贝)
不带目录 只拷贝目录中的文件 cp DirName/* NewName(把DirName中的所有文件拷贝到NewName)

查看文件中的内容

cat FileName
head -5 FileName(查看FileName前5行,默认10行)
tail -5 FileName(查看FileName后5行,默认10行)

软/硬链接

软链接(相当于Windows下的快捷方式,或者理解为传变量):
ln -s FileName(源文件的绝对路径) Name.soft(软链接名)
硬链接(相当于复制一个副本,或者理解为传指针):
ln FileName(源文件的绝对路径) Name(硬链接名)
硬链接能够同步更新的原因:
linux下每个文件都对应一个iNode,创建硬链接后,两个文件的iNode是相同的
查看文件的iNode:stat FileName
文件创建硬链接后,硬链接数+1,删除后-1

查看磁盘使用情况

df -h(disk free -human)

查看当前登录用户:

whoami

更改文件权限(change mod)

文字设定法:chmod [who] [+或-或=] [r或w或x] FileName
操作对象【who】
u–用户(user)
g – 同组用户(group)
o – 其他用户(other)
a – 所用用户(all)【默认】
操作符【+ - =】
+ – 添加权限
- – 取消权限
= – 赋予给定权限并取消其他权限
权限【r w x】
r – 读
w – 写
x – 执行
数字设定法:chmod [+或-或=] [数字] FileName
数字表示的含义
0 – 没有权限(-)
1 – 执行权限(x)
2 – 写权限(w)
4 – 读权限(r)
操作符【+ - =】
+ – 添加权限
- – 取消权限
= – 赋予给定权限并取消其他权限 (默认为=)

更改文件所有者和所在组

chown(change owner)
chown + 文件所属用户 + 文件或目录名(sudo chown nobody text.txt)
chown + 文件所属用户:文件所属组 + 文件或目录名(sudo chown nobody:nogroup text.txt)

更在文件/目录所在组

chgrp + 用户组 + 文件或目录名(sudo chgrp nogroup text.txt)

查找文件

按文件名查找
find + 路径 + -name + 文件名(find /home -name a.txt)
按文件大小查找
find + 路径 + -size + 范围(find /home -size 100k)
范围:大于:-- +100k
小于:-- -100k
等于:不需要添加符号 – 100k
M必须大写
k必须小写
按文件类型查找
find + 路径 + -type + 类型(find /home -type d)
类型:
普通文件类型用 f 表示而不是 -
d -> 目录
l -> 符号链接
b -> 块设备文件
c -> 字符设备文件
s -> socket文件,网络套接字
p -> 管道
按文件内容查找
grep -r + “查找的关键字” + 路径(grep -r “main void” /home/itcast)
通用符
* – 通配 0 - n个字符
?-- 通配1个字符

软件的安装与卸载

在线安装(apt-get)
sudo apt-get install tree – 在线下载安装tree
sudo apt-get remove tree – 卸载tree
sudo apt-get update – 更新软件列表(并不是更新软件)
sudo apt-get clean – 清除所有软件安装包(实际上清理的是: /var/cache/apt/archives 目录下的 .deb 文件)
在线安装(apt-get)
安装:sudo aptitude install tree – 安装
sudo aptitude reinstall tree – 重新安装
sudo apt-get update – 更新
sudo aptitude remove tree – 移除
sudo aptitude show tree – 显示状态
deb包安装
sudo dpkg -i xxx.deb – 安装
sudo dpkg -r xxx – 删除
源码安装
参照README进行安装

磁盘管理

挂载
mount + 设备名 + 挂载目录
默认挂载目录:/media
手动挂载目录:/mnt
检测设备名称: sudo fdisk -l
挂载到/mnt以外的目录 – 挂载成功后会遮蔽掉目录中原来的东西,卸载设备之后才能看到目录中原来的数据
卸载
卸载挂载点(挂载点指的是文件被挂载到的地方)
sudo umount /mnt
磁盘种类
sd --> SCSI Device
hd --> Hard Disk 硬盘
fd --> Floppy Disk 软盘

硬盘1
sda
主分区(最多允许4个) – sda1 sda2 sda3 sda4
扩展分区(第一个逻辑分区从sda5开始)

硬盘2
sdb

硬盘3
sdc

硬盘4
sdd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值