Linux操作相关
Posted mrcuriosity
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux操作相关相关的知识,希望对你有一定的参考价值。
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操作相关的主要内容,如果未能解决你的问题,请参考以下文章