Linux_first day

Linux : 用来做服务器端的操作系统。

服务器端:所有的网站、网络游戏都需要服务器端。 

操作系统分类:桌面、服务器、手机、嵌入式。

桌面:大众使用。

服务器:主机。

手机:iOS、Android。

嵌入式:游戏机、汽车、MP3.。。。

为什么学习LInux:做运维;

  做嵌入式开发;

  为python、人工智能打下基础。

LInux版本:内核版本:

操作系统心脏,处理跟各种硬件打交道的工作。

发行版本:

内核版本+各种应用软件  eg:Ubuntu    Redhat    CentOS。

虚拟机:虚拟的计算机,其实就是一个软件,用来模拟一个真实存在的计算机,我们可以安装操作系统自这个模拟的计算机环境上。

LInux文件系统:LInux只有一个根目录

/:/home:用户名,用来存储一些用户相关的文档;

        /usr:安装的应用程序;

        /bin:存放二进制可执行文件;

常用命令:

clear:清屏

为什么学习Linux终端命令:使用命令行操作服务端;

 

pwd(print work directory): 显示目前所处目录路径;

ls(list):  列出当前路径下所有的文件;(蓝色是文件夹,白色是文件)

cd(change directory):打开某个文件夹;(cd Desktop/)

cd ..  :更换到上一级路径;

 

tab键:自动补全命令;

上下方向键:取得历史命令;

cd ~:  回到家目录;

 

更换ls罗列方式:ls -l(表格形式)

显示隐藏文件:ls -a(total 总大小)

以k显示文件大小:   ls -l -h=ls -lh

.   当前目录   ..  上一级目录

所有隐藏文件名字都是以点.开头

 

通配符学习(星号和问号):

*  :ls 1*.txt,星号可加在任何位置,可代表0个或多个字符;(查询文件)

?:ls ??3.odt代表一个字符(查询文件)

[]  :ls [1234] / [1-4].odt,中括号内只有一个字符,书写一堆,供查找一个需求字符

cd:用来打开目录     cd .打开当前目录      cd .. 打开上一级目录      cd ../..   返回根目录     cd~  返回根目录    cd -   切换到上一级目录,来回切换

相对路径与绝对路径:相对路径会根据相对物体发生改变而发生改变,根据当前所处路径,前面无斜杠/;

          绝对路径不会改变,描述一个路径的完整的路径;

文件的创建删除移动操作:

创建文件:touch test.txt

创建目录:mkdir  aa

创建隐藏文件:touch .test2.txt

删除文件:rm(remove) test.txt

删除目录:rm -d(directory) aa / rm -r aa

文件剪切(移动):mv(move) test.txt aa

文件复制:cp(copy) test.txt aa,复制文件夹需要指定-r

文件重命名:mv test.txt aa/text.txt(把test.txt复制到aa目录下,并且重命名为text.txt)

帮助手册:rm —help

打开用户手册:man(manual) rm    q退出  查询命令功能

which: 查看命令所在位置

特殊:which cd,cd是shell内置的命令

文件搜索: find,可根据文件大小、名进行搜索

find 路径 条件

find  / -name 125(ctrl+c终止命令)

find /home -name test.txt(通过条件是文件名在home权限中查找test.txt)

模糊搜索 :find /home -name ‘test*’(需要加上引号)

忽略大小写搜索:find /home -iname ‘abc’(添加-i)

根据文件大小搜索:find /home -size +1(单位大小:数据块1kuai=512字节;+1/-1:大于/小于512字节)

根据文件所属人和时间搜索:find /home -user min

文件修改记录查找:find /home  -mmin -5(文件内容被更改时间在五分钟之内) 

amin(文件属性)  cmin(文进访问时间)

根据文件类型搜索:(类型:文件f、文件夹d、软链接l)

find /home -type f

find /home -name ‘a*’ -a(and)/-o(or) -type f

根据ID:显示ID(ls -i)

find /home -inum ………

locate  :locate 文件名(优点:快,缺点:更新不及时;)

强制更新索引库:sudo updatedb

使用超管权限:sudo

查看文本文件:cat test.txt

cat -b test.txt(去除空行显示行号)

cat -n test.txt(不去除)

      more test.txt(按分页查看,空格下一页,B上一页)

 

 

 

 

 

你要灿若星海
原文地址:https://www.cnblogs.com/67-Min/p/12600846.html