今天 我们来学习一下 最最基础的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. 牛客网Java刷题知识点之进程和线程的区别

    不多说,直接上干货! https://www.nowcoder.com/ta/review-java/review?tpId=31&tqId=21079&query=&asc= ...

  2. 【Java密码学】用Java数字签名提供XML安全

    简介 众所周知,XML在产品和项目开发中起着非常重要的作用.通过XML文档可以获取很多信息,还可以使用XML文件进行CRUD(增加.查询.更新和删除)操作.然而值得注意的是,我们如何确保XML中的数据 ...

  3. Nginx负载均衡与反向代理的配置实例

    user www www; worker_processes 10; error_log /data1/logs/nginx_error.log crit; pid /usr/local/webser ...

  4. java中方法体的作用

    java中抽象类中可以存在的抽象方法或接口中的方法不允许有方法体,但不属于方法体是空的.java.awt.event包中的适配器类中方法体是空的. 从语法中说,没有方法体必须是空的这一要求,只要是非抽 ...

  5. agc007B - Construct Sequences(构造)

    题意 题目链接 给出一个$1-N$的排列$P$,构造两个数组$a, b$满足 Sol 发现我的水平也就是能做一做0-699的题.... 直接构造两个等差数列$a, b$,公差为$20000$ 然后从小 ...

  6. C++ 强制类型转换(转载)

    转载自:http://www.weixueyuan.net/view/6329.html 在C++语言中新增了四个关键字static_cast.const_cast.reinterpret_cast和 ...

  7. fstab 解析

    某些时候当Linux系统下划分了新的分区后,需要将这些分区设置为开机自动挂载,否则,Linux是无法使用新建的分区的. /etc/fstab 文件负责配置Linux开机时自动挂载的分区. Window ...

  8. Cocos2d-x v3.1 Hello world程序(四)

    Cocos2d-x v3.1 Hello world程序(四) 在上一篇文章中我们我们已经使用Cocos-Console工具生成了工程,本机生成的目录为:"D:\CocosProject\T ...

  9. 【迷你微信】基于MINA、Hibernate、Spring、Protobuf的即时聊天系统:8.自定义传输协议

    欢迎阅读我的开源项目<迷你微信>服务器)与<迷你微信>客户端 前言 在上一篇中,我们讲到了<迷你微信>服务器)的主体架构,还讲到了如何在现有功能上进行拓展,但是拓展 ...

  10. 部署webservice到远程服务器

    在本地编写好webservice后并在本机验证正确后,在本地发布后,直接将发布时设置的文件夹复制到远程服务器上,在远程服务器的IIS上默认网站->新建虚拟目录->设置别名->物理路径 ...