今天 我们来学习一下 最最基础的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才有这个权限

linux 基本指令 归类的更多相关文章

  1. linux常用指令

    整理下来的linux常用指令 mount [-t 文件系统] 设备文件名 挂载点挂载命令,一般用于在挂载ISO,或者其他比如U盘等设备时使用,[-t iso9660]为固定格式,可写可不写,非必写项. ...

  2. Linux压缩指令

    1.windows系统和Linux系统的压缩文件只有zip格式的是通用的 2.windows系统可以解压几乎所有的Linux压缩格式 3.Linux压缩指令 gzip 指令 格式: gzip 压缩的文 ...

  3. Linux相关指令

    Linux相关指令 1.find文件搜索功能 find [目录列表] [匹配参数] [匹配标准] -name :按文件名称进行搜索 -group :按文件所属组进行搜索 -user :按文件拥有者进行 ...

  4. Linux基础指令

    Linux基础指令 只写了最简单的一些文件操作,基本没有带参数 查看当前目录 pwd 跳转到某路径 cd 查看当前目录下的文件 ls ls -l // -l 查看详细信息 打开当前所在文件夹 open ...

  5. Linux进阶指令(重点)

    三.Linux进阶指令(重点) 1.df指令    作用:查看磁盘的空间 #df -h 选项:-h    表示以可读性较高的形式展示大小 2.free指令     作用:查看内存使用情况 #free ...

  6. Linux基本指令

    常用目录文件作用 - /    根目录 - /bin    命令保存目录(普通用户就可以读取的命令) - /boot    启动目录,启动相关文件 - /dev    设备文件保存目录 - /etc  ...

  7. ROS零门槛学渣教程系列(二)——Linux常用指令:mkdir、tar、 unzip、cp、scp、mv、rm、find、apt、ssh

    Linux常用指令通过上一教程,我们获得了ubuntu系统.Linux是一个很大的领域.但不要紧张,我们一步步来就是了,跟着教程,需要能用到新知识,会提前介绍给大家.下面学习几个常用的Linux指令. ...

  8. Linux常用指令【转载】

    [收藏]Linux常用指令[转载] $ 命令行提示符 粗体表示命令 斜体表示参数 filename, file1, file2 都是文件名.有时文件名有后缀,比如file.zip command 命令 ...

  9. 【ZZ】Linux常用指令

    linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...

随机推荐

  1. Unity 碰撞的条件

  2. MapReduce 二次排序

    默认情况下,Map 输出的结果会对 Key 进行默认的排序,但是有时候需要对 Key 排序的同时再对 Value 进行排序,这时候就要用到二次排序了.下面让我们来介绍一下什么是二次排序. 二次排序原理 ...

  3. HDU 5452——Minimum Cut——————【树链剖分+差分前缀和】ACdream 1429——Diversion——————【树链剖分】

    Minimum Cut Time Limit: 3000/2000 MS (Java/Others)    Memory Limit: 65535/102400 K (Java/Others)Tota ...

  4. input累加赋值

    需求如下:第一个input添加字符到第二个input,第二个input需要累加. html: <tr> <td rowspan="2" class="D ...

  5. jquery--实现类似淘宝星星评分功能

    -   不正之处,欢迎指正.^-^.好绕的话 贴码.html <body> <div id="div"> <ul> <li>☆< ...

  6. laydate 显示结束时间不小于开始时间

    jsp: <div class="form-group">    <label >交易时间:</label>        <input ...

  7. php-7.1.11编译选项配置

    ./configure \ --prefix=/usr/local/php-7.1.11 \ --with-config-file-path=/usr/local/php7.1.11/etc \ -- ...

  8. /pentest/cisco/cisco-auditing-tool

    /pentest/cisco/cisco-auditing-tool ./CAT    -h host 扫描单个主机 -w  wordlist 猜测团体名称列表 -a passlist   猜测密码列 ...

  9. 基于jeesit下的工作流开发步骤

    首先jeesit是开源的OA系统,采用的框架是springMVC和mybatis,采用shiro安全验证. 1.新建流程所属表: 在数据库新建所需工作流的表之后,登录jeesit系统,在“代码生成”- ...

  10. 使用NIO快速复制Java文件

    package com.test.test; import java.io.File;import java.io.FileInputStream;import java.io.FileOutputS ...