一、时间
cal
- 显示日历
cal -y 2008 #显示2008年的所有日历
date
date #查看当前时间,包括年、月、日、时间
- 特殊格式
date "+%Y要自定义显示的内容%m要自定义显示的内容%d"
Y:year m:month d:date
Y:2018
y:18
- date可以用来修改系统时间,但是没有必要,ubuntu联网会自动对时
二、进程
ps
ps #查看进程信息,来源process
ps #显示当前终端下所有进程的信息
ps -aux #显示所有的进程信息
每个进程都有自己的pid
top
- 动态显示所有进程的信息,用q退出
kill
- 杀死进程
kill 目标进程pid
-pid用top或ps查看
-可加 -9 选项,表示强制杀
kill -9 进程pid
三、开关机
reboot
- 重启
shutdown
shutdown -h 关机时间
关机时间:
10,表示10分钟后
now,马上关机
四、硬盘相关
df -h #当前硬盘的使用情况
du -h #显示当前路径的使用情况
五、网络
ifconfig
ifconfig
- ps:一般一个电脑里面两个网卡,有线和无线,但是虚拟机里面一般可以多个
- 主要查看ip地址信息
- 也可以设置网卡信息
ifconfig 网卡名 自定义ip地址,需要使用管理员权限
ping
- ps:可以用于局域网下
ping 目标地址ip
ping 域名
六、用户相关
- 需要使用管理员权限
- ps:Linux是多用户操作系统
useradd
useradd 账户名字
useradd 用户名
useradd 用户名 -m #强制创建家目录,ps:用户的家目录与用户名相同
userdel
userdel 用户名 #删除用户
- 当前用户不能删除当前用户,删除时默认不删除家目录
- 加选项 -r 可以强制同时删除家目录
- ps:一般工作时用户名不用自己创建
cat /etc/passwd
- 可以查看目前的账户,新增的一般在最后
第一列为用户名,最后一列为家目录
su
su 账户名 #加选项 '-' 切换账户的同时切换到其家目录,如果不加,只是切换账户
切换到超级管理员
su root #一般其他操作系统使用
sudo -s
- sudo -s与sudo的区别
- sudo角色不变,权限变成了超级管理员的权限
- sudo -s直接用户角色变成超级管理员
- #表示超级管理员,$表示普通用户
passwd
passwd 账户名 #设置账户密码
ps:如果输入错了,仍然可以删除,只是自己看不见
cat /etc/passwd #查看账户名相关信息
whoami
- 查看自己当前的用户名
who
- 查看所有用户
有ip的表示远程登录,没有的表示本地登录*
exit
- 退出当前用户,回到切为当前用户之前的用户
- ps:windows是假的多用户,不能同时登录多用户,但是Linux可以
远程登录
ssh 用户名@目标主机ip地址
- ps:windows上面没有ssh命令
用户组
-使用 'll’命令(ls -l)时,第三列表示文件拥有者,第四列表示文件用户组
当创建账户时,默认创建与用户名同名的用户组
cat /etc/group #查看用户组相关信息
groupmod+多次tab键 #查看所有用户组名称
groupadd 组名 #创建用户组
groupdel 组名 #删除用户组
usrmod -a -G 组名 用户名 #将用户添加到用户组
#如果是想为普通用户添加sudo权限:
usermod -a -G adm 用户名
usermod -a -G sudo 用户名
#以上两条命令需要以sudo用管理员权限执行
- ubuntu中有两个比较特殊的组
sudo
admin
改变文件所有者
chown
- 改变文件所有者,来自change owner
chown 用户名 文件名
chgrp
- 改变文件所属用户组
chgrp 组名文件名
改文件的权限
- ll时第一列表示文件的权限
前3个表示文件所有者权限,中间3个表示用户组权限,最后3个是其他人权限
如果最前面是’-'表示普通文件,如果是’d’表示文件夹 - r:读 w:写 x:执行 -:没有权限
改权限
字母法
chmod u=rwx 文件名 #改变所有者权限为可读可写可执行
ps:u:表示文件所有者 g:表示文件所属用户组 o:表示其他人
ps:可以同时对用户、用户组、其他人权限进行修改
chmod u=r, g=r, o=r 文件名
数字法
权重
- r:4 w:2 x:1
将字母法中的wrx改为总权重即可
七、多标签
ctrl+shift:新建标签
alt+数字:在标签间切换
- 实际开发中一般会同时使用多标签