查看主机名
$hostname
查看软件是否已经安装
$dpkg -s 软件名
或者
$dpkg-query -l firefox
重新安装
#apt-get --reinstall install xxxxxx
卸载一个已安装的软件包(保留配置文件):
apt-get remove packagename
卸载一个已安装的软件包(删除配置文件):
apt-get –purge remove packagename
用法:
pgrep -l XXX
说明:
-l参数,可以显示出pid及进程名字;不加-l只显示pid,谁知道是什么进程的pid
nova关闭虚拟机
nova reset-state instance-id
nova stop instance-id或name
nova start instance-id或name
给虚机添加ip
nova interface-attach --net-id bd0e166f-ecb4-4650-a715-32e7ca1fbecf -fixed-ip 192.168.21.107 7b8125b9-1b7c-4566-8dc5-d8aa0e00fb00(虚机id)
查看虚机网络接口信息
nova interface-list 虚机名
将ip添加到路由
neutron router-interface-add 路由id subnet=ip的id
************** systemctl *************
1.启动nfs服务
systemctl start nfs-server.service
2.设置开机自启动
systemctl enable nfs-server.service
3.停止开机自启动
systemctl disable nfs-server.service
4.查看服务当前状态
systemctl status nfs-server.service
5.重新启动某服务
systemctl restart nfs-server.service
6.查看所有已启动的服务
systemctl list -units --type=service
开启防火墙22端口
iptables -I INPUT -p tcp --dport 22 -j accept
如果仍然有问题,就可能是SELinux导致的
关闭SElinux:
修改/etc/selinux/config文件中的SELINUX=””为disabled,然后重启。
彻底关闭防火墙:
sudo systemctl status firewalld.service
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service
UFW,即简单防火墙 uncomplicated firewall
原
E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
2011年04月24日 11:51:00
阅读数:49081
出现这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因,可能是上次安装时没正常完成,而导致出现此状况。
解决方法:输入以下命令
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
之后再安装想装的包,即可解决
linux在文本中如何快捷查找
按ESC,输入”/文字“回车,即可找到第一个,并且光标定位
找到第二个,修改完,按ESC,再按n,就到下一个,再按n,下下个,n,下下下个,挨个改
************* ubuntu中查看各种设备和资源的命令汇总*************
一、系统信息
1.查看内核信息: $uname -a
2.查看操作系统版本: $head -n 1 /etc/issue
3.查看CPU的信息: $cat /proc/cpuinfo
4.查看计算机名称: $hostname
5.列出所有PCI设备信息: $lspci -tv
6.列出所有USB设备信息: $lsusb -tv
7.列出系统加载的模块信息: $lsmod
二、系统资源的使用情况
1.查看内存和交换分区的使用情况: $free -m
2.查看硬盘分区的使用情况: $df -h
3.查看某个目录的大小: $du -sh<目录>
4.查看内存总量和空闲内存量: $grep MemTotal /proc/meminfo
$grep MemFree /proc/meminfo
5.查看系统运行时间、用户数和负载: $uptime
6.查看系统负载: $cat /proc/loadavg
三、硬盘和分区信息
1.查看挂载分区信息: $mount |column -t
2.查看硬盘分区信息: $sudo fdisk -l
3.查看所有交换分区信息: $swapon -s
4.查看硬盘参数信息: $sudo hdparm -i /dev/had
四、网络信息
1.查看网络接口信息: $ifconfig
2.查看防火墙设置信息: $iptables -L
3.查看路由表信息: $route -n
4.查看所有监听端口的信息: $netstat -lntp
5.查看所有已建立的连接的信息: $netstat -antp
6.查看网络统计的信息: $netstat -s
五、查看系统进程的信息
1.查看所有进程的信息: $ps -ef
2.查看当前进程的信息: $top
六、查看关于用户的信息
1.查看当前活动的信息: $w 或 $who
2.查看指定用户的信息: $id<用户名>
3.查看用户登录日志: $last
4.查看当前用户的计划任务: $crontab -l
七、查看安装软件包的信息: $dpkg -L<软件名称>
ubuntu执行apt-get install出现E: Unable to locate package 问题
2017年12月22日 17:14:24
阅读数:90
报错原因:就是没找到你要安装的那个软件。
解决方法:
1.检查你要安装的软件名中,是不是吧英文的“-”写成了中文的“—”。
2.所要安装的那个软件已经不存在了,极有可能是改名了。所以你需要执行apt-cache search 关键字,查找你所要安装的这类软件,找到后再执行apt-get install。
重启docker服务
systemctl daemon-reload
systemctl stop docker
systemctl start docker
可以使用docker inspect来查看该容器的详细信息。
$ sudo docker inspect 44fc0f0582d9 #容器ID
由其该信息非常多,此处只截取了其中一部分进行展示。如果要显示该容器第一个进行的PID可以使用如下方式
$ sudo docker inspect -f {{.State.Pid}} 44fc0f0582d9
在拿到该进程PID之后我们就可以使用nsenter命令访问该容器了。
$ sudo nsenter --target 3326 --mount --uts --ipc --net --pid
接下来我们使用该命令进入一个已经在运行的容器
$ sudo docker ps
$ sudo docker exec -it 775c7c9ee1e1 /bin/bash
等价于 sudo docker exec -it -u 0 775c7c9ee1e1 /bin/bash
容器名字 /bin/bash可用bash代替
top 查看系统负载
#查找位置
whereis +要查的东西(文件,镜像)
***********************************
apt-get install python-openstackclient **** 还没运行