Ubuntu常用的几个工具或命令

发布时间 2023-10-06 14:11:27作者: 兴财啊

Ubuntu常用的几个工具或命令

1.开关机

 1 logout # 注销
 2 reboot # 重启系统: 需要管理员权限
 3 shutdown # 关机: 需要管理员权限
 4 shutdown -r now # 现在立即重启
 5 shutdown -r +5 # 三分钟后重启
 6 shutdown -r 12:12 #在12:12时将重启计算机
 7 shutdown -h now # 现在立即关机
 8 shutdown -h +5 “The System will shutdown after 5 minutes” # 提示使用者将在5分钟后关机
 9 shutdown -h +5 # 5分钟后关机
10 shutdown -h 12:00 # 12点钟关机
11 shutdown -c # 取消关机
  指定输出到test.txt中:nohup python main.py > test.txt 2>&1 &

2.解压和压缩

1 解压:
2 将data.zip(默认/home目录)解压到databak目录中:
3 unzip data.zip -d databak
4 
5 压缩:
6 将data目录(默认/home目录下)压缩为data.zip
7 zip -r data.zip data

3.安装和更新

1 更新软件源:`apt-get updata`
2 升级所有软件:`apt-get upgrade`
3 更新某个具体软件(name):`apt-get upgrade name`
4 列出可更新的软件:`apt list --upgradable`
5 安装一个软件包:`apt-get install package_name`
6 删除一个软件包:`apt-get remove package`
7 列举其他`apt-get`命令:`apt-get help`

4.VNC使用​ [参考1]、[参考2]、[参考3]

vnc有四条命令:`vncconfig`、 `vncpasswd `、`vncserver`、`vncsession`、`vncviewer`
列出所有vnc服务:`ps -ef | grep -i vnc`
开启一个vnc服务:`vncserver -geometry 1152x864 -depth 24`
  1152x864 表示开启一个1152x864的分辨率桌面,24表示位深
停止1号vnc服务:`vncserver -kill :1`
开放防火墙:`sudo ufw allow 5902`
若没有: 0.0.0.0:xxx的ip,增加:`vncserver -localhost no`
**修改vnc连接密码**
  **通过删除文件修改:**
  1.删除密码文件:`rm -rf ~/.vnc/passwd`
  2.重新启用vnc服务:`vncserver`
**通过命令修改:**
 `vncpasswd` 配置多个桌面和修改密码:(参考 http://t.csdn.cn/IcuHH) 通常,使用VNC是会默认有集成显卡的CPU,因此当主机没有连接显示器的时候仍然可以有界面显示,但无集成显卡的CPU必须要接上显示器才能显示界面,因此不接上显示器的时候会出现黑屏,因此这类需要构建虚拟显示。

5.用户管理

  进入根用户:su root或者直接使用su,然后输入密码即可,或者使用系统账户的时候输入sudo passwd root

5.1忘记密码:

  使用sudo passwd进行重置密码(安装时的登录用户进行该操作),

5.2更改密码

  使用sudo passwd root

5.3创建新用户参考

  使用sudo adduer username命令创建新用户:

  adduser在创建用户时会主动调用 /etc/adduser.conf;在创建用户主目录时默认在/home下,而且创建为 /home/用户名;为用户指定shell版本为:/bin/bash

  使用sudo useradd username创建新用户

  不会为用户创建主目录,不会为用户指定shell版本,不会为用户创建密码

5.4删除用户

  使用  sudo deluser username

  连同用户得主目录和邮箱一起删除 sudo deluser --remove-home username

  连同用户拥有得所有文件删除  sudo deluser --remove-all-files username

  使用  sudo userdel username

  连同用户主目录一起删除  sudo userdel -r username

  如果创建时主目录以及存在,即主目录不属于当前要删除的用户,即无法删除主目录

5.5相关文件

  /etc/passwd - 使用者账号资讯,可以查看用户信息

  /etc/shadow - 使 用 者 帐 号 资 讯 加 密

  /etc/group - 群 组 资 讯

  /etc/default/useradd - 定 义 资 讯

  /etc/login.defs - 系 统 广 义 设 定

  /etc/skel - 内 含 定 义 档 的 目 录

 6.ssh工具

参考自:ssh使用

6.1登录   ssh -p22 omd@192.168.25.137

6.2直接执行命令 

  如执行ls命令(最好全路径):

  ssh root@192.168.25.137 ls -ltr /backup/data

   ==>ssh root@192.168.25.137 /bin/ls -ltr /backup/data

6.3查看已知主机   cat /root/.ssh/known_hosts

6.4ssh远程执行sudo命令

  ssh -t omd@192.168.25.137 sudo rsync hosts /etc/

6.5scp

  (1)功能 -->远程文件的安全(加密)拷贝

  scp -P22 -r -p /home/omd/h.txt omd@192.168.25.137:/home/omd/

  (2)scp知识小结

  scp是加密远程拷贝,cp为本地拷贝 ​ 可以推送过去,也可以拉过来 ​ 每次都是全量拷贝(效率不高,适合第一次),增量拷贝用rsync

6.6ssh自带的sftp功能

  (1).Window和Linux的传输工具 wincp filezip sftp -->基于ssh的安全加密传输 samba

  (2).sftp客户端连接 sftp -oPort=22 root@192.168.25.137 put /etc/hosts /tmp get /etc/hosts /home/omd

  (3).sftp小结:

    ①.linux下使用命令: sftp -oPort=22 root@x.x.x.x

    ②.put加客户端本地路径上传

    ③.get下载服务器端内容到本地

    ④.远程连接默认连接用户的家目录