1.用户权限
使用ll命令语句打开文件,显示出以下内容,
-rw-r--r-- 1 root root 0 Apr 8 20:49 222.txt
-rw-r--r-- 表示:
第一个 - :表示文件类型, - 表示普通文件, d 表示目录文件.
rw- :表示针对文件拥有者的权限情况,
r(-) 表示(不)可读, w(-) 表示(不)可写, x(-) 表示(不)可执行
r-- : 表示拥有者同组用户(用户组)
r(-) 表示用户组(不)可读, w(-) 表示用户组(不)可写, x(-) 表示用户组(不)可执行
r-- :表示针对其他用户的情况(除了文件拥有者和用户组)
r(-) 表示其他用户(不)可读, w(-) 表示其他用户(不)可写, x(-) 表示其他用户(不)可执行
第一个 root :当前目录的拥有者的用户(u).
第二个 root :用户组名(g)
其他用户(o)
权限也可以修改: chmod
chmod -r 111.txt (-r : 消去读权限 )
chmod +r 111.txt (-r : 加上读权限 )
chmod o-r 111.txt (给其他用户消去读权限 )
chmod 664 111.txt (664的八进制为110 110 100 权限设置为rw-rw-r-- )
掩码指令 : umask 生成权限掩码 , 使用777-掩码所得码的八进制为权限
掩码修改权限 : umask 0000
2.执行文件
敲下 ls ,系统会自动到 /usr/bin 目录下找到 ls 这样的文件来执行.
敲下 ./ls ,系统会在当前目录中查找 ls 文件并执行.
代码编辑器:Vim . Vim 已经不再是一个编辑器,而是一种思想
敲下 vim (进入vim)
使用 vim 创建文件 : 敲下 vim text.c
vim 核心机制 : 模式
普通模式(Normal) : 按键不是直接输入,而是快捷键;默认进入
插入模式(Insert) : 按键才是直接编辑;敲下 i 进入
命令模式(Command) : 敲下 : 加后缀
Normal ---> i ---> Insert
Insert ---> esc ---> Normal
Insert ---> esc ---> Command
[命令模式]
:q!<enter> (退出不保存)
:w<enter> (保存)
:wq<enter> (退出并保存)
[普通模式]
移动光标 : h向左 j向下 k向上 l向右
插入字符 : 光标指向字符,按下 i ,在光标前插入字符(切换为插入模式)
切换到行末 : 光标放到该行任意位置,按下 A ,光标自动来到行末,切换为插入模式
删除字符 : 敲下 x 删除光标处字符
删除单词 : 光标放到单词首字母,按下 dw d3w(相当于连续删除3个单词)
删除部分 : 删除光标后的所有内容(包括光标),按下 d$
删除一整行 : dd 2dd(删除两整行)
撤销 : u 还原撤销: ctrl + r
把程序(vim)放到后台 : ctrl + z 把程序切回前台 : fg
跳转至下一个单词的开头 : w 2w(相当于连按2次 w )
跳转至下一个单词的末尾 : e
编译器
C语言编译器 : gcc gcc txt.c gcc txt.c -o txt(生成的可执行文件名为txt)
C++编译器 : g++
如何执行 : 敲 ./a.out (a.out是生成的文件)

浙公网安备 33010602011771号