码迷,mamicode.com
首页 > 系统相关 > 详细

一、Linux操作相关

时间:2019-03-15 17:34:54      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:认识linux   分支   应用   文件合并   隐藏   alt   bsp   别人   roi   

1.1 认识Linux

1、  什么是操作系统

操作系统向下能直接控制硬件,向上能支持软件的运行。

 技术图片

 

2、现实生活中的操作系统:Win7   mac   android  ios

操作系统是一套软件,代码,特殊的代码,能直接控制硬件

操作系统最基本的功能就是让多个程序可以同时运行

安卓=Linux内核+Java封装

 

3、操作系统的发展史

 技术图片

 

1.2 Linux 的不同版本以及应用领域

Linux内核版本、发行版本(Ubuntu、Redhat)。

Linux在服务器领域的应用是其重要分支,个人桌面领域较薄弱,但是近些年来,Linux在个人桌面领域的占有率在逐渐提高。嵌入式领域主要应用有:机顶盒、数字电视、网络电话 。

1.3 常用基本命令

Ubuntu命令行窗口放大:crtl+shift+“+” 缩小:ctrl+“-”

 

命令使用方法:

Linux命令格式:command [-options] [parameter1]

                命令      选项     参数

                   ls               /bin

ls       –a

 

自动补全:Tab键

历史命令:history  !2074(执行第2074次命令)

pwd:显示刚刚所处的路径

clear:清屏

gedit:编辑文件内容(不用)

ctrl+C:终止当前命令,不执行当前命令

tree:以目录树的格式显示

 

ls显示:

ls:显示当前路径下的东西(文件及文件夹)

ls –a:相对路径下的东西(可以显示隐藏文件)

ls –l:以列表的方式显示

ls –l -h:显示列表时可以显示合适的单位

ls –a –l –h:以列表的形式以合适的单位显示隐藏文件

ls –a –l –h=ls –alh=ls –lah (选项没有先后顺序,选项之间的- 可以省略)

 

cd进入

cd ./A 跳到当前路径下A文件夹中去

cd .. :当前路径的上一个路径

cd ../..:当前路径上一个路径的上一个路径

cd /home/python:利用绝对路径跳到制定目录

cd - :在之前的两个路径下来回切换
cd ~ :显示家目录

cd Desktop:进入该文件夹

 

touch、mkdir创建:

touch 1.text:创建“1.text”文件(Linux中没有后缀之分),文件名以.开头则是隐藏文件夹

mkdir laowang:创建一个文件夹“laowang”

mkdir A/B/C/D/E –p :创建文件夹E,BCD都没有,加上-p 后会自动创立依赖的文件夹,即BCD

 

cat查看:

cat:查看文件里的内容

cat 1.txt 2.txt:同时查看1.txt与2.txt中的内容,按顺序排列。

cat 1.txt 2.txt > xxx.txt:将1.txt与2.txt中的内容全部都重定向给xxx.txt。(将两个文件合并成一个文件)

 

rm删除:

rm:既可以删文件也可以删文件夹,而且删文件夹的时候需要加选项-r,即rm B –r rm *.txt:删除所有.txt文件

rmdir:只能删空文件夹

 

查看帮助文档:ls –help

              man –ls

 

通配符:

ls 2*:显示2开头的所有文件(*通配符,替换n个,n=0,1,2,……)

ls 2?:显示2开头的名字长度为两位的所有文件(?通配符,一个问号替换一个)

ls 2??:显示2开头的名字长度为三位的所有文件

ls 1[12345]3:[12345]限制了范围

ls 1[1-5]3:[1-5]限制了范围

 

输出重定向命令:

ls > xxx.txt将原本放在终端屏幕上的内容全部放在xxx.txt中

ls >> xxx.txt 追加(在源文件的末尾把新东西放进去,上面那种一个>会清空xxx.txt后再放新东西)

ls /bin/ > xxx.txt :将bin中的内容放到xxx.txt中

 

分屏

more xxx.txt(f继续查看,b往回撤)

示例:ls –alh /bin | more(| 管道,左右各两条命令,通过管道互连,但不是所有的命令都可以用管道)

如果一行要输入多个命令,可以用英文分号隔开:ls;ls –alh (这么写不太好,一般不用分号)

 

相对路径与绝对路径:

相对路径:从当前路径下开始算,找A文件夹

绝对路径:从根路径开始算,一层一层的找文件

 

硬链接与软链接:

ln –s 123.txt 123-softlink.txt:为123.txt文件创建快捷方式123-softlink.txt,123-softlink.txt称之为软链接文件,对应于windows的快捷键(Linux系统中不说快捷键)

ln 1.txt 1-hardlink.txt:为1.txt创建硬链接,能和快捷方式一样直接打开。但是删除1.txt后1-hardlink.txt还能查看内容。硬链接相当于给文件再起了个名字。

只有当硬链接数为0时,文件中的数据才会被操作删掉。每删除一个名字,硬链接数减少1。

 技术图片

 

 

查找:

grep:grep  “ntfs” xxx.txt:在xxx.txt中查找含有ntfs字母的内容

grep  -n “ntfs” xxx.txt:不仅查找,还得标出具体在哪一行

grep  -v “ntfs” xxx.txt:不包含ntfs的内容

grep:grep  “^ntfs” xxx.txt:在xxx.txt中查找ntfs开头的内容

grep:grep  “ntfs$” xxx.txt:在xxx.txt中查找ntfs结尾的内容

 

重命名:

mv 原文件名 新文件名:对原文件重新命名

mv 1.txt  111.txt:对1.txt重命名为111.txt

mv 111.txt laowang/:(所有的/都可加可不加)将111.txt剪切并粘贴到laowang文件夹中

 

拷贝:

cp 00.txt A:将00.txt粘贴复制到A文件夹中(需要注意的是这步操作要在00.txt所在文件夹中完成,不能在A中进行,否则找不到00.txt)

cp A lyy –r:将A文件夹移动到lyy文件夹中(cp A lyy不能完成本次操作)

1.4 文件和目录

Windows和Linux文件系统的区别:

Windows—>计算机:驱动器盘符,每个驱动器都有自己的根目录,形成多个树并列的情形

Linux没有盘符,只有一个根目录/,所有文件都在下面

bin:程序相关,可执行程序

boot:与Ubuntu启动相关

cdrom:与光盘相关

dev:与设备相关

etc:所有的程序或服务器配置的地方

home:除了home文件夹,其他的不要随便动,不要删除,不要移动,不要重命名

lib lib32 lib64:库,别人的程序

一、Linux操作相关

标签:认识linux   分支   应用   文件合并   隐藏   alt   bsp   别人   roi   

原文地址:https://www.cnblogs.com/Mrcuriosity/p/10538245.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!