Ubantu常用命令
ctrl alt t :打开终端
ctrl d : 关闭终端
F11 : 全屏,再按一次退出全屏
ctrl shilt + : 放大终端的字体
ctrl - : 缩小终端字体
cd : 切换到当前用户的主目录(/home/用户目录)
cd - :进入上次所在的目录
cd ~ :切换到当前用户的主目录(/home/用户目录)
cd . : 切换到当前目录
cd .. :切换到上级目录
cd ../.. : 切换到上级目录的上级目录
ls :查看当前目录下的内容
ls -l : 查看详细信息,包含文件类型及权限等
ls -a : 查看所有目录,包括隐藏的目录
ls -lh :配合l已人性化的方式显示文件的大小
pwd : 查看绝对路径
clear : 清空,其实历史记录并没有清空,拖动滚动条,可以看见以前的历史记录
ctrl l :清空,其实历史记录并没有清空,拖动滚动条,可以看见以前的历史记录
. : 表示当前的目录
.. : 上一层目录
命令 –help : 查看帮助
man 命令 : 查看帮助
命令开头 tab : 自动补全
history : 历史命令
通配符:
? : 匹配一个字符
* : 匹配任意个字符
[] : [] 将字符括起来,匹配字符组中的任意一个字符
[a-z] : - 表示范围
> : 输出重定向,回覆盖掉原来的内容
>> :输出重定向,追加,不会覆盖掉原来的内容
more <file> : 每次显示一页,按空格可以显示下一页,按q退出,按h可以获取帮助
ctrl c 或者 ctrl d : 强制退出
| : 管道,一个命令的输出可以通过管道作为另一个命令的输入。例如 ls -lh | more
mkdir : 创建目录
mkdir <目录> -p : 可以递归创建目录
touch <文件名> : 创建文件。linux 里面创建文件可以不加后缀名,但一般建议加上。
rmdir <目录> : 删除非空目录
rm <文件> -i : 以交互的方式执行
rm <文件]> -f : 强制删除,无需提示
rm <文件或文件夹> -r : 递归地删除目录下的内容,删除文件夹时必须加此参数
cat <文件> :查看文件的内容
cp <文件或者文件夹> <文件> [-r] : 递归复制一个文件或者文件夹到另一个文件下,目标文件必须为一个文件夹。
cp <文件或者文件夹> <文件> [-v] : 显示拷的进度
cp <文件或者文件夹> <文件> [-i] : 交互互式的复制
mv <文件> <文件> : 如果后面的文件存在,则是移动,否则是重命名
mv <目录> <目录> :如果后面的目录存在,则是移动,否则是重命名
mv <文件> <目录> :移动
cal : 查看当前日历
cal -y : 查看整年的日历
date [‘+%y,%m,%d,%H,%M,%S‘] : 以特定格式显示当前时间
date [MMDDhhmm[[CC]YY][.SS]] : 更改当前时间 ,可能要sudo权限
ps [参数] : 显示进程
ps [-a] : 显示终端上所有的进程,包括其他用户的进程
ps [-u] : 显示进程的详细信息
ps [-x] : 显示没有控制终端的进程
ps [-w] : 显示加宽,以便显示更多的信息
ps [-r] : 只显示正在运行的进程
kill [-signal] pid : 杀死进程 ,信号值signal从0-15, 9代表绝对终止
top : 动态的显示进程。启动进程后,按下以下按键对进程进行排序:
M :根据内存是用量来进行排序
P : 根据CPU占有率来进行排序
T :根据进程运行时间的长短来排序
U :根据后面输入的用户名来筛选进程
K : 根据后面输入的PID来杀死进程
q :退出
h : 获得帮助
reboot : 重新启动系统
shutdown -r now : 重新启动系统 ,shutdown 会给别的用户提示
shutdown -h now : 立即关机
shutdown -h 20:35 : 系统在今天20:25关机
shutdown -h +10 : 系统在10分钟后关机
init 0 : 关机
init 6 : 重启
df -h : 检测磁盘空间占用情况
du [参数] <目录或者文件名> : 如果没有指定目录或者文件名,则显示当前目录下所有目录或者文件的大小,如果指定了,则显示指定的目录或者文件名的大小。参数的含义:
-a : 递归显示指定目录中各文件和子目录中文件占用的大小
-s : 显示指定文件或者目录占用的大小
-h : 以更好的单位展示大小
ping [ip地址] : 测试远程主机连通性
ifconfig : 查看网卡信息
ifconfig [网卡名] [ip地址] : 修改当前ip为指定的ip