一.linux操作系统基础

1.操作系统的最基本功能可以运行多个软件
2.列如如果没有操作系统不能同时运行qq和陌陌
3.内核是系统的核心心脏。
4.在乌班图的终端中加命令。tree /
5.ctrl + shift 同时按住在按加号可以调大终端窗口字体,Ctrl 加减号可以调小终端字体。
6.乌班图里面的菜单栏在大窗口。
7.命令ls能显示当前文件下的文件及路径
8.在Linux操作系统中我们看不到驱动器(与windows对比),我们看到的是文件夹,乌班图没有盘符的概念,只有一个根目录。
9.bin文件夹里面放的都是和程序相关的 , boot和乌班图的启动相关,cdrom和光
相关,dev和设备相关,etc几乎是所以的程序和服务器配置的地方(刚开始用时所进行的配置),lib文件夹放的是库(把网上的代码租用就是放在这里),最重要的是home文件夹,其他的文件夹不要动,动的后果是开不了机,家目录随便搞,
10.命令pwd显示一门结果,显示当前路径
11./home/python 意思是根目录下的home文件夹里面的python文件夹。
12.命令cd是跳转文件目录,用法:cd+空格+文件夹
13.命令touch+空格+自定义名字 是创建新文件。
14.文件Desktop 代表的是桌面
15.命令mkdir+空格+自定义名字 是创建文件夹
16.命令clear 作用是清空
17.Linux命令格式:命令 –选项---参数
18.如果创建文件是开头是点号的代表是隐藏文件
19./代表是根目录,ls /显示的是根目录下的文件。
20.命令ls -a ,隐藏的和不隐藏的都显示出来了
Ls -l 是将文件夹以列的形式表示 ls -h,也类似
如果ls -l -h (也可以这样写ls -lha)是将文件夹以列的形式表示但有单位(代表 有多大)可以用ll
21.参数位置没有先后顺序
22.命令ls --help 求帮助。
23.命令man+参数 是使用说明书。
24.自动补全键TAB(键盘上的)
25.命令gedit文件编辑命令。
26.命令cat+空格+文件名,查看文件内容,只能查看
27.命令history是查看历史命令, 也可以按上下键翻找历史命令,在执行history后前面有相应得次数,也可以加叹号在加次数按回车就可以执行相应得命令
28.命令rm+空格+文件 删除文件。
29.命令ls+空格+文件第一个字母+* 查找文件
命令ls+空格+文件第一个字母+? 与上类似,但问号只是代表一个字符
…+ +…. [1235]…. ….+ + ….. [1-5]…..
30.重定向:就是把终端的东西放到文件里面 命令ls+空格+-alh+空格+>+空格+文件名。
若是两个大于号则代表的是 追加 把东西放到原文件的末尾
对于一个大于号两个大于号的区别:当我们重定向一个没有创建的文件夹是,两个都创建一个的文件夹给你 ,如果原来的文件有内容一个大于号是把你原来的东西删除再重定向,而两个大于号的 则是 不会删只会追加。
31.命令more+空格+文件名 查看文件里面的 东西
more与cat的区别:more能分页,而cat不能,他是一次性给完你。
32.ls -alh /bin | more 的意思是将bin里面的文件存到 | 里面去( | 的意思是通道),然后more 再从 | 里面显示东西出来。
33.一行只能用一个命令,当然也可以用多个命令但是要用分号隔开。
34. 命令cd .代表是当前的路径的路径。 cd .. 当前路径的上层路径。
cd ../.. 代表的是更上一层路径。(相对路径是从当前路径开始算,绝对路径是从根目录开始算,在用绝对路径的方法是,如果不知道下层用什么文件可以按两次TAB键,可以显示下一层所有文件夹的名称)
35.通配符*可以代表任何东西
36.当你输入一大串命令而又不想执行时,可以ctrl+c 换行,不执行命令。
37.如果你创建一个文件夹,如果你依赖的那个文件夹不存在你可以在后面加 -p 就解决了。Cd
38.命令rmdir 可以删除文件夹,当前提是该文件夹是空文件夹。
38.命令 rm 文件名 -r 递归删除文件。
39.在Linux中创建文件有两种方法: 1 ,
40.命令重命名:mv 旧文件名 新文件名
41.创建文件软连接:命令ln -s 文件名 软连接名 这种创建方式类似于Windows的创建快件方式。
42.创建硬链接:ln 文件名 新文件名 可以创建一个硬链接,创建一个硬链接就文件数加一,删除文件是不一定能把文件的数据删除,除非把硬链接数删除完,即零。
若不删完,文件的数据还可以用。
43.内容的文件。
44.命令 grep “ 文件内容 ” 要搜索的文件 这是用于搜索文件内容的命令
grep -n “ 文件内容 ” 要搜索的文件 -n 的意思是要查找的内容在第几行
grep -v “ 文件内容 ” 要搜索的文件 -v 的意思是将不包含要搜索文件内容的文件内容都显示出来。
grep “ ^文件内容 ” 要搜索的文件 ^的意思是搜索以该文件内容开头内容。
grep “ 文件内容的意思是搜索以该文件内容结尾内容。
45.命令mv 要移文件 要存储改文件的文件名 其具有剪切粘贴的功能
46,命令cp 要复制粘贴文件名 文件名 将前者的文件复制粘贴在后者中。
47.命令mv 原文件名 / 新的文件名 用于文件改名

