Linux 常用命令(持续补充)
常用命令:
| 命令 | 说明 |
|---|---|
| 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 常用命令(持续补充)的更多相关文章
- Linux常用命令行补充——持续更新
1.查看文件夹大小 =>ls -lht 路径 ls -lht /opt/jars 2.查看文件大小 =>du -sh / du -sh /opt/jars/calllog.csv 3.编辑 ...
- Linux常用命令(补充)--其他
其他1)记录命令历史(1)!! (连续两个”!”),表示执行上一条指令:(2)!n(这里的n是数字),表示执行命令历史中第n条指令,例如”!100”表示执行命令历史中第100个命令:(3)!字符串(字 ...
- Linux常用命令(补充)-grep
grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正 ...
- Linux常用命令——持续更新(2018-05-09)
此命令默认是在centos环境下执行,除非特殊标明. 1.查看ip: ifconfig 2.创建指定用户并分配到某个组:创建用户user并分配到root组 useradd -g root user 3 ...
- linux常用命令---持续添加中...
1.cp -r 源文件夹 目的文件夹 // -r 可递归所有子目录及文件 2.grep -r 查找内容 ./* //递归查找当前目录下所有文件指定内容 3. 查看系统运行时间 who - ...
- Linux常用命令(持续更新中)
cd 目录名 :进入某个目录 ls :列出当前目录的内容 locate 文件名/目录名:寻找文件.目录 find 目录名1 -name 文件名/目录名2 :在目录1中寻找目录2 whereis 文件 ...
- linux常用命令[持续更新]
top 察看系统状态,退出按q ps -A 察看所有进程 ps -A|grep gcalc|awk '{print $1}'|xargs kill 杀掉所有gcalc进程
- [转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)
linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习) https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 ...
- linux常用命令与实例小全
转至:https://www.cnblogs.com/xieguohui/p/8296864.html linux常用命令与实例小全 阅读目录(Content) 引言 一.安装和登录 (一) ...
- Linux 常用命令笔记
Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...
随机推荐
- NodeJs之child_process
一.child_process child_process是NodeJs的重要模块.帮助我们创建多进程任务,更好的利用了计算机的多核性能. 当然也支持线程间的通信. 二.child_process的几 ...
- 旺财速啃H5框架之Bootstrap(四)
上一篇<<旺财速啃H5框架之Bootstrap(三)>>已经把导航做了,接下来搭建内容框架.... 对于不规整的网页,要做成自适应就有点玩大了.... 例如下面这种版式的页面. ...
- Centos6.5下编译安装mysql 5.6
一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e ...
- 博客使用BOS上传图片
1.博客平台的选定 从大学开始做个人主页算起,最开始是使用html,CSSS写简单的页面,后面大学毕业之后接触到了WordPress,就开始用WordPress搭建网站.现在还维护着一个农村网站.ht ...
- 程序员必须要知道的Hadoop的一些事实
程序员必须要知道的Hadoop的一些事实.现如今,Apache Hadoop已经无人不知无人不晓.当年雅虎搜索工程师Doug Cutting开发出这个用以创建分布式计算机环境的开源软...... 1: ...
- android 事件分发机制详解(OnTouchListener,OnClick)
昨天做东西做到触摸事件冲突,以前也经常碰到事件冲突,想到要研究一下Android的事件冲突机制,于是从昨天开始到今天整整一天时间都要了解这方面的知识,这才懂了安卓的触摸和点击事件的机制.探究如下: 首 ...
- 【干货分享】流程DEMO-借款申请
流程名: 借款申请 业务描述: 当员工个人在工作中需要进行借款时,通过此项流程提交借款申请,审批通过后,财务部进行款项支付. 流程相关文件: 流程包.xml WebService业务服务.xm ...
- windows系统路径环境变量
当前系统盘符%systemdrive%或%HOMEDRIVE%C:\ 当前系统目录%systemroot%或%Windir%C:\WINDOWS 当前用户文件夹%UserProfile%或%HOMEP ...
- Linux自动共享USB设备:udev+Samba
一.概述 公司最近要我实现USB设备插入Ubuntu后,自动共享到网络上,能像Windows共享一样(如\\192.168.1.10)访问里面的内容,不需要写入权限.当时听完这需求,我这新人表示惊呆了 ...
- 跨平台的 .NET 运行环境 Mono 3.2 新特性
Mono 3.2 发布了,对 Mono 3.0 和 2.10 版本的支持不再继续,而且这两个分支也不再提供 bug 修复更新. Mono 3.2 主要新特性: LLVM 更新到 3.2 版本,带来更多 ...