Linux指令学习笔记

1.文件基本属性 

chown (change owner) : 修改所属用户与组。
        chown [–R] 属主名 文件名
        chown [-R] 属主名:属组名 文件名
        -R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。
chmod (change mode) : 修改用户的权限。
        chmod [-R] xyz 文件或目录
        -R : 进行递归(recursive)的持续变更,以及连同次目录下的所有文件都会变更

Linux文件属性有两种设置方法,一种是数字,一种是符号。
Linux 文件的基本权限就有九个,分别是 owner/group/others(拥有者/组/其他) 三种身份各有自己的 read/write/execute 权限。
先复习一下刚刚上面提到的数据:文件的权限字符为: -rwxrwxrwx , 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:r:4 w:2 x:1

2.文件与目录管理

ls(英文全拼:list files): 列出目录及文件名
cd(英文全拼:change directory):切换目录
pwd(英文全拼:print work directory):显示目前的目录
mkdir(英文全拼:make directory):创建一个新的目录
rmdir(英文全拼:remove directory):删除一个空的目录
cp(英文全拼:copy file): 复制文件或目录
rm(英文全拼:remove): 删除文件或目录
mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称

3.文件内容查看

cat  由第一行开始显示文件内容
tac  从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
nl   显示的时候,顺道输出行号!
more 一页一页的显示文件内容
        空白键 (space):代表向下翻一页;
        Enter         :代表向下翻『一行』;
        /字串         :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;
        :f            :立刻显示出档名以及目前显示的行数;
        q             :代表立刻离开 more ,不再显示该文件内容。
        b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。
less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
        空白键    :向下翻动一页;
        [pagedown]:向下翻动一页;
        [pageup]  :向上翻动一页;
        /字串     :向下搜寻『字串』的功能;
        ?字串     :向上搜寻『字串』的功能;    
        n         :重复前一个搜寻 (与 / 或 ? 有关!)
        N         :反向的重复前一个搜寻 (与 / 或 ? 有关!)
        q         :离开 less 这个程序;
head 只看头几行
tail 只看尾巴几行
你可以使用 man [命令] 来查看各个命令的使用文档,查找每个指令的选项与参数,如 :man cp

4.vi/vim

vi/vim相当于linux的一种文本编辑器,一种特殊的编辑操作和方式,常用如下,其他请查阅底下链接。

i 切换到输入模式,以输入字符。
ESC 按钮回到一般模式
q 退出程序
w 保存文件
:wq 储存后离开 vi
:q! 不保存,离开 vi (常用)
/word	向光标之下寻找一个名称为 word 的字符串。
?word	向光标之上寻找一个字符串名称为 word 的字符串
n 这个 n 是英文按键。代表重复前一个搜寻的动作。
N 这个 N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作。
u 复原前一个动作。(常用)
[Ctrl]+r 重做上一个动作。(常用)
. 意思是重复前一个动作的意思。
yy 复制游标所在的那一行(常用)
dd 剪切游标所在的那一整行(常用),用 p/P 可以粘贴。
p, P p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行! 举例来说,我目前光标在第 20 行,且已经复制了 10 行数据。则按下 p 后, 那 10 行数据会贴在原本的 20 行之后,亦即由 21 行开始贴。但如果是按下 P 呢? 那么原本的第 20 行会被推到变成 30 行。 (常用)
:set nu	显示行号,设定之后,会在每一行的前缀显示该行的行号
:set nonu 与 set nu 相反,为取消行号!

5.Linux yum命令

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。

基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

详细指令查询底下链接

6.Linux apt 命令

apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。

apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

apt 命令执行需要超级管理员权限(root)。(sudo)

用户管理和磁盘管理部分暂时未学习,后续有需求再补充

本文摘自:地址连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值