linux

linux

根目录 -> /
绝对路径 -> /usr/local...
当前目录 -> .
上一级目录 -> ..
查看当前目录 -> pwd
查看文件内容 -> more test.txt | more -200 test.txt
查看头3行 -> head -3 test.txt
查看末尾3行 -> tail -3 test.txt
输出 -> echo hello
输出重定向 -> echo hello > test.txt   (将覆盖test.txt的内容) |  echo hello > a.txt (生成新文件)
输出追加 -> echo test >> test.txt  |  more test.txt >> ./a.txt
多文件合并查看 -> cat a.txt b.txt c.txt
重命名:mv 目标文件 新文件名
touch

打包

tar cfv test.tar directoryName -> tar cf test.tar directoryName

c -> create
f -> file
v -> view(生成过程)

test.tar -> 打包生成的文件
directoryName -> 目标文件/文件夹

解包 -> tar xfv test.tar
查看剩余空间 -> free -h
查看在线用户 -> who
查看当前登录账户 -> whoami
切换用户 -> su -root
显示内存 -> free -h  (free -m -s 3  m:为内存单位M s:为时间S 3S )
查看进程资源占用 -> top
列出进程 -> ps  (ps -aux) (ps aux | grep nginx  -> 利用管道过滤)
关闭进程 -> kill 进程号
挂载 -> mount /dev/cdrom /mnt/  (mount 目标路径 挂载目标路径:需要空目录)
卸载 -> umount /dev/cdrom
压缩(格式bz:简写j|格式gz:简写z)
压缩test文件夹 -> tar vfcz test.tar.gz test 
v -> view(过程)
f -> file(文件)
c -> create
z -> gz
test.tar.gz -> 生成文件名
test -> 目标文件

解压
解压文件test.tar.gz -> tar vfxz test.tar.gz
x -> extract
f -> file
v -> view
vim编辑器
emacs
进入编辑模式 -> i,a,o,s
退出 -> :q (:q!)
保存退出 -> :wq
光标移动
字符级移动 -> h (左移一个字符) i (右移)
单词 -> w (下个单词首) e(本单词尾) b(本单词首)
行级 -> $ (行尾)  0(行首) j(下移一行) K(上移一行)
段级 -> { (上移一段)  } (下移一行)
屏级 -> H(屏幕首行)  L(尾行)
文章级 -> G (文章末尾) IG (开头)

删除
删除一行 -> dd
删除当前字符 -> x
快捷移动删 -> d+ 光标
网络配置常用命令 -> service network stop/start/restart 停/启/重启
查看 -> ipconfig

远程连接默认端口

ftp:21
ssh:22
Telnet:23
http:80
https:443
Mysql:3306

ssh 登录远程服务器

ssh -p 端口号 用户名@远程IP
ssh -p 22022 root@10.11.160.11

scp 上传文件到远程服务器

scp -P 端口号 本地压缩文件 用户名@远程IP
scp -P 22022 dist.tar root@10.11.160.11:/usr/web/test

scp 从远程服务器下载文件

scp -P 端口号 用户名@远程IP:/文件路径 本地存储路径
scp -P 22022 root@10.11.160.11:/usr/web/test/dist.tar .

工具

putty, ssh secure shell client, securecrt, xshell

用户组管理

增加组: groupadd | groupadd [-g 组id]
删除组: groupdel | groupdel [-g id]
修改组: groupmod | groupmod -n 修改后的名字 目标  | groupmod -n custorm vartCustorm
-n -> -name
-g -> 可修改id

查看组:more /etc/group

用户管理

查看用户: tail -5 /etc/passwd
添加用户: useradd 用户名 | useradd -g 组名 用户名
修改用户:usermod -g 组名 用户名
删除用户:userdel 用户名 -r | userdel -r username
>> useradd poly
>> tail -5 /etc/passwd
...
poly:x:1001:1002::/home/poly:/bin/bah

-> 1001: 用户id 1002:组ID -> 自动创建用户同名的组
>> tail -5 /etc/group
...
poly:x:1002:

>> useradd minipoly -g poly
>> tail -5 /etc/passwd
...
minipoly:x:1002:1002::/home/...

