Mac OS X 配置指南

Mac OS X 配置指南

  • Docs
  • Blog

notes/linux

linux

系统管理 | System Management

  • How To Create a Sudo User on Ubuntu [Quickstart]
$ adduser username
$ usermod -aG sudo username


# if you want to switch to user
$ su - username
  • How to find command location in Linux? - The Linux Juggernaut
$ which command-name
$ whereis command-name

环境变量

设置环境变量

$ export env = something

取消环境变量

$ unset env

管理软件

Tmux和screen有什么区别? {#1}

这两个都是做终端复用的,screen是GNU软件,而Tmux是BSD的协议。 它们最主要的区别是Tmux支持Vi/Emacs风格的键盘映射,更好的接口和文档,以及更好的脚本控制。所以建议使用Tmux!

screen

Cannot open your terminal '/dev/pts/1' - please check.
script /dev/null

screen的使用指南


rsync 命令

rsync是Unix下的一款应用软件,它能同步更新两处计算机的文件与目录,并适当利用差分编码以减少数据传输。rsync中一项与其他大部分类似程序或协议中所未见的重要特性是镜像对每个目标只需要一次发送。rsync可拷贝/显示目录内容,以及拷贝文件,并可选择性的压缩以及递归拷贝。

Usage:

rsync [OPTION] … SRC … [USER@]HOST:DEST
rsync [OPTION] … [USER@]HOST:SRC [DEST]

如何查看Linux操作系统版本?

查看内核版本命令:

chen@mylinuxserver:~> cat /proc/version
Linux version 2.6.5-7.244-smp (geeko@buildhost) (gcc version 3.3.3 (SuSE Linux)) #1 SMP Mon Dec 12 18:32:25 UTC 2005

/proc 目录的作用?

chen@mylinuxserver:/proc> uname -a
Linux mylinuxserver 2.6.5-7.244-smp #1 SMP Mon Dec 12 18:32:25 UTC 2005 i686 i686 i386 GNU/Linux
chen@mylinuxserver:/proc> uname -r
2.6.5-7.244-smp

uname命令的作用?

查看Linux版本:

登录到服务器执行 lsb_release -a,即可列出所有版本信息,例如:

chen@mylinuxserver:/proc> lsb_release -a
LSB Version:    core-2.0-noarch:core-3.0-noarch:core-2.0-ia32:core-3.0-ia32:graphics-2.0-ia32:graphics-2.0-noarch:graphics-3.0-ia32:graphics-3.0-noarch
Distributor ID: SUSE LINUX
Description:    SUSE LINUX Enterprise Server 9 (i586)
Release:        9
Codename:       n/a

注:这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版。

登录到linux执行cat /etc/issue,例如如下:

chen@mylinuxserver:/proc> cat /etc/issue
Welcome to SUSE LINUX Enterprise Server 9 (i586) - Kernel \r (\l).

登录到linux执行cat /etc/redhat-release,例如如下:

chen@mylinuxserver:/proc> cat /etc/*release*
LSB_VERSION="core-2.0-noarch:core-3.0-noarch:core-2.0-ia32:core-3.0-ia32"
cat: /etc/lsb-release.d: 是一个目录
SUSE LINUX Enterprise Server 9 (i586)
VERSION = 9
PATCHLEVEL = 3

网络管理

终端命令 iptables 详解

http://blog.csdn.net/reyleon/article/details/12976341

疑难杂症解答

1. Locale 的问题

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

解释:

This is a common problem if you are connecting remotely, so the solution is to not forward your locale. Edit /etc/ssh/ssh_config and comment out SendEnv LANG LC_* line.

Last updated on 2019-1-8 by wild-flame
  • 系统管理 | System Management
  • 环境变量
    • 设置环境变量
    • 取消环境变量
  • 管理软件
    • Tmux和screen有什么区别? {#1}
  • rsync 命令
  • 如何查看Linux操作系统版本?
    • 查看内核版本命令:
    • 查看Linux版本:
  • 网络管理
    • 终端命令 iptables 详解
  • 1. Locale 的问题
Docs
Mac OS 配置指南 | Mac OS Setup Guide乱七八糟的笔记
Projects
Leetcode solutionsJekyll simple猪瘟疫情可视化
More
BlogGitHub
Copyright © 2019 wild-flame