Linux基础操作记录
Linux基础操作
学会查看帮助文档!
使用man或help或info查看具体使用方法
文件/目录操作
$ pwd # 显示当前目录
$ ls # 查看当前目录内容
# 常用方法为加-alF或者-as或者-li
-i # 显示文件编号
-d # 显示dir本身
--color # 颜色显示
$ touch # 创建空文件,也能刷新修改时间
$ cp # 复制文件
-i # 询问是否覆盖
-r # 可递归复制目录所有内容
$ ln # 创建硬链接
-s # 创建符号链接
$ readlink -f # 查看链接文件的最末端
$ mv # 移动或者重命名(重命名后修改时间和文件编号都不变)
# -i询问是否覆盖
$ rm # 删除文件
-i # 询问是否确认删除
-r # 向下递归所有子目录
-rf # 强制删除整个目录
$ mkdir # 创建目录
$ rmdir # 删除空目录
$ tree # 查看目录信息(一个工具 需要apt安装)
$ file # 查看文件类型
$ cat # 查看文件内容
-n # 内容全部加行号
-b # 有字的内容加行号
$ more # 分页显示文本内容
$ less # 分页显示文本内容(需要apt安装)
$ tail # 查看文件末尾内容
-n # 指明行数
-f # 自动刷新(实时监测log文件末尾)
$ head # 查看文件头
$ cmp # 比较文件
$ diff # 逐行显示文件区别
# 分别表示为a添加c改变d删去
$ gzip # 压缩文件.gz
$ zcat # 查看压缩文件.gz
$ gunziq # 解压文件.gz
$ tar # 归档命令
-cvf # 创建 显示 输出文件 .tar
-tf # 列出内容但是不提取
-xvf # 提取全部文件 显示 .tar
-zxvf # 解压.tgz的文件[gzip+tar]
$ grep # 搜索数据
-v # 反向搜索(不含某字段的行)
-n # 显示行号
-c # 显示匹配到的数量
-e # 添加多个搜索的字段
# 匹配模式默认支持正则表达式
进程操作
$ ps # 监测系统进程
-ef # 所有进程的详细信息
-l # 扩展信息
-f # 显示较详细信息
--forest # 用tree的方法表明父子进程
$ top # 实时监测系统进程
$ basename # 剥离路径名 显示文件名
$ killall # 中断进程 与kill类似
$ kill # 向进程发出信号 默认为TERM
# 后加进程代码和信号参数
-s # 强制发送信号
######################################
# kill的信号参数:
# KILL 无条件终止【SIGKILL信号】
# HUP 挂起【SIGHUP信号】
# INT 中断【SIGINT信号】
# TERM 尽可能终止【SIGTERM信号】
######################################
系统操作
$ mount # 挂载媒体命令
# 默认输出已挂载设备列表
-t # 手动挂载时指定type 包括vfat,ntfs类型等
$ umount # 卸载设备
$ df #查看磁盘空间
-h # 用M和G表示磁盘空间
$ du # 显示目录下所有文件占用的空间
-c # 显示总大小
-h # 用M和G表示磁盘空间
$ date #显示时间
+%y%m%d # 按照两位数年月日显示
+%H%M%S # 按照时分秒显示
# 其他格式参见man文件
$ who # 显示登录信息
$ uptime # 显示系统登陆时间信息
$ tty # 显示登陆所用终端文件路径
$ cal # 显示日历
$ write # 用户间单方面传递信息
# 可以重定向文件
$ talk # 用户间建立交互式信息传递
$ wall # 对所有用户传递信息
$ mesg # 通信设置(是否接受他人信息等)
$ telnet # 链接网络上的远程主机
# 后接URL或者IP地址和端口