您的位置:首页 > 运维架构 > Linux

Linux 常用命令(持续补充)

2016-12-29 17:11 645 查看
常用命令:

命令说明
command &将进程放在后台执行
ctrl + z暂停当前进程 并放入后台
jobs查看当前后台任务
bg %id将任务转为后台执行
fg %id将任务调回前台
kill %id`杀掉任务
ps aux 竖杠 grep dotnet查看进程中包含“dotnet”名称的所有进程
lsof -i: 80查看 80 端口被哪些进程占用
netstat -apngrep 80
kill pid杀掉 PID 的进程
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[/code] 然后安装命令:

$ 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: