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地址和端口
Lei Yang
Lei Yang
PhD candidate

My research interests include visual speech recognition and semantics segmentation.