Linux 命令梳理
Linux 命令梳理
待梳理命令
nohup
用户管理
useradd
新建用户
sudo useradd {user name} -s /bin/bash -d /data/{user name} -m
sudo useradd hdx -s /bin/bash -d /data/hdx -m # 创建用户 hdx,并指定bash为/bin/bash、家目录 /data/hdx
passwd
设置密码
sudo passwd {user name}
sudo passwd hdx # 为用户 hdx 设置密码
userdel
删除用户
sudo userdel {user name}
sudo userdel hdx # 删除用户 hdx
usermod
修改用户账户
sudo usermod {user name} -md {new home path}
sudo usermod hdx -md /data/hdx # 将用户 hdx 的家目录移动到 /data/hdx
tmux
session
| Commands | explanation |
|---|---|
| tmux list-sessions / tmux ls | 列出现有的 session |
| tmux new -s [session name] | 创建一个 session |
| tmux attach -t [session name] | 回到一个 session |
| tmux detach | 离开当前 session |
| tmux kill-server | 关闭所有 session |
| tmux kill-session -t [session name] | 关闭指定 session |
快捷键
在 tmux 中直接通过默认前缀 ctrl + b 之后输入对应命令来操作。例如 <b-%> 对应这样的按键顺序 ctrl + b + %
| commands | explanation |
|---|---|
| < b - % > | 左右分屏 |
| < b - " > | 上下分屏 |
| < b - 方向键 > | 焦点在不同面板间移动 |
| <b - d> | 脱离当前会话,可暂时返回Shell界面 |
| <b - c> | 创建新窗口 |
| <b - &> | 关闭当前窗口 |
| <b - [0~9]> | 数字键切换到指定窗口 |
| <b - z> | 最大化当前所在面板 |
| <b - [ > | 启动滚屏 |
Reference:
[1] 《tmux 指南》. https://wdxtub.com/2016/03/30/tmux-guide/
sftp
几乎是比 rz sz 好用的文件传输方式。
sftp:/home/frank> help
# 与 Linux 保持一致的命令
rm # delete a file
rmdir # remove a directory on the remote server
cd # change your remote working directory
clear # clear screen
ls # list contents of a remote directory
mkdir # create a directory on the remote server
mv # move or rename a file on the remote server
pwd # print your remote working directory
# stfp 所特有的命令
lcd # change and/or print local working directory
lls # list contents of a local directory
lpwd # print your local working directory
get # download a file from the server to your local machine
put # upload a file from your local machine to the server
rename # move or rename a file on the remote server
tr
流式字符替换。
把空格符替换成换行符:
cat sogouT.utf8.txt | tr " " "\n" > sogouT.txt
sogouT.txt 中不会存在空格符了,因为已经全被替换成了换行符。
du
du can show how many disk space has been used. Such as :
du -h *
to show all of the file`s size in the current directory.
df
Show information about the file system on which each FILE resides, or all file systems by default.
df -h
7z
7z is one of a data compression format on Windows and Linux.
The command to install is :
apt-get install p7zip-full
The command to decompression is :
7z x {file name}
The command to compression is :
7z a -r {archive name}.7z {folder name}
zip
压缩
zip 压缩后文件名.zip 被压缩对象
unzip
解压至指定目录
-d 选项
unzip nmt.zip -d nmt
tar
压缩/打包
tar czvf 压缩后文件名.tar.gz 被压缩对象
解压缩
tar zxvf 被解压缩对象.tar.gz
screen
Creating a new session
screen -S SessionName
list all sessions
screen -list
resumes a detached screen session
screen -r SessionName
Kill detached screen session
screen -X -S [session you want to kill] quit
举例如下:
[root@localhost ~]# screen -ls
There are screens on:
9975.pts-0.localhost (Detached)
4588.pts-3.localhost (Detached)
2 Sockets in /var/run/screen/S-root.
[root@localhost ~]# screen -X -S 4588 quit
[root@localhost ~]# screen -ls
There is a screen on:
9975.pts-0.localhost (Detached)
1 Socket in /var/run/screen/S-root.
reference
ssh
login
ssh 用户名@IP地址
scp
upload
scp /本地文件路径 用户名@IP地址:/存放于远程主机的位置
download
scp 用户名@IP地址:/远程主机上文件路径
vim
.vimrc
syntax on
set nobackup
set noswapfile
set hlsearch
set number
set ruler
set expandtab
set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
set cindent
set smartindent
set mouse=v
set bg=dark
set encoding=utf-8
set nobomb
set cursorline
set magic
set confirm
set langmenu=zh_CN.UTF-8
set showmatch
set matchtime=1
set scrolloff=3
set completeopt=longest,menu
set t_Co=256
set wildmenu "<tab>自动不全
set wildmode=full "<tab>自动不全 zsh自动不全菜单
set history=200 "提高命令行历史记录的数目非常有价值
set undofile "un~ 文件统一存放
set undodir=~/.vimundofile
colorscheme darkblue
cnoremap <C-p> <Up> "命令行模式中 <C-p> 映射为 <Up>
cnoremap <C-n> <Down>
"加载插件的最小配置
set nocompatible
filetype plugin on
autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o "禁止粘贴时自动注释
iptables 添加规则 开放 80 端口
sudo /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
Nginx 像 Apache 一样列出目录下的文件
在 nginx/conf/nginx.conf 中添加:
autoindex on;
修改为英文环境
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
Nvidia GPU 服务器安装
挂载了 Nvidia GPU 的服务器在安装操作系统以后无法正常启动,会曝出如下错误:
[11.128989] nouveau E[DEVICE][0000:03:00.0] unknown chipset, 0x118010a2
[11.129037] nouveau E[ DRM] failed to create 0x80000080, -22
主要的信息是 unknown chipset。
解决方法是进入到 grub 设置里(在开机选择界面按 e 进入 grub 页面),在里面加入:
nomodeset rdblacklist=nouveau
具体方法参照如下链接:
https://askubuntu.com/questions/38780/how-do-i-set-nomodeset-after-ive-already-installed-ubuntu
wget
基本上,迅雷能干的事 wget 也都能干。比如断点续传,而且 wget 还能完成一些迅雷无法完成的使命,比如当下载速度特别慢时,迅雷会自动中断下载,然后需要用户手动重启下载服务。但是 wget 却可以通过设置 -t 参数为 0 来使得下载服务一直进行下去。wget 配合 tmux 基本上可以取代迅雷下载了。
wget \
-c # 断点续传 \
-t 0 # 无限次重试
Linux 命令梳理的更多相关文章
- Linux常用命令梳理——文件管理(一)
由于本人目前仍是萌新一枚,所以<Linux常用命令梳理>系列仅依照个人目前掌握的知识,对一部分命令进行梳理,目的是为了对之前学到的知识进行巩固.当然了,如果机缘巧合被大家看到了,也欢迎各位 ...
- 【记录】linux 常用命令梳理
命令梳理 下载文件 [wget 是一个十分常用命令行下载工具,多数Linux发行版本都默认包含这个工具] wget -c [zip路径等] #断点续传,如果下载中断,那么连接恢复时会从上次断点开始下载 ...
- linux运维中的命令梳理(四)
----------管理命令---------- ps命令:查看进程 要对系统中进程进行监测控制,查看状态,内存,CPU的使用情况,使用命令:/bin/ps (1) ps :是显示瞬间进程的状态,并不 ...
- Linux命令集锦
梳理常用的Linux命令 day1--cd命令 cd命令:(注意以下的命令,cd后均有一个空格) 1.进入盘符: cd f: 2.进入当前目录命令: cd . 3.进入指定文件夹(在进入确定盘符之后, ...
- kvm虚拟机命令梳理
kvm虚拟机命令梳理 )查看KVM虚拟机配置文件及运行状态 KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/ autostart目录是配置kvm虚拟机开机自启动目录. virsh命 ...
- Docker 实践及命令梳理
文档 Docker Reference Documentation Docker 从入门到实践 [中文] 安装 安装 Docker,设置开机启动,然后配置阿里云镜像加速 1. 安装 Docker Do ...
- 软件测试从业者必备的Linux命令(完整篇)
观点: 关于Linux,测试从业者,看这篇文章就够了 . 具体,往下看 : 网上关于Linux资料太多.太杂,学习没有重点,特别是对于没有基础的从业者,期望通过那些文档,去自学掌握Linux,可能性太 ...
- Linux实战教学笔记04:Linux命令基础
第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...
- 像黑客一样使用 Linux 命令行
前言 之前在博客园看到一篇介绍 IntelliJ IDEA 配置的文章,它里面用的是 gif 动态图片进行展示,我觉得很不错.所以在我今天以及以后的博文中,我也会尽量使用 gif 动图进行展示.制作 ...
随机推荐
- js同时获得数组的两个最小值
//数组中找两个最小值,及索引 //例如数组: [2,6,7,4,10,3,5]; 计算得出,min1=2,index1=0,min2=3,index2=5; var min1 = Infinity; ...
- Navicat 连接Oracle11g时出现ORA-12514:TNS:no listener
前两天做系统时用navicat连接Oracle数据库还好好的,今天一连突然就开始报ORA-12514:TNS:no listener.然后看网上大部分教程需要改listener.ora文件中的 将HO ...
- 家庭记账本之Github账号注册与安装(二)
好多程序猿都在使用github用来存放自己的代码:但是如果仅仅用github的web版本的话:有一些功能还是需要使用git客户端工具才能操作的: 那么今天将指导大家如何安装GitHub for win ...
- 强力上攻后,缓解期结束,MACD死叉的案例
eg1.顶部,MACD收紧,缓解期刚过,正好下M5,触发减仓条件
- 【安装虚拟机三】设置Linux IP地址
环境 VMware 10 CentOS-6.5-x86_64 第一步:查看IP信息linux:ifconfig (windows:ipconfig) 第二步:编辑网卡信息 vi /etc/syscon ...
- 设计模式之模板方法模式:实现可扩展性设计(Java示例)
概述 在实际开发中,常常会遇到一项基本功能需要支撑不同业务的情况.比如订单发货,有普通的整包发货,有分销单的发货,采购单的发货,有多商品的整包或拆包发货等.要想支持这些业务的发货,显然不能在一个通用流 ...
- Fiddler4入门--手机抓包工具安装和使用说明
Fiddler4入门--手机抓包工具安装和使用说明.电脑最好是笔记本连同一个wifi,这样能和手机保持统一局域网内. 很多区块链dapp项目方风控做的很差,利用fiddler抓包分析找一些漏洞,然后利 ...
- strace跟踪多进程与内核的交互
1.ptrace的说明 ptrace原型: #include <sys/ptrace.h> long ptrace(enum __ptrace_request request, pid_t ...
- Shell for while 循环
li@ubuntu:~/test$ cat a.sh #!/bin/bash for loop in 1 2 3 4 5 do echo "The value is : $loop" ...
- AtCoder Beginner Contest 070 ABCD题
题目链接:http://abc070.contest.atcoder.jp/assignments A - Palindromic Number Time limit : 2sec / Memory ...