目录  

一、什么是Linux

二、常用基础指令

  2.1、vi编辑

  2.2、Linux文件类型

  2.3、常用指令:增、删、改、查、其他

三、Linux的目录和权限

  3.1、目录

  3.2、权限

  3.3、修改权限


一、什么是Linux      

Linux是操作系统:Windos、Mac、Linux、Unix\

Linux的划分

  Ubuntu //教育

  Centos //服务器端

  Deepin

  Suse

  红旗

使用Linux的原因

  稳定、安全(开发人员、权限控制、开源)、免费、省资源

虚拟机

  Window:VMware、Mac:Vritual box


二、常用基础指令      

2.1、vi编辑

1、vi  文件名
2、进入编辑模式:insert
3、进行编辑
4、退出方式:先esc
1)保存退出
:wq
2)不保存,强退
:q!
3)不保存,退出
:q

2.2、Linux文件类型

-    //文件,file
d //文件夹,directory
l //链接,link
c //字符设备文件
b //块设备文件
s //套接字文件
p //管道(pip)文件

2.3、常用指令:增、删、改、查、其他

touch f             //创建文件f
mkdir d //创建文件夹d
mkdir d1 d2... //创建多个文件夹
mkdir -p d1/d2/d3 //如果存在错误,根据需要生成父目录

rm      //删除文件/空文件夹
rm -r //递归删除(文件夹和文件)
rm -rf //递归删除且不提醒
vi //编辑文件

echo      //追加,带换行
echo -n //追加,不带换行
echo -e //执行转义操作,如‘\t’执行分隔操作
nano    //和vi同类的文本编辑,需要下载 注:修改权限(chmod)、用户和用户组(chown)见最后

cat         //查看文件
more //分页显示 more 1.txt
head //显示前n行 head -n 1.txt
tail //显示倒数n行 tail -n 1.txt
less ls //查看目录
ls -al //查看所有文件(夹)完整信息
ll //查看文件(夹)完整信息 pwd //查看当前目录
ip addr //查看IP
whoami //查看当前用户
which ** //查看**文件所在目录
help ** //查看帮助
** --help //查看帮助

其他

cd      //切换盘符
mv //移动文件(夹)
cp //拷贝文件
cp -r //拷贝文件夹
exit //退出当前用户
su //切换用户,如su root可以切换至root用户

三、Linux的目录和权限      

3.1、目录

/bin                //可执行文件所在位置
/sbin //可执行文件所在位置 system bin
/usr/bin //厂商级别
/usr/sbin //
/usr/local/bin //用户级别
/usr/local/sbin
bin -> usr/bin
boot //启动目录,引导文件
dev //设备目录
etc //额外文件所在目录,引申为配置文件
home //家目录 centos用户 ===> /home/centos ~
lib -> usr/lib //库文件 .so文件
lib64 -> usr/lib64 //64位库文件
media //媒体文件
mnt //挂载目录
opt //option,可选软件安装位置
proc //process,进程文件
root //root用户的家目录
run //运行时文件
var //运行时变量文件
srv //service服务目录
sys //系统
tmp //临时目录
usr //厂商级目录

3.2、权限

r   //读权限,4,read
影响文件:cat
影响文件夹:ls
w //写权限,2,write
影响文件:echo >>
影响文件夹:文件夹目录树的修改(名称)
x //执行权限,1,execute
影响文件:指向
影响文件夹:cd,限制读写
注意:对于文件夹内部文件的删除操作,不取决于文件权限,取决于文件所在的文件夹权限 u //用户,user
g //用户组,group
o //其他,other

修改权限

chmod u+r 1.txt                 //change mode修改模式,给user加上read权限
chmod 644 1.txt //将1.txt设为“读写-读-读”权限,644为文件常用权限
chmod 755 bbb //将bbb设为“读写执行-读执行-读执行”权限,755是文件夹常用权
sudo chown centos:centos /opt ////修改opt的用户和用户组为centos

