Linux基础操作命令(Ubuntu)

希望通过《How linux works》这本书,以及Arch linux这个系统,让我对Linux更加熟悉。

这篇文章将会记录《How linux works》的读书笔记

  • 重启桌面:

service lightdm restart

  • 帮助文档:

man + (命令)

  • ubuntu软件集合安装

tasksel

  • 安装/卸载/升级 软件

apt-get install + (软件名)

apt-get remove + (软件名)

apt-get upgrade

  • 服务开启/停止/重启

/etc/init.d/ + (服务名 eg:apache2) + (命令 eg: start/stop/restart)

  • 任务管理器

top

  • 杀死进程

k + (pid)

  • 查找文件

sudo find -i name(不区分大小写) + (文件名)

  • 列出所有设备

sudo fdisk -l

  • 挂载/卸载 设备到系统

mkdir /mnt/CD

  • 挂载:

mount /dev/sdb1(设备名)  /mnt/CD(挂载点)

  • 卸载:

umount (设备名)

  • 自动挂载配置文件:

vim /etc/fstab

  • 添加用户

adduser + (用户名)

  • 更改密码

passwd+(用户名)

  • 删除用户

userdel + (用户名)

  • 用户配置文件(更改用户名、主文件)

vim /etc/passwd

  • 添加/删除用户组

groupadd + (组名)

groupdel + (组名)

  • 向用户组添加/删除用户

adduser + (用户名)+(组名)

deluser + (用户名)

  • 组配置文件

vim /etc/group

  • 权限

7(文件主人权限) 7(所属组用户权限) 7 (其他人权限)

4:read

2:write

1:execute

  • 修改权限

chmod 777 + (文件名) -R (文件夹中的所有文件)

  • 修改主人

chown + (用户名) + (文件名)

  • 修改组

chgrp + (组名)+(文件名)

  • 网卡信息

ifconfig

  • 更新ip

dhclient

  • 启动/停止/重启 网卡

/etc/init.d/networking restart/start/stop

  • 配置文件

vim /etc/network/interfaces

  • 动态ip

auto eth0

iface eth0 inet dhcp

  • 静态ip

iface eth0 inet static

address 192.168.0.42

network 192.168.0.0

netmask 255.255.255.0

broadcast 192.168.0.255

gateway 192.168.0.1

  • DNS配置

vim /etc/resolv.conf

  • 主机名查看/修改

/bin/hostname

/bin/hostname + (新主机名)

  • 防火墙
  • 状态:ufw status
  • 默认:ufw default allow(不阻止) / deny(默认)
  • 打开/关闭:ufw enable/disable
  • 新建规则

ufw allow / deny + (端口号 eg: 80)

  • 删除规则

ufw delete allow/deny + (端口号)

  • 限制ip

ufw allow/deny from + (ip)

  • 修改语言

vim /etc/default/local

  • 中文:

LANG = “cn-ZH.UTF-8”

LANGUAGE = “cn-ZH:CN”

  • 英文:LANG = “en_US.UTF-8”

LANGUAGE = “en_US:en”

  • ssh上传下载文件:

上传单文件:scp /path/filename username@servername:/path

上传文件夹:scp -r local_dir username@servername:remote_dir

下载单文件:scp username@servername:path/filename /local_dir

下载文件夹:scp -r username@servername:/remote_dir /local_dir

 

发表回复