文章目录

  • 【1】uname -a 查看版本
  • 【2】sudo 管理员
  • 【3】ping
  • 【4】重新加载网络配置和重启网络服务
  • 【5】查看指定的网址的IP地址: host
  • 【6】重启 DNS 服务
  • 【7】临时修改IP地址:ifconfig
  • 【8】配置Linux网络永久
  • 【9】touch+mkdir+rm
  • 【10】字符编辑器vi安装
  • 【11】mv
  • 【12】echo
  • 【13】打开多个虚拟终端
  • 【14】sudo +reboot 重启虚拟机
  • 【15】zip
  • 【16】whoami+id+addgroup
  • 【17】新建用户 adduser
  • 【18】su
  • 【19】cmd
  • 【20】alias
  • 【21】passwd
  • 【22】history
  • 【23】创建多个文件夹mkdir -p
  • 【24】tail +grep+scp
  • 【25】管道 |
  • 【26】自动卸载一些已经无用的软件或服务
  • 【27】df -h 查看系统分区内存占用情况
  • 【28】find+tail+head
  • 【29】scp
  • 【30】权限:chmod
  • 【31】cal+dete
  • 【32】重新启动虚拟机

【1】uname -a 查看版本

【2】sudo 管理员

操作系统:operating system(OS) ubauntu:
APT软件管理器(debian系统)->继承->管理ubuntu的deb软 件包。[目的:避开linux软件安装中饱受病的依赖问题]

APT软件管理器:执行sudo apt updata更新目录清单

虚拟机:设置->网络适配器->推荐(桥接模式B:直接连接物理网络)(NAT模式N:共享主机的IP地址)其他(仅主机模式H:专用网络)(自定义U:特点虚拟网络)

ubuntu ->上网->ip->NAT或桥接模式->ip-开发板

【3】ping

检查网络是否连接:ping------;
比如:ping www.qq 网络连接成功的命令:

ifconfig:里面有:ens33(虚拟网卡)和lo(linux本地回环设备); 如果没有ens33:
解决办法:sudo ifconfig ens33 up 使用命令

【4】重新加载网络配置和重启网络服务

gec@ubuntu:~$ sudo service networking force-reload
gec@ubuntu:~$ sudo service networking restart

【5】查看指定的网址的IP地址: host

gec@ubuntu:~$ host www.qq

注意:

host成功返回域名的IP地址,代表当前网络是通的。
host成功返回域名的IP地址,代表当前系统的DNS解析是正常的。
DNS解析,就是通过域名,查询其对应的IP 如果ping成功,但host不成功,代表当前电脑的DNS配置有问题 解决办法

gec@ubuntu:~$ sudo vi /etc/resolv.conf

【6】重启 DNS 服务

gec@ubuntu:~$ sudo service systemd-resolved restart

启停指定的网络接口(网卡)

gec@ubuntu:~$ sudo ifconfig ens33 up   ==> 启用ens33
gec@ubuntu:~$ sudo ifconfig ens33 down ==> 停用ens33

以上命令也可以用如下命令替代,注意:有些系统不支持

gec@ubuntu:~$ sudo ifup ens33          ==> 启用ens33
gec@ubuntu:~$ sudo ifdown ens33        ==> 停用ens33

【7】临时修改IP地址:ifconfig

gec@ubuntu:~$ sudo ifconfig ens33 192.168.1.103

指定默认网关

gec@ubuntu:~$ sudo route add default gw 192.168.1.1

【8】配置Linux网络永久

sudo vi /etc/network/interfaces

设置固定IP:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto ens33
iface ens33 inet static
address 169.254.54.200 # IP地址,根据具体的网络环境来写
netmask 255.255.0.0    # 子网掩码
gateway 169.254.54.1   # 网关地址

设置动态IP(自动获取IP)

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto ens33
iface ens33 inet dhcp

虚拟机:ESC:编辑快捷键模式 例如: :wq退出

打开命令终端,输入 cd /mnt/hgfs 进入共享文件夹,通过命令ls查看

cd /mnt/hgfs/share

【9】touch+mkdir+rm

创建文本文件:touch x.txt
删除:rm 文本文件名
创建文件夹:mkdir 文件名
删除:rmdir 文件名
删除文件夹:rm -r fname
rm -rf fname -r 是指删除目录,-f 是强制删除