Linux基础(03)、常用基础指令和操作的更多相关文章

  1. 086 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 03 面向对象基础总结 01 面向对象基础(类和对象)总结

    086 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 03 面向对象基础总结 01 面向对象基础(类和对象)总结 本文知识点:面向对象基础(类和对象)总结 说明 ...

  2. Shell基础:常用技巧&重定向&管道操作

    Shell脚本介绍和常用工具 Shell脚本 Shell脚本:实际就是windows里的批处理脚本,多条可一次执行的Shell命令集合.Linux上的脚本可以用很多种语言实现,bash shell是比 ...

  3. HBase基础之常用过滤器hbase shell操作(转)

    创建表 create 'test1', 'lf', 'sf' lf: column family of LONG values (binary value)-- sf: column family o ...

  4. HBase基础之常用过滤器hbase shell操作

    创建表 create 'test1', 'lf', 'sf' lf: column family of LONG values (binary value) -- sf: column family ...

  5. SpringMVC基础03——常用注解之@RequestMapping

    1.用法 SpringMVC使用@RequestMapping注解,为控制器指定可以处理哪些URL请求,并且可以指定处理请求的类型(POST/GET),如果@RequestMapping没有指定请求的 ...

  6. SQL从入门到基础–03 SQLServer基础1(主键选择、数据插入、数据更新)

    一.SQL语句入门 1. SQL语句是和DBMS“交谈”专用的语句,不同DBMS都认SQL语法. 2. SQL语句中字符串用单引号. 3. SQL语句中,对于SQL关键字大小写不敏感,对于字符串值大小 ...

  7. 【HTML基础】常用基础标签

    什么是HTML? HTML(HyperText Markup Language,超文本标记语言),所谓超文本就是指页面内可以包含图片.链接.甚至音乐等非文字元素,HTML不是一种编程语言,而是一种标记 ...

  8. 关于linux的一些常用的指令

    top:命令经常用来监控linux的系统状况,比如cpu.内存的使用. free:观察内存使用. Find:查找指定的文件. Whereis:查找指定的文件源和二进制文件和手册等 Which:用于查询 ...

  9. Java基础:常用基础dos命令

    打开cmd的方式1.开始+系统+命令提示符2.win键+R 输入cmd 打开控制台3.在任意的文件夹下,按住shift键+鼠标右键点击,在此处打开命令提示行4.在资源管理器的地址栏前面加上cmd路径 ...

  10. 【Java基础】常用基础--从键盘中得到一个字符串

    public static void main(String[] args) { InputStreamReader ipsReader = new InputStreamReader(System. ...

随机推荐

  1. 大规模WEB服务技术

    CPU负载的扩展很简单,增加相同结构的服务器,通过负载均衡来分散. I/O负载的扩展很困难.要考虑局部性.

  2. 【阿里云产品公测】ACE下上传文件永久存储实践

    本帖主要内容: ;$,=VB:'   在阿里云的ACE下,我是如何实现让上传的文件永久保存的? ,%"!8T   本文以PHP为例,具体知识点如下: WD# 96V   第一,扩展服务“存储 ...

  3. c++开发ocx入门实践一

    原文:http://blog.csdn.net/yhhyhhyhhyhh/article/details/51374200 最近项目中利用ocx封装了底层视频播放及处理的控件,以供c#和web调用.对 ...

  4. 如何使用idea把web项目打成war包

    如果是maven项目,打成war包很容易,如果是web项目,需要这样子 1. 2. 3. output directory是war包的目录 4.重新选择 第一步的操作,选择build即可.

  5. androidcookie

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { webSettings.setAllowFileAccessFrom ...

  6. 微信小程序——初始化一个小程序项目

    最近准备学习一下微信小程序,因为之前有react native项目经验,学习起来应该困难不大 微信小程序官网地址:https://mp.weixin.qq.com/debug/wxadoc/dev/i ...

  7. OutputStream-InputStream-FileOutputStream-FileInputStream-BufferedOutputStream-BufferedInputStream-四种复制方式-单层文件夹复制

    字节流两套:         java.lang.Object--java.io.OutputStream--java.io.FileOutputStream         java.lang.Ob ...

  8. React - React Developer Tools开发者工具的安装与使用(Chrome调试插件)

    原文地址:http://www.cnplugins.com/zhuanti/how-to-use-react-tools.html 虽然我们曾经在React开发者工具的基础介绍里面有概括性的介绍过Re ...

  9. Vue收藏资料

    组件库的全局引用和按需引用:http://www.cnblogs.com/zhuanzhuanfe/p/7516745.html

  10. AngularJs学习笔记--Understanding the Model Component

    原版地址:http://docs.angularjs.org/guide/dev_guide.mvc.understanding_model 在angular文档讨论的上下文中,术语“model”可以 ...