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 ...
随机推荐
- 牛客网Java刷题知识点之进程和线程的区别
不多说,直接上干货! https://www.nowcoder.com/ta/review-java/review?tpId=31&tqId=21079&query=&asc= ...
- 【Java密码学】用Java数字签名提供XML安全
简介 众所周知,XML在产品和项目开发中起着非常重要的作用.通过XML文档可以获取很多信息,还可以使用XML文件进行CRUD(增加.查询.更新和删除)操作.然而值得注意的是,我们如何确保XML中的数据 ...
- Nginx负载均衡与反向代理的配置实例
user www www; worker_processes 10; error_log /data1/logs/nginx_error.log crit; pid /usr/local/webser ...
- java中方法体的作用
java中抽象类中可以存在的抽象方法或接口中的方法不允许有方法体,但不属于方法体是空的.java.awt.event包中的适配器类中方法体是空的. 从语法中说,没有方法体必须是空的这一要求,只要是非抽 ...
- agc007B - Construct Sequences(构造)
题意 题目链接 给出一个$1-N$的排列$P$,构造两个数组$a, b$满足 Sol 发现我的水平也就是能做一做0-699的题.... 直接构造两个等差数列$a, b$,公差为$20000$ 然后从小 ...
- C++ 强制类型转换(转载)
转载自:http://www.weixueyuan.net/view/6329.html 在C++语言中新增了四个关键字static_cast.const_cast.reinterpret_cast和 ...
- fstab 解析
某些时候当Linux系统下划分了新的分区后,需要将这些分区设置为开机自动挂载,否则,Linux是无法使用新建的分区的. /etc/fstab 文件负责配置Linux开机时自动挂载的分区. Window ...
- Cocos2d-x v3.1 Hello world程序(四)
Cocos2d-x v3.1 Hello world程序(四) 在上一篇文章中我们我们已经使用Cocos-Console工具生成了工程,本机生成的目录为:"D:\CocosProject\T ...
- 【迷你微信】基于MINA、Hibernate、Spring、Protobuf的即时聊天系统:8.自定义传输协议
欢迎阅读我的开源项目<迷你微信>服务器)与<迷你微信>客户端 前言 在上一篇中,我们讲到了<迷你微信>服务器)的主体架构,还讲到了如何在现有功能上进行拓展,但是拓展 ...
- 部署webservice到远程服务器
在本地编写好webservice后并在本机验证正确后,在本地发布后,直接将发布时设置的文件夹复制到远程服务器上,在远程服务器的IIS上默认网站->新建虚拟目录->设置别名->物理路径 ...