The Fox is watching you.

Linux基本操作

Linux基本操作

通用

-i表示问讯

元字符通配符

  • ?代表任意单个字符
  • *代表零个或多个字符
  • [ay]表示a或y
  • [a-i]表示a至i

文件操作

touch 创建文件
mkdir/rmdir 创建/删除目录

ls 显示文件和目录

  • -F在目录后添加/,在可执行文件后添加*
  • -a显示隐藏文件
  • -R递归显示
  • -l显示长列表

    • d表示目录
    • -表示文件
    • l表示链接文件

mv移动

  • 不写目录可以改名

rm删除

  • -f不问询
  • -i问询
  • -r递归删除目录下所有文件,最后删除该目录

chmod

文件权限管理

进程管理

ps 静态显示进程
top动态显示进程

kill 使用PID发送信号(默认TEARM)

Linux进程信号

信号名称描述
1HUP挂起
2INT中断
3QUIT结束运行
9KILL无条件终止
15TERM尽可能终止
17STOP无条件停止运行,但不终止
18TSTP停止或暂停,但继续在后台运行
19CONT在STOP或TSTP之后恢复执行

pkill使用程序名代替PID使用通配符杀死系列进程

其他工具

file显示文件类型

cat显示文本内容

  • -n给所有行加上行号
  • -b给有文本的行加上行号

more按页显示文本内容

less less is more

tail显示文件尾部(默认10行)用于log等需要读最新文本的

  • -n修改显示行数
  • -f同步显示修改

head显示文件头部(默认10行)用法同tail,但无法同步显示

nautilus 文件管理

gedit 文本编辑器

apt&apt-get

aptitude自动处理依赖关系
apt/apt-get autoremove/autoclear自动卸载和清理缓存

解压.tgz文件

tar zxvf 'file'.tgz -C '/dir'解压到指定目录

docker 相关

docker 基本操作

docker pull [IMAGE]下载Linux发行版

docker run [OPTIONS] IMAGE 创建并进入一个容器

  • -i以交互模式运行容器通常与-t同时使用
  • -t为容器重新分配一个伪输入终端
  • --name="name"为容器指定一个名称

docker create IMAGE与run相同,但是创建后不运行

docker rm CONTAINER删除一个容器

docker rmi IMAGE删除Linux镜像

docker start/stop/restart id/name 启动/停止/重启一个容器

docker attach id/name进入某容器
docker ps -a显示所有容器以及信息

docker cp [OPTIONS] SRC_1 SRC_2将SRC_1拷贝至SRC_2

容器内操作

输入exit彻底关闭退出.
输入按键CTRL+PCTRL+Q暂时退出容器,容器仍在运行

关于图形化

参考知乎:docker容器图形化界面显示

首先要安装X11界面服务
sudo apt-get install x11-xserver-utils

要在创建容器时添加参数

  • -v /tmp/.x11-unix:/tmp/.x11-unix共享本地UNIX端口
  • -e DISPLAY=unix$DISPLAY修改环境变量DISPLAY
  • -e GDK_SCALE以整倍数缩放UI元素
  • --net=host 进入host模式
    测试可以使用xarclock一个显示时钟的小程序

每次vi要输入xhost +开放权限,允许所有用户(包括docker)访问X11的显示接口.

系统相关

systemctl

  • start/stop启动/结束服务
  • status检查状态
  • reload/restart重载/重启
  • kill
  • enable/disable引导时启用/禁用

    配置环境变量

    Linux中修改环境变量(永久、临时)
    四种方法

    echo $PATH 可以查看环境变量
    export指令只对当前shell有效
    /etc/profile也不好使
    直接改/etc/environment就挺好,分割符:
添加applications
在linux中添加应用程序到applications列表

添加新评论