文件

  • 创建文件: touch filename
  • 创建目录: mkdir dirname, 创建目录及文件: mkdir -p dir/file
  • 删除文件/目录: rm [-rf] filename
  • 显示当前文件: ls ; 显示所有文件: ls -a; 显示所有文件及信息:ls -la
  • 显示文件具体信息: file filepath
  • 重命名/移动:
    • mv A B, 将目录/文件A重命名为B
    • mv /a /b/c, 将/a目录移动到/b下,并重命名为c

路径

  • 更换路径: cd
  • 补全路径: tab
  • 显示当前路径: pwd
  • 复制文件: cp 原始路径 目标路径
  • 移动文件: mv 原始路径 目标路径

编辑

  • 输入文本并标准输出: echo <txt> ,输入文本到某个路径: echo > filename
  • 文本输出: cat filename
  • 权限设置: chmod [who] [opt] [mode] file/dir
    • who: u:表示文件所有者 ;g:表示同组用户 ;o:表示其它用户 ; a:表示所有用户
    • opt: +:添加某个权限 ; -:取消某个权限 ;=:赋予给定的权限,并取消原有的权限
    • mode: r:可读 ;w:可写 ;x:可执行

linux服务器安装

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash
source ~/.nvm/nvm.sh
  • node/npm : 通过nvm安装;
  • mongodb: apt-get mongodb
//可能出现的问题
locale::facet::_S_create_c_locale name not valid //mongodb在启动的时候会检查你的系统本地化设置 在启动前执行: export LC_ALL=C;
或直接添加到/etc/default/locale; 后重启系统; LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
  • nginx: apt-get install nginx;
//常用命令
启动: nginx
停止:nginx -s stop
重启: nginx -s reload //配置: 默认在etc/nginx/ sites-enabled sites-available 的default配置
//简单的地址跳转 server {
listen 80;
server_name: xxxxx; location / {
proxy_pass http://localhost:3000;
}
}

设置当前的编辑器

export VISUAL=vim
//or
export EDITOR=vim

调试

  • 查看log
grep CRON /var/log/syslog
  • 使用postfix
apt-get install postfix
apt-get remove postfix
  • 本地接受信息: 一般在: /var(/spool)/mail

别名

alias sl='open -a "Sublime Text"'
alias py='python3'

ssh传输文件

  • 从服务器上下载文件: scp username@servername:/remote_dir /local_dir
  • 上传本地文件到服务器: scp /local_dir username@servername:/remote_dir
  • 从服务器下载整个目录: scp -r username@servername:/remote_dir /local_dir
  • 上传目录到服务器: scp -r local_dir username@servername:remote_dir

进程查找和关闭

ps -ef | grep redis-server
sudo kill -9 PID

crontab定时任务

crontab -l
crontab -e

mac免登陆linux

查看端口

  • lsof -i:55533

后台运行进程

  • nohup , &

    • 参考
    • 例子: nohup java -jar XXX.jar >log.out &
  • supervisor

mac/linux常用命令的更多相关文章

  1. Mac/Linux 常用命令

    一 mkdir 创建文件夹 mkdir myApp 在当前目录下创建myApp文件夹. mkdir -p /a/b/c 创建/a/b/c文件夹,如果/a或/a/b不存在,则自动创建. 二 touch ...

  2. 【Linux】Linux 常用命令汇总

    查看软件xxx安装内容:dpkg -L xxx 查找软件库中的软件:apt-cache search 正则表达式 查找软件库中的软件:aptitude search 软件包 查找文件属于哪个包:dpk ...

  3. linux 常用命令--------雪松整理

    linux 常用命令--------雪松整理 博客: http://hi.baidu.com/quanzhou722/blog错误在所难免,还望指正!========================= ...

  4. 教老婆学Linux运维(二)Linux常用命令指南【上】

    目录 教老婆学Linux(二)Linux常用命令指南[上] 一.概述 二.常用命令 教老婆学Linux(二)Linux常用命令指南[上] 作者:姚毛毛的博客 tips:文章太长,分两篇发出,本篇发前三 ...

  5. 教老婆学Linux运维(二)Linux常用命令指南【下】

    目录 tips:紧接上一篇,Linux常用命令指南[上] 2.4 文件解压缩 2.4.1 官宣的linux压缩工具:tar tar的基本命令格式为 tar [参数选项] [文件或目录] 我们前面学的命 ...

  6. mac 终端 常用命令,MacOS 常用终端命令大全,mac 在当前目录打开终端

    MacOS 常用终端命令大全:目录操作dircmp——比较两个目录的内容——dircmp dir1 dir2文件操作pg分页格式化显示文件内容——pg filenameod——显示非文本文件的内容—— ...

  7. linux常用命令与实例小全

    转至:https://www.cnblogs.com/xieguohui/p/8296864.html  linux常用命令与实例小全 阅读目录(Content) 引言 一.安装和登录 (一)    ...

  8. Linux常用命令(一)

    Linux常用命令 1. pwd查看当前路径(Print Working Directory)    [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...

  9. linux常用命令的介绍

    本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...

随机推荐

  1. SSH框架中json传递失败

    错误截图: 这个错误乍一看无从下手,报的都是框架底层的错误,于是查阅资料得到了答案. 错误原因:struts会将action中定义的一些变量序列化转换成json格式,需要调用对象的一系列get方法,并 ...

  2. Javascript异步编程方法总结

    现在我们有三个函数,f1, f2, f3 按正常的思路我们会这样写代码: function f1 (){}; function f2 (){}; function f3 (){}; //在这里调用函数 ...

  3. 当一个页面出现多个checkbox全选时的处理

    HTML: <input type="checkbox" onclick="boxOnclick(this,'some1')">全选一 <in ...

  4. 困难的串(dfs)

    困难的串 题意: 如果一个字符串包含两个相邻的重复子串,则称它是“容易的串”,其他串称为“困难的串”.例如,                 BB.ABCDABCD都是容易的串,而D.DC.ABDAD ...

  5. Swift - 语言指南,来自github学习

    @SwiftLanguage 更新于 2016-6-6,更新内容详见 Issue 55.往期更新回顾详见<收录周报> 这份指南汇集了 Swift 语言主流学习资源,并以开发者的视角整理编排 ...

  6. NYOJ题目111分数加减法

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsEAAAKBCAIAAAA5i+FPAAAgAElEQVR4nO3dPXLbugMv7LsJ916Iay ...

  7. NYOJ题目98成绩转换

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsQAAAJhCAIAAADJ5jGJAAAgAElEQVR4nO3dq3LkSPg36O8mzH0hxn ...

  8. hdu 1249 三角形

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1249 part=3*s*(s-1)+2 #include<stdio.h> #includ ...

  9. 二、JavaScript语言--JS动画--JS动画效果

    运动框架实现思路: 1.速度(改变值:left , right , width , height , opacity) 2.缓冲运动 3.多物体运动 4.任意值改变 5.链式运动 6.同时运动 js用 ...

  10. cache buffers

    buffers缓冲,可以型象的理解为漏斗.如果有大量的数据要写入磁盘,由于数据量很大,磁盘不能一下子接收,所以这个时候,就有了buffer这个漏斗,先把数据放入这个漏斗里面,然后让它慢慢的注入磁盘,这 ...