【Linux入门命令】

第六章 Linux文件权限与目录配置

文件的可访问身份有用户(owner),用户组(group),其他(other)。访问权限为读(r),写(w),可运行(x)。书籍141页有相关的解释。

改变文件属性与权限

改变文件权限需要在root模式下,需要使用$ su root命令转到管理员模式
chgrp:改变文件所属组

//将install.log的用户组改变为user用户组
$chgrp user install.log

chown:改变文件所有者

//将install.log的所有者和用户组改变为root 。
$chown root:root install.log

chmod:改变文件读写权限。
改变权限有两者方式

  1. 数字方式
    r: 4, w: 2, x:1, 比如7代表可读写运行
  2. 字母方式: u:文件所有者,g:文件所属群组,o:其他用户,a:所有
//将t1.txt的所有者和用户组和其他的文件操作权限为可读写和可运行
$chmod 777 t1.txt
将t1.txt的所有者可读写运行,用户组和其他可读运行
$chmod u=rwx,go=rx, t1.txt
//所有用户可运行 t1.txt
$chmod a=x t1.txt
//所有用户不可写 t1.txt
$chmod a-w t1.txt

Linux目录配置

书籍152页,主要讲的不同文件类型放在固定的文件目录处。目录树架构结构在157页。

第七章 Linux文件与目录管理

.  当前目录(常用)
.. 上一层目录(常用)
-  前一个工作目录
~  “目前用户者身份”所在文件夹
~account  “account”这个用户所在文件夹

cd:切换目录
pwd:显示当前目录
mkdir:新建目录

$ mkdir file1 //在当前目录下创建file1目录
$ mkdir -m 711 file1 //创建file1目录,拥有者可读,g和o可执行
$ mkdir  -p  file1/file2/fil3 //创建目录下的子目录

rmdir:删除一个空的目录

$ rmdir file1 //在当前目录下创建file1目录
$ rmdir -p  file1/file2/fil3 //连同目录一起删除。

rmdir 只能删除空的目录,也就是目录中不能有文件内容。直接删除可使用

$ rm -r file1 //

但是这种方法不太安全。

PATH变量

命令ls的完整文件名为/bin/ls。在环境变量PATH的帮助下我们可以在任意地方执行ls命令

$ echo  $PATH // echo有显示,打印出之意。

查看文件与目录ls

ls [-aAdfFhilnrRSt] //方括号表示参数,参数之间可以进行组合
其中常用的
-a:代表全部文件,包括隐藏文件
-d:仅列出目录本身
-l:包含文件的属性与权限。

$ ls -al   //想是全部文件,包括隐藏文件,且列出文件属性与权限
$ ls -l
$ ls -d //列出单前目录,与pwd命令差不多

复制,删除,与移动:cp, rm, mv

cp(复制文件或目录)

cp [-adfilprsu] 源文件 目标文件
cp [options] source1 source2 source3 destination
常用参数:
a:相当于-pdr;
d:
i: 若目标文件以及存在时,在覆盖时会先询问操作的进行
p:连同文件属性一起复制
r:目录的复制行为

$ cp -i ~/.bashrc /tmp/bashrc //复制是询问是否覆盖目标文件
$ cp /var/log/wtmp . //将 /var/log/wtmp复制到单前文件夹下
$cp -r /etc/ /tmp  //将目录/etc/中的内容全服复制到/tmp;但是文件权限可能会变
$cp -a /etc/ /tmp  //文件权限不变,这种复制常用来备份。

rm(移除文件或目录)

rm [-fir]
-f: 就是force,忽略不存在,不会出现警告信息;
-i: 互动模式,在删除前会询问用户是否操作;
-r: 递归删除。常用在目录的删除了。这是非常危险的参数 !!!

rm -i bashrc  //在删除时,会询问是否确认删除
rm -i  bashrc* //将当前文件夹下开头为bashrc的文件名全部删除
rm -r /tmp/etc  //尽量少用这种方式删除,比较危险。 

mv(移除文件与目录,或更名)

mv [-fiu] source destination
-f: 就是force,忽略不存在,不会出现警告信息;
-i: 互动模式,若目标文件以及存在,会询问是否覆盖;
-u: 若目标文件以及存在,且source比较新,才会更新。

mv t1.txt t2.txt myfile //将两个txt文件放入myfile文件夹
mv t2.txt t3.txt  //将t2.txt重命名为 t3.txt 

文件内容查询

cat [-bn] 文件名
b:仅显示非空白行号。
n:空白行也有行号。
tac
nl [-bnw] 添加行号打印 书籍174页详情

$umask -S //查询文件默认权限

修改文件时间与创建:touch
数据选取:
$head
$tail
书173页。

第10章 vim编辑器

第11章 认识与学习bash

命令等都是独立的应用程序,我们可以通过shell来操作这些程序。狭义的shell指的是命令行方面的软件。比如bash。

bash shell的功能

  1. 命令别名设置功能
$alias lm="ls -al"  //lm等同于ls -al命令
  1. 程序脚本:将一堆命令卸载一起,所谓批处理。详情在书本13章。

bash shell内置命令

$type [-tpa] name //查询命令类型
$ type -t cd //查询cd的命令类型你 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值