Linux常用命令:
#检查是否安装openSSH apt-cache policy openssh-client openssh-server # 安装服务端 apt-get installl openssh-server # 安装客户端 apt-get installl openssh-client #修改root密码 #Ubuntu系统安装成功后,root密码是随机的,那么在这种情况下如何得到root权限呐,具体方法如下: sudo passwd root #切换用户 su root #远程连接 ssh 用户名@ip #查看当前所在位置 pwd #粘贴文本,在终端上 shift + ins(insert) #复制文本,在终端上 ctrl+ins #查看当前使用的Ubuntu版本 lsb_release -a #删除当前文件夹的所有文件 rm -rf * #查看某个应用的位置 whereis mysql
操作文件命令
mkdir #创建目录 mkdir -p dd/ddd/dddd #创建多级目录 touch #生成一个空文件 echo #生成一个带内容文件 echo abcd > 1.txt #清空写入,>> 追加 cat #显示文本文件内容 cp #复制文件或目录 rm #删除文件 mv #移动文件或目录 find #在文件系统中查找指定的文件 grep #在指定的文本文件中查找指定的字符串 tree #用于以树状图列出目录的内容 ln #建立软链接 more #分页显示文本文件内容 head #显示文件开头内容 tail #显示文件结尾内容 tail -f #一直处于监听模式,查看结尾
系统管理命令
stat #显示指定文件的相关信息,比ls命令显示内容更多 who #显示在线登录用户 hostname #显示主机名称 uname #显示系统信息 top #显示当前系统中耗费资源最多的进程 ps #显示瞬间的进程状态 //ps -ef|grep redis du #显示指定的文件(目录)已使用的磁盘空间的总量 #du -h 递归将每一个文件占用空间大小列出来 df #显示文件系统磁盘空间的使用情况 #df -h free #显示当前内存和交换空间的使用情况 #free -h ifconfig #显示网络接口信息 ping #测试网络的连通性 netstat #显示网络状态信息 clear #清屏 kill #杀死一个进程 #kill -9 PID 开关机命令 shutdown shutdown [-t seconds] [-rkhncfF] time [message] -t seconds #设定在几秒钟之后进行关机程序 -k #并不会真的关机,只是将警告讯息传送给所有只用者 -r #关机后重新开机(重启) -h #关机后停机 //shutdown -h now -n #不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机 -c #取消目前已经进行中的关机动作 -f #关机时,不做 fcsk 动作(检查 Linux 档系统) -F #关机时,强迫进行 fsck 动作 time #设定关机的时间 message #传送给所有使用者的警告讯息
压缩命令
tar tar [-cxzjvf] 压缩打包文档的名称 欲打包目录 -c #建立一个归档文件的参数指令 -x #解开一个归档文件的参数指令 -z #是否需要用 gzip 压缩 -j #是否需要用 bzip2 压缩 -v #压缩的过程中显示文件 -f #使用档名,在 f 之后要立即接档名 -tf #查看归档文件里面的文件 #示例 #压缩文件夹:tar -zcvf test.tar.gz test #解压文件夹:tar -zxvf test.tar.gz gzip gzip [选项] 压缩(解压缩)的文件名 -d #解压缩 -l #对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字 -v #对每一个压缩和解压的文件,显示文件名和压缩比 -num #用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6 #说明:压缩文件后缀为 gz bzip2 bzip2 [-cdz] -d #解压缩 -z #压缩参数 -num #用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6 #说明:压缩文件后缀为 bz2 unzip #说明解压zip包 unzip 文件名 //注意默认不会解压到一个文件夹中
VIM编辑器:
:w 保存不退出 :w! 强制保存,不退出 :q 直接退出vi :q! 强制退出 :wq 保存后退出vi ,并可以新建文件 :wq! 强制保存,退出 :w file 将当前内容保存成某个文件 :set number 在编辑文件显示行号 :set nonumber 在编辑文件不显示行号
快捷键
编辑模式 dd 删除一行
vim复制代码包含注释时格式会乱掉
1. 在拷贝前输入:set paste (这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴) 2. 拷贝完成之后,输入:set nopaste (关闭paste)
apt:
一、修改数据源
1.查看版本
lsb_release -a
结果显示
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic
2、编辑数据源
vi /etc/apt/sources.list
将之前的数据源清空,复制下面的数据源(bionic 是自己版本的)
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
3、更新数据源
apt-get update
二、使用
安装 sudo apt-get install [] 卸载 sudo apt-get autoremove []
下载软件
wget 下载链接地址 比如:wget http://nginx.org/download/nginx-1.16.1.tar.gz
用户和组管理:
当创建一个用户时没有指定属于哪个组,Linux 就会建立一个与用户同名的私有组,此私有组只含有该用户。
useradd lee #添加用户 userdel lee #删除用户 userdel -r lee #删除用户,并删除目录
文件权限:
drwxr-xr-x 26 root root 860 Apr 30 05:37 run/
d:目录
rwx:root用户权限
r-x: root组权限
r-x: 其他用户权限(即不是root用户,也不是root组的用户)
添加权限 示例
sudo vim a.sh 插入 #! /bin/bash echo "hellow" 给文件添加权限 chmod 744 a.sh (0为没有权限) 执行 sh脚本 sudo ./a.sh (相对路径) sudo /../../a.sh (绝对路径)
其他参考:
linux目录结构:https://www.cnblogs.com/silence-hust/p/4319415.html