密码管理

查看密码所在文件 tail -5 /etc/shadow
创建密码: passwd 用户名
>> passwd poly
Changing password for user poly.
New password:
>> vart2012
Retype new password:
>> vart2012

权限管理

读: read -> r -> 4
写:write -> w -> 2
执行:excute -> x -> 1

rpm

查询软件是否安装: rpm -q 软件名
查询所有软件:rpm -qa  | -> (a -> all)  | -> rpm -qa | grep softName
详细安装目录: rpm -ql 软件名 (l -> list)
软件安装:rpm -i softName (-ivh)
软件卸载:rpm -e softName
软件升级:rpm -Uvh softName

yum

软件安装:yum install httpd (httpd == apache)
yum安装软件列表: yum list install
软件删除:yum remove softName
基础软件和基础库用yum安装
应用软件可自行编译安装

编译软件3步

1、configure --prefix=/安装路径    -> 指定安装路径
如果还有其他选项,./configure --help

2、make 编译(生成二进制)

3、make install(把生成的2进制复制到prefix指定的安装;路径)

设置防火墙:

vim /etc/resolv.conf ->文件头部添加 nameserver 223.5.5.5

安装memcache

yum install wget
yum install gcc gcc++(编译软件c c++)

下载安装包:wget https://github.com/memcached/memcached/wiki/ReleaseNotes159
解压: tar zxfv memcache
找到configure: cd memcache/..
设置安装路径: ./configure --prefix=/usr/local/memcache
编译: make
安装:make install

安装过程提示需要安装libevent

> wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
> tar zxfv libevent
> cd libevent/...
> ./configure --prefix=/usr/local/libevent
> make
> make install

> cd memcache/...
> ./configure --prefix=/usr/local/memcache --with-libevent=/usr/local/libevent/
> make 
> make install
> cd /usr/local/memcache/bin/
> ./memcached -u nobody -vvv (不允许root用户run)
>

另开一个终端连接memcache
> yum install telnet
> telnet localhost 11211  (11211为memcache的默认端口)
> add name 0 0 5    (存入值)
> igor
> get name   (取出值)

关闭防火墙:service iptables stop

netstat -lnp|grep 80

nginx

配置文件:/etc/nginx/nginx.conf
重启: nginx -s reload
> iptables -t nat -F
> getenforce  (查看iptables是否关闭)
Disabled  (已经关闭)
> setenforce 0 (关闭SELinux) 

> yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake

> yum -y install wget httpd-tools vim

成新的ssh key

第一步:生成public/private rsa key pair
在命令行中输入ssh-keygen -t rsa -C "your_email@example.com"
ubuntu默认会在相应路径下(/root/.ssh/)生成id_rsa和id_rsa.pub两个文件
mac air 默认路径(~/.ssh)

ubuntu root用户密码设置

sudo passwd root
(new passwd)

ubuntu 修改当前用户密码

sudo passwd
(new passwd)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,427评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,551评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,747评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,939评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,955评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,737评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,448评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,352评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,834评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,992评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,133评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,815评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,477评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,022评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,147评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,398评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,077评论 2 355

推荐阅读更多精彩内容

  • Linux习惯问题: 在vim编辑时,按了ctrl + s后,再按ctrl + q就可以继续执行了。ctrl + ...
    光着脚的鞋阅读 4,512评论 0 16
  • 系统信息cat /etc/os-release 查看系统详细信息(只在centos和redhat上试过生效)arc...
    MicoCube阅读 694评论 0 0
  • 头发上还弄个发怒的红苹果! 穿上演出服也还算美美哒 微胖的背影 都喜欢美丽的花朵 和同学一起合影,咱也不差 长发好...
    澳月阅读 163评论 0 0
  • 出现这个问题其实写接口的同事的疏忽,没有将接口请求中的Content-Type设置正确。一般而言客户端需要接口返回...
    phzean阅读 4,390评论 0 0
  • 看到这么一句话:如果智商是骨架的话,情商就是皮囊,是与人打交道的工具。 所以我们常常会说,相处之时,感觉他情商很高...
    木兰1阅读 423评论 0 1