Linux 命令行操作(持续更新)

参考网址:http://man.linuxde.net/

  1. 查看文件
ls
  1. 查看文件(包含 .xxx 类型的隐藏文件)
ls -a
  1. 删除文件(删除成功不会有任何提示,再也找不回来了)
rm -f 文件名称
  1. 删除目录(删除成功不会有任何提示,再也找不回来了)
rm -rf 目录名称
  1. 新建文件,以 test.txt 文件为例
vi test.txt //创建一个 test.txt 文件并进入可读状态(此时是不可编辑的)
I   //按键盘上的 I 键,进入编辑状态 
vi first test .txt    //在上面写上文件的内容
ESC  //按键盘上的 ESC 键,退出编辑状态
:  //再打一个冒号

wq //输入 wq 退出并保存
q!  //输入 q!  不保存文件并退出编辑状态,回到命令行
q  //输入 q 如果文件并没有做修改,可以退出编辑状态,回到命令行,但是如果修改了便会报错
  1. 新建文件夹
mkdir
  1. 删除文件夹
rm 
  1. 给文件夹命名
mv
  1. 查看某个程序的状态
//示例为 ssh
systemctl status sshd
  1. 启动某个程序
//示例为 ssh
systemctl start sshd
  1. 暂停某个程序
//示例为 ssh
systemctl stop sshd
  1. 查看某个软件包的安装位置
whereis nginx
  1. ssh 远程登录服务器
# name 为服务器上的登录用户名,ip 为服务器的 ip 地址
ssh name@ip
# 输入用户密码,如果是首次登录的话会有一些提示语需要输入 `yes` -> 回车
  1. scp 命令 将本地文件上传到服务器
cd Desktop
# index.html 为本地文件,  name为远程服务器的登录名 ip 为 服务器 ip 地址  path 为要复制到的服务器的路径
scp ./index.html name@ip:/path
image.png

之后就可以在服务器上看到这个文件了

  • 如果是文件较多的话可以使用 * 通配符的方法进行上传
scp ./*.js name@ip:/path
  • 如果是多个目录和文件的话可以在本地压缩成一个 zip 包,之后再在服务器上进行解压缩即可
# 解压缩命令 unzip 后面跟文件具体的名称加后缀
unzip name.zip
# 服务器的话默认可能没有这个命令需要安装一下,之后即可使用 压缩 zip 、 解压缩 unzip 命令了
yum install -y unzip zip
  1. 查看本地所有相关的文件
# 这里示例为本地所有的带 nginx 字符串的目录或者是文件 
whereis nginx
image.png
  • /etc/nginx 为 nginx 配置文件 nginx.config 的目录
Linux 命令行操作(持续更新)_第1张图片
image.png
  • /usr/share/nginx 为 nginx 放置整个项目文件的目录,关于项目的配置可以在配置文件 nginx.config 中修改
image.png
  1. nginx 相关操作
# 查看状态
systemctl status nginx
# 停止
nginx -s stop
# 启动
nginx
# 重载 这里需要注意的是 .config 文件修改之后是必须要重载才会生效的
nginx -s reload
  1. 杀进程的详细操作
# 先找到在运行中的与 nginx 相关的所有进程
ps -eaf |grep nginx
# 然后使用 kill -9 命令将他们一个一个的杀掉
kill -9 1250
# 再重新启动 nginx
systemctl start nginx
  1. 移动文件
mv filename tofliename
image.png
  1. 查看当前服务器本机的时间
date
image.png
  1. 回到根目录
cd /
  1. 查看服务器字符集
locale
Linux 命令行操作(持续更新)_第2张图片
image.png
  1. 生成 ssh 公钥密匙
// -t 使用什么加密算法 默认使用的是 rsa 
// -C 后面是你想要登录到服务器端使用的用户名
// -f 后面是你生成的文件名称
ssh-keygen -t rsa -C "root" -f "mykeys_rsa"

它先要求你确认保存公钥的位置(.ssh/id_rsa),然后它会让你重复一个密码两次,如果不想在使用公钥的时候输入密码,可以留空;
这个公钥将会复制到服务器的证书中,添加公钥之后可以防止每次 push 都输入密码。

  1. 新建/删除/切换当前用户 修改用户密码
# 新建
adduser git
# 删除 这个命令删除的较为的彻底
userdel -r git
# 切换 su 或 su - 后面+登录的用户名
su git
su - root
# 修改密码
passwd git
# 输入两次密码即可
  1. centos7.0 装/删包
# 这里以 git 为例
# 装
yum install git
# 删
yum remove git

Centos

  1. 安装包,最好是先将 yum 的源换成阿里的之后再进行装包
    • 换源可参考:将Centos的yum源更换为国内的阿里云源
    • 然后再进行安装需要的包
    //例如安装 nginx 
    yum install -y nginx
    

Ubuntu

  1. 安装包
//例如安装 nginx 
sudo apt-get install nginx
  1. 在命令行中以图形界面的形式打开某个文件夹
//先进入 nginx 目录
cd /etc/nginx
//再打开
nautilus ./
Linux 命令行操作(持续更新)_第3张图片
image.png

你可能感兴趣的:(Linux 命令行操作(持续更新))