常用命令:

命令 说明
command & 将进程放在后台执行
ctrl + z 暂停当前进程 并放入后台
jobs 查看当前后台任务
bg %id 将任务转为后台执行
fg %id 将任务调回前台
kill %id` 杀掉任务
jps -v 列出所有的 Java 进程
ps aux竖杠grep dotnet 查看进程中包含“dotnet”名称的所有进程
lsof -i: 80 查看 80 端口被哪些进程占用
ll /proc/pid 查看进程的详细信息
netstat -lnp竖杠grep 80 查看 80 端口被哪些进程占用(Centos)
kill pid 杀掉 PID 的进程
ntpdate time.nuri.net 同步系统时间(yml install ntpdate -y)
su root 切换到 root 用户
sudo passwd root 设置 root 密码

vim 常用命令:

命令 说明
vim filename 编辑某文件
/search key 查找关键字
i 开始修改文件内容
esc键 退出编辑状态
:wq 保存内容并退出
:q! 不保存内容并退出,一般用于退出未编辑的新文件

1. 文件/文件夹传输命令

文件下载(从服务器下载到本地):

$ scp username@servername:/path/filename /var/www/local_dir(本地目录)

示例(-r下载整个目录):

$ scp -r ubuntu@10.9.10.173:/var/log/

文件上传(从本地上传到服务器)

$ scp local_file remote_username@remote_ip:remote_folder

示例(注意~):

$ scp Nuget.config vagrant@10.9.10.173:~/hwapp_web

如果出现scp: /hwapp_web: Permission denied错误,解决方案(服务端执行,账户赋予操作权限):

$ sudo chmod 777 ~/hwapp_web

另外,文件夹传输:

$ scp -r ~/foldername vagrant@10.9.10.173:~/hwapp_web

Windows 上传文件夹到 Ubuntu(Windows 按照 Putty):

> pscp -r C:\Test\bin\release\netcoreapp1.1\publish ubuntu_user_name@10.10.10.247:

2. 文件操作

新建文件:

$ touch filename

新建文件夹:

$ mkdir foldername

移动文件/文件夹(要cd切换到当前目录):

$ mv dist /usr/share/consul/ui

删除文件:

$ rm filename

删除文件夹:

$ rm -r foldername

3. 下载安装命令

指定 URL 下载:

$ wget https://github.com/eBay/fabio/releases/download/v1.3.5/fabio-1.3.5-go1.7.4-linux_amd64

然后安装命令:

$ sudo apt-get install fabio-1.3.5-go1.7.4-linux_amd64

4. apt-get 命令:

$ apt-cache search # ------(package 搜索包)
$ apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)
$ apt-get install # ------(package 安装包)
$ apt-get install # -----(package --reinstall 重新安装包)
$ apt-get -f install # -----(强制安装, "-f = --fix-missing"当是修复安装吧...)
$ apt-get remove #-----(package 删除包)
$ apt-get remove --purge # ------(package 删除包,包括删除配置文件等)
$ apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))
$ apt-get update #------更新源
$ apt-get upgrade #------更新已安装的包
$ apt-get dist-upgrade # ---------升级系统
$ apt-get dselect-upgrade #------使用 dselect 升级
$ apt-cache depends #-------(package 了解使用依赖)
$ apt-cache rdepends # ------(package 了解某个具体的依赖,当是查看该包被哪些包依赖吧...)
$ apt-get build-dep # ------(package 安装相关的编译环境)
$ apt-get source #------(package 下载该包的源代码)
$ apt-get clean && apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包
$ apt-get check #-------检查是否有损坏的依赖
$ dpkg -S filename -----查找filename属于哪个软件包
$ apt-file search filename -----查找filename属于哪个软件包
$ apt-file list packagename -----列出软件包的内容
$ apt-file update --更新apt-file的数据库

5. 设置环境变量

指向目录:

$ export PATH=$PATH:~/fabio

赋予权限(工作目录~/fabio):

$ chmod a+x fabio-1.3.5-go1.7.3-linux_amd64

设置命令:

$ ln -s fabio-1.3.5-go1.7.3-linux_amd64 fabio

6. 防火墙设置

查看防火墙状态,及允许的端口:

sudo ufw status

设置允许80端口:

sudo ufw allow 80

启动防火墙:

sudo ufw enable

防火墙重启:

sudo ufw reload

关闭防火墙:

sudo ufw disable

7. 代理设置

Ubuntu 服务器:

$ export http_proxy=192.168.252.1:1087
$ export https_proxy=192.168.252.1:1087

8. 将服务设置为系统管理

首先添加服务配置文件:

$ vi /etc/systemd/system/eureka-server.service

[Unit]
Description=eureka-server service
After=syslog.target
[Service]
ExecStart=/usr/local/java/bin/java -jar /data/html/eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=manager2
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target

加载配置文件,启动对应服务:

$ systemctl daemon-reload &&
systemctl start eureka-server.service

其他命令:

$ systemctl stop eureka-server.service
$ systemctl restart eureka-server.service

Linux 常用命令(持续补充)的更多相关文章

  1. Linux常用命令行补充——持续更新

    1.查看文件夹大小 =>ls -lht 路径 ls -lht /opt/jars 2.查看文件大小 =>du -sh / du -sh /opt/jars/calllog.csv 3.编辑 ...

  2. Linux常用命令(补充)--其他

    其他1)记录命令历史(1)!! (连续两个”!”),表示执行上一条指令:(2)!n(这里的n是数字),表示执行命令历史中第n条指令,例如”!100”表示执行命令历史中第100个命令:(3)!字符串(字 ...

  3. Linux常用命令(补充)-grep

    grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正 ...

  4. Linux常用命令——持续更新(2018-05-09)

    此命令默认是在centos环境下执行,除非特殊标明. 1.查看ip: ifconfig 2.创建指定用户并分配到某个组:创建用户user并分配到root组 useradd -g root user 3 ...

  5. linux常用命令---持续添加中...

    1.cp -r  源文件夹  目的文件夹   // -r 可递归所有子目录及文件 2.grep -r 查找内容 ./*    //递归查找当前目录下所有文件指定内容 3. 查看系统运行时间 who - ...

  6. Linux常用命令(持续更新中)

    cd 目录名 :进入某个目录 ls :列出当前目录的内容 locate 文件名/目录名:寻找文件.目录 find 目录名1 -name 文件名/目录名2 :在目录1中寻找目录2 whereis  文件 ...

  7. linux常用命令[持续更新]

    top 察看系统状态,退出按q ps -A 察看所有进程 ps -A|grep gcalc|awk '{print $1}'|xargs kill 杀掉所有gcalc进程

  8. [转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)

    linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习) https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 ...

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

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

  10. Linux 常用命令笔记

    Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...

随机推荐

  1. HttpClient的替代者 - RestTemplate

    需要的包 ,除了Spring的基础包外还用到json的包,这里的数据传输使用json格式 客户端和服务端都用到一下的包 <!-- Spring --> <dependency> ...

  2. setTimeout 的黑魔法

    setTimeout,前端工程师必定会打交道的一个函数.它看上去非常的简单,朴实.有着一个很不平凡的名字--定时器.让年少的我天真的以为自己可以操纵未来.却不知朴实之中隐含着惊天大密.我还记得我第一次 ...

  3. 回首经典的SQL Server 2005

    原创文章转载请注明出处:@协思, http://zeeman.cnblogs.com SQL Server是我使用时间最长的数据库,算起来已经有10年了.上世纪90年代,微软在软件开发的所有领域高歌猛 ...

  4. Javascript实用方法二

    承接上一篇, Object keys object的keys方法能够获取一个给定对象的所有键(key/属性名)并以数组的形式返回.这个方法可以用于键的筛选.匹配等. var basket = { st ...

  5. 【Machine Learning】机器学习及其基础概念简介

    机器学习及其基础概念简介 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现的深入理解.本系列文章是作者结 ...

  6. gulp初学

    原文地址:gulp初学 至于gulp与grunt的区别,用过的人都略知一二,总的来说就是2点: 1.gulp的gulpfile.js  配置简单而且更容易阅读和维护.之所以如此,是因为它们的工作方式不 ...

  7. C#使用Aspose.Cells导出Excel简单实现

    首先,需要添加引用Aspose.Cells.dll,官网下载地址:http://downloads.aspose.com/cells/net 将DataTable导出Xlsx格式的文件下载(网页输出) ...

  8. CSS三个定位——常规、浮动、绝对定位

    .dage { width: 868px; background: #5B8C75; border: 10px solid #A08C5A; margin-top: -125px; margin-le ...

  9. 热修复-Nuwa学习篇

    nuwa热修复是基于qq空间团队的思路,最近的热度话题了,很多种方案,自己先研究几种方案,基本上都各有优势,学习肯定得先挑个软柿子捏了,自己对比了一下,发现nuwa代码量少点,所以就决定了,先研究nu ...

  10. atitit.管理学三大定律:彼得原理、墨菲定律、帕金森定律

    atitit.管理学三大定律:彼得原理.墨菲定律.帕金森定律 彼得原理(The Peter Principle) 1 彼得原理解决方案1 帕金森定律 2 如何理解墨菲定律2 彼得原理(The Pete ...