CTRL+alt+T :打开命令行
sudo su :切换root用户(即管理员身份)
sudo dpkg -i *.deb
./就表示执行当前目录下的某个文件,就比如当前目录有一个脚本a.sh,那么./a.sh就表示执行它
路径:
/:根目录
/etc:这个目录一般用来存放程序所需的整个文件系统的配置文件。
CTRL+ALT+T命令呈现出的路径:zx@zx-virtual-machine:~$ 其实为/home/user下的路径,即~=/home/user,例如桌面、文档、图片等文件都在此路径下,对应的是左侧菜单栏Home菜单所对应的路径
文件操作:
vim:创建以及查找文件,创建文件在创建完成后按esc后输入:wq保存,查找文件时输入:quit直接退出,i切换为编辑模式进行修改,后续可执行保存操作,若已有修改但不想保存直接退出输入:quit!
w ! sudo tee %强制修改只读文件
cat:直接在界面打印文件
mkdir:创建路径(文件夹)
sudo apt-get update
这个命令,会访问源列表(/etc/source.list或者/etc/source.list.d)里的每个网址,并读取软件列表,然后保存在本地电脑。我们在新立得软件包管理器里看到的软件列表,都是通过update命令更新的。如果安装k8s,必须先把下载源放进源列表中并更新,才能在之后安装。
sudo apt-get upgrade
这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。如果你的软件都是最新版本,会提示:
总而言之,update是更新软件列表,upgrade是更新软件。
设置xxx程序开机自启动:systemctl enable xxx && systemctl start xxx
linux启用ssh服务对接计算机的相关操作与指令:
如果想实现A机器ssh登录B机器无需输入密码,加密方式选 rsa|dsa均可以,默认dsa
单向登陆的操作过程:
1、登录A机器
2、ssh-keygen -t rsa,将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub
3、将 .pub 文件复制到B机器的 .ssh 目录, 并 cat id_rsa.pub >> ~/.ssh/authorized_keys
4、大功告成,从A机器登录B机器的目标账户,不再需要密码了
讲个故事加深一下记忆:
上班的第一天,上司大哥都会说:待会给我发个公钥吧。这里说的公钥其实就是id_rsa.pub。上司大哥是要把我们的客户端公钥上传到服务器,然后再把这个客户端公钥添加到authorized_keys。添加后,服务器就会认为你这个客户端为可信任。你则可以访问这个服务器了。
ll是会显示当前目录下的文档详细信息(包括权限、所属用户和组、大小、时间、名称等)
ls只显示当前目录下的文档名。
free -h
查看内存占用情况
清除本地DNS
sudo /etc/init.d/dns-clean start

关于linux的ip设置
ifconfig|grep eth0|awk ‘{print $5}’
ifconfig: 输出linux下所有网口的信息(包括IP地址,掩码,MAC地址等)
grep eth0: linux下的一种过滤条件,这个是将eth0所在行一行信息全部显示出来
awk ‘{print $5}’ : 是行处理器命令,后面的print是打印,$5是指第5个字符(空格是不计算在内的)
所以这一完整命令的解释就是:将etho0所在行的信息的第5个字符串显示出来,也即是etho网口的MAC地址
/etc/resolv.conf它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。它的格式为每行以一个关键字开头,后接一个或多个由空格隔开的参数。
resolv.conf的关键字主要有四个:
nameserver //定义DNS服务器的IP地址
domain //定义本地域名
search //定义域名的搜索列表
sortlist //对返回的域名进行排序
nameserver:必选,如果没指定就找不到DNS服务器。表示解析域名时使用该地址指定的主机为域名服务器。其中域名服务器是按照文件中出现的顺序来查询的,当第一个nameserver没有反应时查询下面的nameserver。
domain:声明主机的域名,当为没有域名的主机进行DNS查询时用到,如果没有域名,主机名将被使用。
search:当要查询没有域名的主机时,主机将在由search声明的域中分别查找。
(domain和search不能共存,如果同时存在,后面出现的将会被使用)
sortlist:允许将得到域名结果进行特定的排序。它的参数为网络/掩码对,允许任意的排列顺序。
netstat -antp | grep 80
netstat -antp:查看系统的所有端口
netstat:打印Linux中网络系统的状态信息, 得知linux 系统的网络情况
-antp:a—all,n—用数字而不是名称表示(如用22而不是ssh),t—TCP,p—PID
grep :80: 将上述输出中含:80的行滤出
netstat -tunlp | grep xxxx
查看端口占用情况
t:表示查看tcp
u:表示查看udp
p:表示占用端口的进程
n:表示端口以数字形式表示,没有n直接显示服务名
和上面类似了

kill——结束进程
ps -ef | grep nfs
ps命令将某个进程显示出来
grep命令是查找
中间的|是管道命令 是指ps命令与grep同时执行
