ubuntu 常用命令

20.04 版本

网络相关

显示或配置网络设备

ifconfig -a # 类似windows下的 ipconfig

查看tcp/upd连接

sudo netstat -tupln

查看端口

sudo lsof -i:端口

文件相关

查看文件内容并显示行号

cat -n test.md

文件搜索

find / -name file1     #从 '/' 开始进入根文件系统搜索文件和目录
find / -user user1     #搜索属于用户 'user1' 的文件和目录
find /home/user1 -name \*.bin        #在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
find /usr/bin -type f -atime +100    #搜索在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10     #搜索在10天内被创建或者修改过的文件
find / -name \*.rpm -exec chmod 755 '{}' \;      #搜索以 '.rpm' 结尾的文件并定义其权限
find / -xdev -name \*.rpm        #搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备
locate \*.ps       #寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令
whereis halt       #显示一个二进制文件、源码或man的位置
which halt         #显示一个二进制文件或可执行文件的完整路径

解压tar.gz格式文件

tar xzf 文件名.tar.gz

查找文件

  • which 执行文件
  • whereis 可执行文件位置和相关文件
  • find /(查找目录范围) -name 查找关键字 #关键词加`*`模糊搜索
  • `find 范围 -iname 关键字 #-iname参数会忽视大小写``

软件相关

更新软件源的包列表和以安装的包以及卸载/安装包

sudo apt-get update
sudo apt-get upgrade
sudo apt-get remove 包名
sudo apt-get install 包名

apt-get install package_name #安装/更新一个 deb 包
apt-get update #升级列表中的软件包
apt-get upgrade #升级所有已安装的软件
apt-get remove package_name #从系统删除一个deb包
apt-get check #确认依赖的软件仓库正确
apt-get clean #从下载的软件包中清理缓存
apt-cache search searched-package #返回包含所要搜索字符串的软件包名称

查看已安装的包

sudo dpkg -l

查看/sou'suo镜像中包版本

apt-cache madison 包名
apt-cache search 关键词

重启mysql

sudo service mysql restart

重启nginx

sudo nginx -s reload

启动redis-server

sudo service redis start

其他

设置root密码并运行远程登录

sudo passwd root
sudo vim /etc/ssh/sshd_config

Authentication下 ,前面有的话要去除
PermitRootLogin prohibit-password改成PermitRootLogin yes

service ssh restart

重新加载服务配置文件

systemctl daemon-reload

查看近三日天气(根据ip位置)

curl http://wttr.in/

后台运行可执行jar包

nohup java -jar xxx.jar &
[1]linux find 命令查找文件和文件夹
[2]运维大佬博客

posted @ 2020-06-11 17:43  禾几元  阅读(163)  评论(0)    收藏  举报