linux 基本指令 归类

今天 我们来学习一下 最最基础的linux 指令,在我看来 linux的操作就是 增 删 改 查 这四个字.

1 查询 操作用户 

woami

2查询登录用户

who am i

2 pwd //查询当前目录 位置 

3 ls 查询当前文件 和文件夹 

 ll 查询当前文件夹 和文件 只显示文件

ll- a  查询所有文件 包括 隐藏文件

5 su //切换用户  

switch user

su user

su user

 

 

 

6  init 3 //切换到字符界面

init 5 //切换到图形界面

 

reboot 重启系统

shutdown –h now

 

 

 

文件 目录

1 linux的分区

 

 

2 目录结构

linux有一个基本思想:一切皆文件。是说,令,硬件,软件,系统进程 都视为文件

目录:

/bin   //存入的可执行的二进制文件  binary

/sbin  //存入的可执行的二进制文件 是给超级用户用的 s 代表 superuser

/boot //存入系统启动需要的核心文件

/dev  //设备目录

/etc  //配置目录

    /etc/passwd //存入的用户的信息

    /etc/shadow // 存入的是密码信息

    /etc/group //存入的用户级的信息

/home   //普通用户的主目录

/lib //系统共享的动态链接库                           libary

/mnt  // 挂载目录

/proc  //虚拟目录,内存的映射,以访问内存中的系统信息

/root  //超级用户root的主目录

/sys //存入的与内核相关的数据和信息

/tmp  //临时目录

/usr  //存入的程序和应用软件  相当windows下的program files

/var //经常发生变化的文件

 

3 文件操作

 创建一个新的文件

先搞清楚位置 在哪里  pwd

touch 文件名

 

 

向文件中添加内容

echo 内容 > 文件名  覆盖重写

echo 内容 >> 文件名  追加重写

cat 文件1  文件2 >  文件3

 

 mv  旧文件名1  新文件名2

 

cat 文件名

head –n 3 文件名  //显示文件的前三行内容

head –n -3 文件名  // 除了最后三行,显示所有的内容

tail n 3 文件名 //显示最后三行

tail –n +3 文件名

 

more  文件名 //分屏显示   回车是一行一行的显示,空格 分屏

less  文件名 //分页显示  pagedown  下一页  pageup  上一页

rm 文件名

复制

cp  文件名1  文件名2

 

 

移动

mv  文件名  文件夹

 

 

4 目录操作

创建一个新的文件夹

mkdir 文件夹名

 

mkdir –p dir1/dir2/dir3  //递归创建文件夹

 

mv 文件夹名1  文件夹名2

 

ls

ll

 

rmdir 文件夹名

rmdir -p dir1/dir2/dir3 递归删除

 

rm –rf 文件夹  慎用此命令

 

 

复制  

cp –r dir1 dir2

 

 

移动

mv dir1 dir2

 

 

 

 

5 路径

绝对路径  /目录)开头的路径

相对路径  ./开头路径  参考的位置 当前的位置

说明, 在相对路径开头 ./可以省,文件夹最后跟的/(不是表示主目录,是一根斜杠线也可以省

快速切换目录

cd cd ~ 快带切换到用户的主目录

cd -  切换到上一次目录

用户和用户组

 

1 /etc/passwd 文件中,针对每一个用户有一行的数据与之对应,每一行表示用户的信息被冒号分隔成七个字段,代码用户某些信息

 

1》 用户

2》 用户密码 x代表 ,正的密码是存在/etc/shadow

3》 用户id号  <100 代表系统的关键用户  [100,500] 代表系统用户 <500 是普通用户

4》 户组的 id号

5》 备注性描述

6》 主目录

7登录shell, 用户登录以后,动该进程,用户的操作传递系统

 

2 用户组的操作 用户组的信息存储在/etc/group

创建一个新的用户组

指令 groupadd  用户组名

 

groupadd –g g_id 用户组名

 

 

groupmod  -g 新的g_id  用户组名

 

 

groupmod  -n 新的用户组名  旧的用户组名

 

cat /etc/group

groupdel 用户组名

 

 

3 用户的操作

 创建新的用户

useradd  用户名

 

useradd –g g_id u u_id d 主目录  用户名

 

 

 

usermod –g 新的组id   -u 新的用户id  用户名

 

usermod  -l 新的用户名 旧的用户名

 

 

cat /etc/passwd

 

userdel –r 用户名

 

 

修改密码

passwd 给当前用户修改密码

passwd 用户名  //给用户名修改密码  只有root才有这个权限

 

 

posted @ 2017-02-25 18:48  鲜花满月楼  阅读(282)  评论(0编辑  收藏  举报