Linux介绍及简单操作

一、Linux介绍

1.Linux系统目录结构

常用目录结构

/bin:存放着最常用的程序和指令

/root:系统管理员的用户主目录。

/home:用户的主目录,以用户的账号命名的。

详细目录结构可以参考:

https://www.runoob.com/linux/linux-system-contents.html

2.Linux系统关机指令:

正确的关机流程为:sync > shutdown /reboot

sync 将数据由内存同步到硬盘中。

shutdown –h now 立马关机

reboot 就是重启,等同于 shutdown –r now

man shutdown 来看一下帮助文档

最后总结一下,不管是重启系统还是关闭系统,首先要运行 sync 命令,把内存中的数据写到磁盘中。

关机的命令有 shutdown –h now halt poweroff 和 init 0 , 重启系统的命令有 shutdown –r now reboot init 6。

3.Linux 文件基本属性

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

在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:

如图:dr-xr-xr-x 为bin权限属性。

权限分为10位:第1位表示文件类型,d:目录,-:文件还有其他类型表示等

第2-10位分为3个组:分别表示u,g,o三组如图。其中“-”无权限无操作

更改文件属性

1、chgrp:更改文件属组

语法:

chgrp [-R] 属组名 文件名

参数选项

-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改

2、chown:更改文件属主,也可以同时更改文件属组

语法:

chown [–R] 属主名 文件名

chown [-R] 属主名:属组名 文件名

3、chmod:更改文件9个属性

Linux文件属性有两种设置方法,一种是数字,一种是符号。

数字设置:

读写执行r=4,w=2,x=1 每组要累加,如owner=4+2+1=7,group=4+2+0=6,other=4+0+0=4;

那么

chmod [-r] 764 文件名

-r:递归,连同次目录下的所有文件都会变更

符号设置:

可以使用 u, g, o 来代表三种身份的权限!

此外, a 则代表 all,即全部的身份。读写的权限可以写成 r, w, x,也就是可以使用下表的方式来看:

如:1.# chmod u=rwx,g=rx,o=r  test1    // 修改 test1 权限

2.#  chmod  a-x test1  //拿掉全部人的可执行权限

二、Linux操作命令

vim等同于vi是文本编辑器, vi/vim 共分为三种模式,分别是命令模式(Command mode)也称为一般模式,输入模式(Insert mode)和底线命令模式(Last line mode)也称为末行模式。

vi打开文件默认为一般模式,模式之间切换

 一般模式 to 输入模式:i,I或者insert

输入模式 to 一般模式:ESC

一般模式 t o 末行模式::” 

1.一般模式:

dd:删除当前行,ndd删除光标下的n行。

dG: 文件内容全部删除,d1G除第1行(dnG呢?)

yy:复制光标所在那一行,nyy复制光标下的n行。

yG: 复制文件内容全部,y1G复制第1行(ynG呢?)

nG:跳到文件第n行

/string:前文件搜索string ,n or  N :上下搜索

?string:你之上搜索string,n or  N :上下搜索

x,X:后删除和向前删除1个字符,nx向后删除n个字符。

p,P:将已复制的数据粘到光标上一行或下一行。

J:将光标所在行与下一行的数据结合成同一行

ggVG:全选

u:复原前一个动作。(常用)

Ctrl+r:重做上一个动作。(常用)

.:不要怀疑!这就是小数点!意思是重复前一个动作的意思

2.输入模式

没有什么命令,a/A,o/O,r/R都可以进入输入模式,各自方式不一样,一般用不到。

3.末行模式

set nu:显示行号,set nonu:取消行号

n:挑到第n行。

wq:保存退出

wq!:强制保存退出(wq区别没搞懂)

q!:强制退出不保存修改

q:没有修改情况下直接退出。

附:计算云配置

1.生成秘钥

ssh -keygen -t rsa -c "email" 

查看秘钥

cat ~/.ssh/id_rsa.pub

2.环境变量设置

查看:echo $PATH

新增:PATH = ~/bin:$PATH

替换:export PATH =" ... ..."

3.状态颜色设置

在 .gitcofig文件直接修改

ui:true,status:true,editor:emacs

保存

猜你喜欢

转载自blog.csdn.net/u010871962/article/details/98946742