今天 我们来学习一下 最最基础的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. C# 枚举与switch用法

    using System; namespace Csharp { class Program { //枚举 public enum TimeOfDay { Morning=, Afternoon=, ...

  2. js中的focus()聚焦

    document.getElementById("vin").focus();document.form1.name.focus() $(document).ready(funct ...

  3. Oozie安装的说明

    不多说,直接干货! Oozie相当于Hadoop的一个客户端,因此集群中要有一台机器部署Oozie server端即可,由于可以有任意多个客户端连接Oozie,故每个客户端都必须部署Oozie cli ...

  4. linux下mysql-5.5.27.tar.gz源程序包安装实例

    研究了好几天,终于把mysql装上了,现在来做下小结. 系统环境:fedora8 虚拟机. 1.检查安装使用的编译工具gcc是否存在,如果不存在则要下载安装 # gcc -v 2.卸载低版本的mysq ...

  5. SQLServer2008 开启远程连接

    关闭防火墙 基本的设置可以参考下面的链接: http://wenku.baidu.com/link?url=qjZKZCCoa5T3EGd_rqSjl6Tuhb1wYjIHyXri630QxuAIKu ...

  6. 斗鱼扩展--拦截替换js_辅助抢宝箱(六)

    代码可以在 https://pan.baidu.com/s/1uN120-18hvAzELpJCQfbXA  处下载 说思路 页面加载一段时间后,判断页面有没有宝箱,如果没有就停止注入js,如果有则 ...

  7. css3动画-加载中...

    写几个简单的加载中动画吧. 像前面三种都是相当于几个不同的点轮流来播放同一动画:变大变小.css3里面有一个用于尺度变换的方法:scale(x,y):定义 2D 缩放转换,改变元素的宽度和高度. 第四 ...

  8. JS案例练习 — 给div添加样式选择功能

    附加效果图: CSS内容: <style> ; padding:0px} li{list-style:none} body{font:24px 'Microsoft YaHei'; col ...

  9. jquery的trigger和triggerHandler区别

    网上关于这个问题都是抄来抄去的,都没怎么说清楚.所以自己做了个测试,供大家参考指教.首先先看API怎么说的 为了检验一下,编写了一个简单的测试代码,如下: <html lang="en ...

  10. mybatis-动态sql2

    mybatis的动态sql中常用的有    if     where      foreach    set 项目沿用之前的. 1.dao层添加接口: package com.java1234.map ...