1、新安装的Ubuntu没有给root用户配置密码,所以需要使用passwd命令来配置,但是passwd是需要管理员权限的,这里就要用sudo命令来执行passwd
sudo passwd root 回车
2、如果想要通过xshell等工具来ssh工具来连接Ubuntu虚拟机,那就要在Ubuntu上安装ssh
Sudo apt-get install ssh
3、开机默认启用命令行模式
Sudo systemctl set-default multi-user.target
systemd是一组命令,d表示daemon守护进程,systemd 是一个 Linux 系统基础组件的集合,提供了一个系统和服务管理器,运行为 PID 1 并负责启动其它程序
(如果是centos 则以root身份修改/etc/inittab中的 id:5:initdefault: 改成 id:3:initdefault:即可(默认等级5修改为3)文本模式如果想启动图形界面,可以使用命令 startx )
4、开机默认图形界面
sudo systemctl set-default graphical.target
5、history 自从上次启动终端以来所有输入过的命令,!#(#用数字替代)
6、用描述来找一个命令 apropos <description>
7、安装fish (the friendly interactive shell),一款易用的shell 根据你的历史输入和补完来提供命令建议的命令行解释器
sudo apt-get install fish
8、man 查询某个命令的用法
9、nohup 和 & 关闭终端不关闭应用(nohup 的用途就是让提交的命令忽略 hangup 信号,&符号表示后台运行)
eg: nohup idea.sh &
setsid 也可以达到一样的效果
(参考文章 :IBM Developer 正在整合其语言站点组合。 – IBM Developer)
10、远程复制文件到本地 scp
scp -r {username}@{ip}:/opt/soft/test {localpath}
(参考文章: 18. scp 跨机远程拷贝 — Linux Tools Quick Tutorial)
11. 查看某个端口占用情况
netstat -nltp | grep {端口号}
12. 打印时间
echo `date +"%Y-%m-%d %H:%M:%S"`
13. 查找并复制某个时间段内创建的文件
find . -maxdepth 1 -type f -newermt "2023-02-09" \! -newermt "2023-02-10" -exec mv -f {} ./20230209/ \;