我爱编程

02-Linux-初步了解

2017-08-08  本文已影响0人  L就问你开不开心

本文只是对一下内容做简单介绍

常用命令

# 管理员身份
$ 普通身份

ls: 列出目录
cd:切换目录
pwd:显示目前的目录
mkdir:创建一个新的目录
rmdir:删除一个空的目录
cp: 复制文件或目录
rm: 移除文件或目录

你可以使用 man [命令] 来查看各个命令的使用文档,如 :man cp。

cat  由第一行开始显示文件内容
tac  从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
nl   显示的时候,顺道输出行号!
more 一页一页的显示文件内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
head 只看头几行
tail 只看尾巴几行

网站

http://man.linuxde.net Linux命令大全
https://www.w3cschool.cn/linux/ 全面Linux介绍
https://linux.cn/ 中国开源社区

Linux 简介

简介

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

发行版

Linux的发行版说简单点就是将Linux内核与应用软件做一个打包。
目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、TurboLinux、BluePoint、RedFlag、Xterm、SlackWare等。

应用领域

今天各种场合都有使用各种Linux发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用LAMP(Linux + Apache + MySQL + PHP)或LNMP(Linux + Nginx+ MySQL + PHP)组合。

系统目录介绍

进入根目录 输入命令

tree -L 1  (只查看当前第一级的目录和文件)
根目录

以下是对这些目录的解释:

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

/etc: 上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。
/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在/bin/ls 目录下的。
值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给root使用的指令。
/var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在/var/log 目录下,另外mail的预设放置也是在这里。

文件基本属性

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。


文件基本属性

图片中,test文件的第一个属性用"d"表示。"d"在Linux中代表该文件是一个目录文件。
在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。

接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,

更改文件属性

chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
chown -R ubuntu test/  将test文件夹拥有者改为ubuntu
chown -R root:root test/  将test文件夹拥有者与群组改成root
-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。
root->ubuntu ubuntu->root
Linux文件属性有两种设置方法,一种是数字,一种是符号。
Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。
先复习一下刚刚上面提到的数据:文件的权限字符为:『-rwxrwxrwx』, 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:
r:4
w:2
x:1

每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,
例如当权限为: [-rwxrwx---] 分数则是:

owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0
chmod:更改文件9个属性
chmod 777   test/ 将test文件属性该为drwxrwxrwx
xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。
-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更
修改权限

文本工具vim

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。


vim键盘图

基本上 vi/vim 共分为三种模式,分别是一般模式、编辑模式与指令列命令模式。 这三种模式的作用分别是:

打开文件:
# vim [options] [file ..]
    +#:打开文件后,直接让光标处于第#行的行首;
    +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首
模式转换:
编辑模式:默认模式
    编辑模式 --> 输入模式:
        i:insert, 在光标所在处输入;
        a: append,在光标在处后方输入;
        o:在光标所在处的下方打开一个新行;
        I:在光标所在行的行首输入;
        A:在光标所在行的行尾输入;
        O:在光标所在处的上方打开一个新行;              
    输入模式 --> 编辑模式
        ESC
    编辑模式 --> 末行模式
        :
    末行模式 --> 编辑模式
        ESC
关闭文件:

vim界面最下方 **--INSERT-- **是输入模式 按ESC 键退出输入模式 在底部命令行模式

    ZZ:保存并退出;
    :q  退出
    :q!  强制退出,不保存此前的编辑操作
    :wq  保存并退出;
        :w, :q
    :x  保存并退出;
    :w /PATH/TO/SOMEFILE
上一篇下一篇

猜你喜欢

热点阅读