linux常用命令_0_文件处理命令

0 简单权限介绍:

 

权限分成三类,可读r(read的缩写),可写w(write的缩写),可执行x(execute的缩写)

用户分成三类: 所有者u(user的缩写),所属组g(group的缩写),其他人o(others的缩写)

 

linux中文件类型分类:

d--->目录 directory

- --->二进制

l --->软链接文件 link

 

 

linux文件的操作权限:

r---> read 可读

w--->write 可写

x---> execute 可执行

 

通过 ls -l命令常看到文件如下截图:



 

下面解释下 上图第一列 drwxr-xr-x的含义:



 

1 命令格式: 

a) 命令 -选项 参数 eg: ls -la /etc

b) 当有多个选项时,可以写在一起 eg: ls -al

c) .表示当前目录 ..表示当前目录的父目录

d) linux的命令分为只可被管理员执行的命令和可以被所有用户执行的命令,

            前者命令存放在/sbin or /usr/sbin内

            后者命令存在在/bin  or /usr/bin内

e) linux内所有的东西都是文件,命令也是文件

f) linux中一个特色就是单词缩写,下面举几个例子:

           bin--> binary; usr---> user;  sbin---> super binary;

g) 每个版本的linux都会用不同颜色来标识不同的文件类型。 

h) linux的文件一般是以数据块为单位(每块为512字节),是linux存储数据的最小单位,可以类比为一个座椅,座椅就这么大,来一个小孩(10字节)也是做这么个椅子,那么其余的椅子空间就浪费掉了。数据库的调整是根据业务决定,eg 存放视频的和存放气象信息的(一大一小)的数据块要设置较大(防止数据读取过慢)和较小(防止硬盘空间浪费严重)

i) 终止命令: ctrl + c 

j)linux中内核处理任何东西都要有数字标记(linux内核只认识数字,比如处理文件,每个文件都要有自己文件id,用户要有自己的uid,用户组要有自己的组id,处理进程进程要有自己的pid)
内核通过数字标识来对对象进行操作-----> 这个数字标识叫做 inode( i节点)

 

 

2 命令分类:

 

a) 文件处理命令

b) 权限管理命令

c) 文件搜索命令

d) 帮助命令

e) 压缩解压命令

f) 网络通讯命令

g) 系统关机命令

h) shell应用技巧

 

 

2.a) 文件处理命令 详解:

 

 ls命令:

 

命令名称ls
英文原意list
命令所在路径/bin/ls
执行权限所有用户
语法

ls 选项

    -a 显示所有文件(包含隐藏文件)

    -l  显示详细信息

    -d 查看目录属性

功能

 查看当前目录内的文件

范例

 ls -l

 

 

 ls -l命令执行结果说明:(黑色表示文件, 蓝色表示文件夹)


 


 cd命令:

命令名称cd
英文原意change directory
命令所在路径shell内置命令
执行权限所有用户
语法cd 目录
功能切换目录
范例cd .. 返回上一级,注cd后需要有一个空格

 

 

 cd命令:

命令名称cd
英文原意change directory
命令所在路径shell内置命令
执行权限所有用户
语法cd 目录
功能切换目录
范例cd .. 返回上一级,注cd后需要有一个空格

 

 

 pwd命令:

 

命令名称pwd
英文原意print working directory
命令所在路径/bin/pwd
执行权限所有用户
语法pwd
功能显示当前所在目录
范例

 

[root@localhost etc]#   pwd
/etc

 

 

 mkdir命令:

 

命令名称mkdir
英文原意make directories
命令所在路径/bin/mkdir
执行权限所有用户
语法mkdir 目录
功能描述创建新目录
范例[root@localhost /]# mkdir test

 

 

  touch命令:

命令名称touch
命令所在路径/bin/touch
执行权限所有用户
语法touch 文件名
功能创建空文件
范例[root@localhost test]# touch newfile
[root@localhost test]# ls -l newfile
-rw-r--r-- 1 root root 0 Jun 17 01:49 newfile

 

 

 cp命令:

命令名称cp
英文原意copy
命令所在路径/bin/cp
执行权限所有用户
语法

cp -R 源文件或目录  目标文件或目录

如果拷贝的源文件中没有文件夹,那么不需要参数 -R

功能复制文件或目录
范例

[root@localhost /]# cp -R /test1 /test

 

(文件夹test1里面有一个文件夹opt和一个文件)

 

 

  mv命令:

 

命令名称mv
英文原意move
命令所在路径/bin/mv
执行权限所有用户
语法mv 源文件或目录 目标文件或目录
功能描述移动文件/给文件改名
范例

1 修改文件名: [root@localhost /]# mv test2 test3 --->将文件夹test2名修改成test3

 

2 移动文件的同时变更文件名称为target.log:

[root@localhost test3]# mv anaconda2.log  /tmp/target.log

 

 

 rm 命令:

命令名称rm
英文原意remove
命令所在路径/bin/rm
执行权限所有用户
语法

rm 文件

rm -rf 目录(强制删除目录和内所有文件并不执行询问操作)

 

功能删除文件/目录
范例[root@localhost /]# rm -rf test3

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值