【10】字符编辑器vi安装

下载安装vim版本的命令是:

sudo apt install vim

设置常用设置:sudo cat /etc/vim/vimrc

【11】mv

mv +1文本文件名  +2新文本文件  (把1重命名为2)

【12】echo

echo $PATH	查看环境变量

ctrl+F:上一页 ctrl+b:下一页

虚拟机重新安装:关闭服务,删除注册表的相关信息。

【13】打开多个虚拟终端

shift+ctrl+N:  打开多个虚拟终端

【14】sudo +reboot 重启虚拟机

【15】zip

将文本文件压缩成压缩包:zip fname.zip fname.txt
zip fname 

fname.txt 其他文件也是如此操作:把后缀改了就行,文件夹直接写名字。

删除操作:rm +fname.zip  (回车确认)
/搜索内容:回车  (用于查找内容)
echo释义:回显,即将字符打印到屏幕上

【16】whoami+id+addgroup

gec@ubuntu:~$ whoami ==> 显示当前用户名
gec@ubuntu:~$ id     ==> 显示与当前用户相关的ID信息
gec@ubuntu:~$ sudo addgroup gec ==> 添加用户组gec
gec@ubuntu:~$ sudo delgroup gec ==> 删除用户组gec

【17】新建用户 adduser

gec@ubuntu:~$ sudo adduser jack

【18】su

gec@ubuntu:~$ su jack

【19】cmd

cmd 启动服务:services.msc
ctrl+a 定位到开头
ctlr+e 定位到结尾
选中就是复制

【20】alias

alias 给一个命令取一个别名。 例如:alias c=‘clear’

【21】passwd

修改用户名:passwd 用户名  

【22】history

history:用于显示执行过的历史命令记录

【23】创建多个文件夹mkdir -p

mkdir -p 文件夹/文件夹  
./main:在当前文件夹运行main
mv   oldfname    new fname    替换文件名
vi   +文件名(.txt   .c   .docx)

【24】tail +grep+scp

tail  +.txt=查看文本文件内容
grep -i(不管大小写) “文本文件里面的一些内容” .txt  =突出选中文本
grep -iv "文本内容一些“ .txt    (- v排除)  = 双引号里面的内容将会被删
除。a=`pwd `      
echo  $a=pwd指向的地址

虚拟机和虚拟机互联
桥接:

scp  用户名@IP地址:/home/gec/a.txt 

将当前文件下的文件,逐个删除掉:

【25】管道 |

  管道:gec@ubuntu:~$ ls |xargs rm        /参数xargs

安装

gec@ubuntu:~$ sudo apt install xxx

卸载

gec@ubuntu:~$ sudo apt remove xxx
gec@ubuntu:~$ sudo apt remove --purge xxx #将配置文件也一并删除

【26】自动卸载一些已经无用的软件或服务

gec@ubuntu:~$ sudo apt autoremove

【27】df -h 查看系统分区内存占用情况

【28】find+tail+head

find /usr/include/ -name "s*o.h"   查看include里面的stdio.h
tail/head   -n(行)   文件名    :查看文件内容

【29】scp

释义:在网络主机间拷贝文件
常见用法: 将文件从远程主机拷贝到本地

gec@ubuntu:~$ scp ubuntu@134.175.190.226:/home/ubuntu/a.txt 

将文件从本地拷贝到远程主机:

gec@ubuntu:~$ scp a.txt  ubuntu@134.175.190.226:/home/ubuntu/a.txt

【30】权限:chmod

rw              -r--            r--
user             group         other
文件所有者   文件所在组   其他

shift +K 定位到需要帮助的页面 如同:man …

sudo (管理员) chown (change owner 文件所有者) jack(用户1) 1.txt 的权限被赋予给jack
gec用户只能read .

【31】cal+dete

cal  查看黄历    cal  -y  查看一年
dete查看日期

【32】重新启动虚拟机

shutdown -r now  //马上重启
shutdown  now  //马上关机
shutdown  20:12     几点几分
shutdown   +10  十分钟后自动关机
shutdown    -c    取消关机计划
插口:jack, socket

更多推荐

Linux命令大全【实战演练】