Ubuntu常用的几个工具或命令
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 # 取消关机
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`
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.用户管理
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工具
参考自:
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下载服务器端内容到本地
④.远程连接默认连接用户的家目录