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才有这个权限
linux 基本指令 归类的更多相关文章
- linux常用指令
整理下来的linux常用指令 mount [-t 文件系统] 设备文件名 挂载点挂载命令,一般用于在挂载ISO,或者其他比如U盘等设备时使用,[-t iso9660]为固定格式,可写可不写,非必写项. ...
- Linux压缩指令
1.windows系统和Linux系统的压缩文件只有zip格式的是通用的 2.windows系统可以解压几乎所有的Linux压缩格式 3.Linux压缩指令 gzip 指令 格式: gzip 压缩的文 ...
- Linux相关指令
Linux相关指令 1.find文件搜索功能 find [目录列表] [匹配参数] [匹配标准] -name :按文件名称进行搜索 -group :按文件所属组进行搜索 -user :按文件拥有者进行 ...
- Linux基础指令
Linux基础指令 只写了最简单的一些文件操作,基本没有带参数 查看当前目录 pwd 跳转到某路径 cd 查看当前目录下的文件 ls ls -l // -l 查看详细信息 打开当前所在文件夹 open ...
- Linux进阶指令(重点)
三.Linux进阶指令(重点) 1.df指令 作用:查看磁盘的空间 #df -h 选项:-h 表示以可读性较高的形式展示大小 2.free指令 作用:查看内存使用情况 #free ...
- Linux基本指令
常用目录文件作用 - / 根目录 - /bin 命令保存目录(普通用户就可以读取的命令) - /boot 启动目录,启动相关文件 - /dev 设备文件保存目录 - /etc ...
- ROS零门槛学渣教程系列(二)——Linux常用指令:mkdir、tar、 unzip、cp、scp、mv、rm、find、apt、ssh
Linux常用指令通过上一教程,我们获得了ubuntu系统.Linux是一个很大的领域.但不要紧张,我们一步步来就是了,跟着教程,需要能用到新知识,会提前介绍给大家.下面学习几个常用的Linux指令. ...
- Linux常用指令【转载】
[收藏]Linux常用指令[转载] $ 命令行提示符 粗体表示命令 斜体表示参数 filename, file1, file2 都是文件名.有时文件名有后缀,比如file.zip command 命令 ...
- 【ZZ】Linux常用指令
linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...
随机推荐
- lecture-7 递归
1.例题--排列 Permutation Given a collection of distinct numbers, return all possible permutations.For ex ...
- Linux软件相关记录
Pidgin+lw-web的聊天记录的文件对应的目录为.purple/logs/webqq/你的QQ号码/,进入之后有选择的删除. mkdir -p 递归创建目录:pwd 显示当前目录:cd .. 回 ...
- spring boot 基础 多环境配置
对于多环境的配置,各种项目构建工具的思路基本上一致,都是通过配置多份不同环境的配置文件来区分. 1. 首先我们先创建不同环境下的属性文件,截图如下: application.properties 是 ...
- Retrofit 2.0 轻松实现多文件/图片上传/Json字符串/表单
如果嫌麻烦直接可以用我封装好的库:Novate: https://github.com/Tamicer/Novate 通过对Retrofit2.0的前两篇的基础入门和案例实践,掌握了怎么样使用Retr ...
- 关于win10上安装.Net Framework3.5的解决办法
1.首先下载. NET Framework 3.5的安装包,格式为cba格式; 2.将下载下来的NetFx3.cab 放进 C:\Windows 目录下; 3.打开控制面板->程序->启动 ...
- 条件注解@Conditional
通过活动的profile,可以获得不同的Bean.Spring4提供了一个更通用的基于条件的Bean的创建,即使用@Conditonal注解 @Conditional根据满足某一个特定条件创建一个特定 ...
- 跨平台移动开发phonegap/cordova 3.3全系列教程-目录
目录(更新完成后会附上源码供参考) 第一章 android平台开发 phonegap/cordova简介 1.开发环境搭建 2.helloworld 3.启动画面 4.结合asp.net/jqmboi ...
- PHP中MySQL数据库连接,数据读写,修改方法
MySQL连接大的来说有两种方法,一种是mysqli,另一种是mysql.php为连接MySQL提供了函数库,有mysql和mysqli,mysqli是mysql函数库的扩展,是php5才支持的.当你 ...
- Objective-C try/catch异常处理机制原理。
try-catch-finaly finally在任何情况下都会执行(不管有没有异常),属于整个体系的附属. 基本思想是跳到捕获锚点,重新执行. http://www.cnblogs.com/mark ...
- BSGS算法初探
前言 \(BSGS\)算法,全称\(Baby\ Step\ Giant\ Step\),即大小步算法.某些奆佬也称其为拔(Ba)山(Shan)盖(Gai)世(Shi)算法. 它的主要作用是求解形式如\ ...