二.Linux命令以及vim编辑器

查找文件find 。。。。。
常用方法: (1) find ./ -name test.sh 查找当前目录下所有名为test.sh的文件
(2)find ./ -name ‘*.sh’ 查找当前目录下所有后缀为 .sh 的文件。
(3)find ./ -neme “[A-Z]” 查找当前目录下所有以大写字母开头的文件。
(4)find /tmp -size 2M 查找当前目录下所有等于2M的文件。
(5)find /tmp -size +2M 查找当前目录下所有大于2M的文件
(6)find /tmp -size -2M 查找当前目录下所有小于2M的文件
(7)find /tmp -size +5k -size +5M 查找当前目录下所有大于5K的文件
小于5M的文件。
(8)find ./ -perm 777 查找当前目录下权限为777的文件或目录。
当权限不够时 在find 前面加sudo 。
命令tar归档管理,其后面的-号也可用也可以不用。 -cvf 打包 -xvf 解包
tar -zcvf 文件名.tar.gz *.要压缩的文件后缀
5 tar -zxvf 文件名.tar.gz *.要解压的文件后缀
解包后原文件不是消失。
7.另一种压缩方式:tar -jcvf 文件名.tar.bz2 *.py 功能与上面相同但压缩出来文件要比前者大一点
8.tar -jxvf 文件名.tar.bz2 *.要解压的文件后缀
9.在解压过程中,我们还可以在后面加 -C 要解压的某个文件的文件名/
10.命令cal 查看当月时间 cal -y 要查的时间
11.命令date 查看当前 时间。
12.date > 要存储打印时间的文档
13.cal -y 想要的时间年份 > 要存储打印时间的文档
14.date “+%Y(大写代表年份列 2018 小写y代表两位数列 2018中的18)=====(等于号是普通字符)%m(代表的是月份)===%d代表的是日” 这类似于c中的printf语句
15.命令ps看当前终端的正在进行的程序 命令ps -aux 看当前所有的正在进行的程序
16.top 看当前所有的正在进行的程序 与ps的区别:top一直在运行,ps是禁止的。
17.命令 kill 要删除的代号 即结束运行该程序(若要强制结束则加-9)
18.命令reboot 表示重启
19.命令shutdown -h now 表示立刻关机 若要具体时间关机则将now该为你想要的那个时间。
20.df -h 可以看整个硬盘所占的空间
21.命令du -h 表示可以看当前路径的所在硬盘容量。
22.命令ifconfig 可以看网卡
23.命令sudo ifconfig 要改的网卡的名称 你新设的ip地址。

25.命令sudo useradd 新建的用户名 -m 新建一个用户
-m表示自动创建一个家目录
26.命令su 你想切换的用户名 用于切换用户
27.命令sudo passwd 想要更改的用户名密码 用于更改用户名密码
28.命令whoami 用于查看当前用户名
29.命令exit 用于退出当前用户·
30.乌班图可以多用户,windows不可以
31.乌班图是可以远程控制的
32.命令ssh ·想要控制的用户名称@其用户名的IP地址 远程控制用户
33.命令ctrl+shift+t 表示在终端新建一个快捷窗口。
34.命令ctrl+alt+小键盘的数字 表示终端的位置切换
35.alt+对应的窗口得数字 切换窗口
36.命令userdel 用户名 删除用户
37.命令sudo -s 切换成超级管理员
38.如果想创建格外的组 groupadd 组名
39.删除组:sudo groupdel 组名
40.普通账户默认没有sudo 需要进行一下命令;sudo usermod -a -G adm或sudo用户名
41.乌班图默认有两个组有权限:amd sudo
普通用户想要有权限则要在amd,sudo里面申明
42.命令chgrp 组名 要改到前者组的文件
43.命令chown 用户名 要换的文件名
44.命令:u(表示文件拥有者) g(同组) o(其他)
45.rmx表示可读可写可执行 r—表示只能读 r-x 表示可读可执行但是不可 以写
46.命令chomd (级别,类型u或g或o)=(功能) 文件名 可以一次性一起改,你可以吧类型用逗号隔开
47.命令vim 新文件名
48.命令vi 新文件名 刚进入是命令模式,按零转换为插入模式 从插入模式转化为命令模式按ESC

dd就是剪切