今天 我们来学习一下 最最基础的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. lecture-7 递归

    1.例题--排列 Permutation Given a collection of distinct numbers, return all possible permutations.For ex ...

  2. Linux软件相关记录

    Pidgin+lw-web的聊天记录的文件对应的目录为.purple/logs/webqq/你的QQ号码/,进入之后有选择的删除. mkdir -p 递归创建目录:pwd 显示当前目录:cd .. 回 ...

  3. spring boot 基础 多环境配置

    对于多环境的配置,各种项目构建工具的思路基本上一致,都是通过配置多份不同环境的配置文件来区分. 1. 首先我们先创建不同环境下的属性文件,截图如下: application.properties  是 ...

  4. Retrofit 2.0 轻松实现多文件/图片上传/Json字符串/表单

    如果嫌麻烦直接可以用我封装好的库:Novate: https://github.com/Tamicer/Novate 通过对Retrofit2.0的前两篇的基础入门和案例实践,掌握了怎么样使用Retr ...

  5. 关于win10上安装.Net Framework3.5的解决办法

    1.首先下载. NET Framework 3.5的安装包,格式为cba格式; 2.将下载下来的NetFx3.cab 放进 C:\Windows 目录下; 3.打开控制面板->程序->启动 ...

  6. 条件注解@Conditional

    通过活动的profile,可以获得不同的Bean.Spring4提供了一个更通用的基于条件的Bean的创建,即使用@Conditonal注解 @Conditional根据满足某一个特定条件创建一个特定 ...

  7. 跨平台移动开发phonegap/cordova 3.3全系列教程-目录

    目录(更新完成后会附上源码供参考) 第一章 android平台开发 phonegap/cordova简介 1.开发环境搭建 2.helloworld 3.启动画面 4.结合asp.net/jqmboi ...

  8. PHP中MySQL数据库连接,数据读写,修改方法

    MySQL连接大的来说有两种方法,一种是mysqli,另一种是mysql.php为连接MySQL提供了函数库,有mysql和mysqli,mysqli是mysql函数库的扩展,是php5才支持的.当你 ...

  9. Objective-C try/catch异常处理机制原理。

    try-catch-finaly finally在任何情况下都会执行(不管有没有异常),属于整个体系的附属. 基本思想是跳到捕获锚点,重新执行. http://www.cnblogs.com/mark ...

  10. BSGS算法初探

    前言 \(BSGS\)算法,全称\(Baby\ Step\ Giant\ Step\),即大小步算法.某些奆佬也称其为拔(Ba)山(Shan)盖(Gai)世(Shi)算法. 它的主要作用是求解形式如\ ...