Linux基本命令操作(二)

今天主要记录的是关于目录操作的命令,简单而又实用!

linux文件夹的分布

/

├── bin -> usr/bin #所有用户可用的基本命令程序文件,

├── boot # 存放系统引导时候需要的文件

├── dev # 存放设备文件

├── etc # 存放重要配置文件,以及常用服务配置文件

├── home # 普通用户的主目录,普通用户默认/home/username

├── lib -> usr/lib #用户命令目录

├── root # 超级管理员的主目录,普通用户无权操作

├── run # 系统启动后运行的程序产生的运行时数据,包括进程的pid文件,锁文件等;

├── sbin -> usr/sbin #供系统管理使用 的工具程序

├── tmp # 存放临时文件,一般存放超过十天以上都会自动删除,可以更改删除临时文件的期限

默认情况下,只有管理员可以对所有文件及目录有读写权限,其他用户肯定没有写权限

├── usr # 安装的软件,全局共享只读数据,重要的子目录有

#相当于Windows的“program file”

include:C程序头文件;

share:命令手册业和自带文档等架构特有的文件的存储位置

local:另一个层级目录,让系统管理员安装本地应用程序;

src:程序源码 文件的存储位置;

 

├──opt #附加应用程序的安装位置,可选路径

└── var # 存放系统引导启动时产生的可变文件,文件通常动态更改的,例如缓存目录,日志文件

查看分区情况

df -h

文件系统 容量 已用 可用 已用% 挂载点

/dev/sda2 15G 1.6G 14G 11% /

/dev/ : 存储磁盘文件的目录

sd: 磁盘类型 特殊磁盘类型vd (KVM)

a: 磁盘排序

2: 分区编号 ,1-4主分区或扩展分区 5- :逻辑分区

分区方案:

MBR : 最多4个主分区,如果需要更多分区,需要将一个主分区变为扩展分区,然后才能在扩展分区去创建逻辑分区; 操作系统只能安装在主分区上面

添加普通用户

useradd username

注意:添加的普通用户没有权限进去到root文件夹,root文件夹为管理员操作的文件夹

文件处理

 

查看文件

ls -a 查看所有的文件,

安装小蜜蜂

yum install -y lrzsz

rz是往linux里面拉文件

sz:是将Linux里面的数据拖拽出来的,

注意:在文件名前面添加一个 . ,改文件就会隐藏文件

命令提示符

[root@localhost ~]#

root: 表示当前登录用户名

localhost: 当前主机名

~ : 当前所在的目录名

#: #表示管理员 , $表示普通用户

echo $PS1 #查看当前命令符

PS1='[\u@\h \t\W]\$ ' #修改命令符

linux命令的组成

命令字 【命令选项】 【命令参数】

命令选项:分为短格式和长格式,短格式可以进行组合,长格式不可以组合使用;

命令参数:就是该命令对谁起作用

创建或者更新文件时间

touch filename

touch filename1 filename2

touch /home/server/file5 file6

点睛之笔:

touch file{a..10} # 中间只能是两个 .

touch file{a,b,c}

touch file{a..z}

创建文件夹

mkdir /Music

-p : 当目录不存在的时候,创建文件夹,存在时就不创建

复制文件

cp 1.txt /test/ # 将i.txt复制到test目录下

cp -p 1.txt /test/ # 将文件不动权限的复制到新的目录下

-r :递归处理

-p:保留源文件或者,目录属性

-f:强制复制文件或者目录

-i:覆盖既有文件之前先询问用户

点睛之笔:当需要复制的文件路径很长,但是又在同一个文件夹时,我们可以使用-v操作符和花括号 {oldName, newName} 两个文件名包裹

cp -v /etc/{hosts,hosts.bak} 或者 cp -v /etc/hosts{,.bak}

移动文件(剪切)

mv i.txt /tmp/

删除文件

rm -rvf filename

-d :直接把欲删除的目录的强连接数据删除成0,删除该目录

-f :强制删除文件或目录;

-i: 删除已有文件或目录下的所有文件与子目录一并处理

--preserve-root : 不对根目录进行递归操作

-v:显示指令的详细执行过程

通配符

?:通配单个字符

* :通配任意个字符

查看文件属性

ls -l

第一个字段:‘-’表示普通文件,‘d’表示目录文件

你可能感兴趣的:(linux,每日随笔)