一.linux基本命令
1.ls - l
以列表形式展示文件(这里不包括隐藏文件)

2.ls - a
展示隐藏文件

3.ls - la
以列表形式展示隐藏文件

4.mkdir
mkdir nz1903:创建名为nz1903的文件夹
5.cd
cd nz1903/ :打开文件夹nz1903(可用table键进行自动补全)

6.mv
mv days0417/ ../ : 移动文件夹days0417到上一级目录,mv是move的缩写

7.rm - r
(1)rm - r ac : 删除空文件夹ac

(2)rm - r 命令还可以删除非空文件夹,具体操作如下图所示

8.终端窗口显示
终端窗口的分辨率不同时,所展示的效果是不同的,具体效果如下图所示
图一的展示效果为单行显示文件,图二的展示效果为多行展示文件
可以发现多行展示文件时顺序为纵向展示


9.cd ~: 用于回到home目录

10.cd -:展示上次的文件路径并回到上次的多级目录下

11.pwd: 显示当前所在的文件路径

12.whoami:展示当前用户

二.vi和vim编辑器
早期的Unix都是使用的vi作为系统默认的编辑器的。可以这样简单理解,vim是vi的升级版。很多linux系统管理员都习惯用vi,那是因为他们接触linux的时候用的就是vi,vim后来才比较流行。所以,无所谓用vi和vim,只要你能达到你想要的目的即可。
vi 和vim最大的区别就是编辑一个文本时,vi不会显示颜色,而vim会显示颜色。显示颜色更易于用户进行编辑。其他功能没有什么区别。所以在linux系统下,使用vi还是vim完全取决你的个人爱好而已。
1.vim的三种模式
(1)一般模式: 当你vim filename 编辑一个文件时,一进入该文件就是一般模式了。在这个模式下,你可以做的操作有,上下移动光标;删除某个字符;删除某行;复制、粘贴一行或者多行。
(2)编辑模式:一般模式下,是不可以修改某一个字符的,只能到编辑模式了。从一般模式进入编辑模式,只需你按一个键即可(i, I, a, A, o, O, r, R)。当进入编辑模式时,会在屏幕的最下一行出现“INSERT或REPLACE”的字样。从编辑模式回到一般模式只需要按一下键盘左上方的ESC键即可。
(3)命令模式:在一般模式下,输入 ”:” 或者 “/” 即可进入命令模式。在该模式下,你可以搜索某个字符或者字符串,也可以保存、替换、退出、显示行号等等。
2.vi
命令vi days50.txt : 编辑days50.txt文件,该文件可以不存在,会自动创建

3..输入i命令,左下角提示插入

4.按下Esc可退出插入模式,在左下角输入:q回车会提示

:q表示退出vim编辑器,但不会保存当前文件中所存储的数据,坐下角输入:q!可强制退出,文件内容不保存,但是可以通过输入指令:wq表示保存当前内容并退出
5.输入指令vim hello.java编写代码如下所示

6.若系统上没有vim指令,输入yum install -y vim-enhanced
该指令需要root权限,登录就可以了
7.cat 命令
cat hello.java可以在当前终端窗口内查看文件

8.head命令
head -1 hello.java可以查看文件从头数第一行的内容
9.tail命令
tail -1 hello.java可以查看该文件的最后一行内容

10.tree命令
tree命令可以以树的形式输出当前目录下的所有文件

以上为vim和vi编辑器的使用以及相关的指令
三.linux权限
1.在我们使用ls -l命令后,文件会以列表的形式展示,在文件的前方会有10位的显示

| d | 第一个rwx | 第二个rwx | 第三个rwx |
|---|---|---|---|
| (1)d:directory (2)-:file (3) l:link | U(User) | G(group) | O(other) |
2.rwx:
(1)rwx分别代表的意义
r:read(读)
w:write(写)
x:excute(执行)
(2)数值所代表的意义
(---)000:无权限
(--x)001:可执行
(-w-)010:可写
(-wx)011:可写可执行
(r--)100:可读
(r-x)101:可读可执行
(rw-)110:可读可写
(rwx)111:可读可写可执行
3.chmod 授权
(1)第一种授权方式
chmod 600 days50.txt表示给days50.txt授权可读可写

(2)第二种授权方式
1)chmod u+r days50.txt表示给days50.txt授权可读
2)chmod u-w days50.txt表示给days50.txt取消可写权限
3)chmod g+rwx days50.txt表示给days50.txt授权可读可写可执行
4.root权限大于UGO权限

5.创建用户
root权限高,能够创建用户,但user不行

6.更改密码
只有root根用户才能更改用户密码,其余用户均没有权限

7.更改文件拥有者
前提是只有根用户能执行此操作

今天是我在千锋线上学习的第50天,加油!!!