linux部分: 1、ls 功能:列出目录的内容,包括文件和子目录的名称 常用参数如下:
- -a 显示所有文件和目录包括隐藏的
- -l 显示详细列表
- -h 适合人类阅读的
- -t 按文件最近一次修改时间排序
- -i 显示文件的
inode(inode是文件内容的标识)
2、cd
功能:cd是change directory的缩写,表示切换目录
cd / --> 跳转到根目录
cd ~ --> 跳转到家目录
cd .. --> 跳转到上级目录
cd ./home --> 跳转到当前目录的home目录下
cd /home/tomcat--> 跳转到根目录下的home目录下的tomcat目录
cd --> 不添加任何参数,也是回到家目录
3、rm
功能:rm 是强大的删除命令,它可以永久性地删除系统中指定的文件或目录 -f:强制删除(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录。 -i:和 -f 正好相反,在删除文件或目录之前,系统会给出提示信息,使用 -i 可以有效防止不小心删除有用的文件或目录。 -r:递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和文件
4、top
功能:监视进程和Linux整体性能
- -b 批处理
- -c 显示完整的路径
- -I 忽略失效过程
- -s 保密模式
- -S 累积模式
- -i<时间> 设置间隔时间
- -u<用户名> 指定用户名
- -p<进程号> 指定进程
- -n<次数> 循环显示的次数
5、ps
功能:查看系统进程
-
-e 显示所有进程
-
-f 显示所有字段(UID,PPIP,C,STIME字段)
-
-a 显示一个终端的所有进程
-
-u 显示当前用户进程和内存使用情况
-
-x 显示没有控制终端的进程
-
–sort 按照列名排序
6、scp
功能:安全的在两个远程节点之间传输文件
-
-C- 这会在复制过程中压缩文件或目录。 -
-P- 如果默认 SSH 端口不是 22,则使用此选项指定 SSH 端口。 -
-r- 此选项递归复制目录及其内容。 -
-p- 保留文件的访问和修改时间。7、tail
功能:主要是查看文件内容。结合一些参数,更方便于查看动态的文件内容,比如日志信息等。 【tail -f filename】显示文件的尾部最后10行的信息,并且循环刷新,只要文件有更新,就会将更新信息显示到屏幕上,CTRL+C进行停止。
【tail -n num】显示文件尾部的n行内容。如【tail -n +10】显示第十行及之后一直到文件尾部的内容。【tail -n 10】则显示文件最后十行的内容。
【tail -c num】显示文件尾部的字节数。如【tail -c 100】显示文件的最后100个字节。【tail -c +1000】从第1000个字节开始展示,到文件的末尾。
【tail -v filename】显示文件名及文件详细处理信息。还可以同时指定多个文件输出【tail -v filename1 filename2】 【tail -q filename】不显示详细的处理信息。【tail -q filename1 filename2】指定多个文件,但不展示文件名称: 【tail -f filename --pid=PID】当进程号对应的进程停止时,则自动退出tail命令。 【tail --help】可以查看此命令的帮助信息 【tail --version】显示指令的版本信息
8、head
功能:Linux中 head 命令是用来显示开头某个数量的文字区块,显示档案的开头至标准输出中。 -q或--quiet或--silent 不显示包含给定文件名的文件头即隐藏文件名。 -v或--verbose 总是显示包含给定文件名的文件头即显示文件名。 -c<字节>或--bytes=[-]K 显示每个文件的前多少K字节内容,如果附加"-"参数,则除了每个文件的最后K字节数据外显示剩余全部内容。 -n<行数>或--lines=[-]K 显示每个文件的前K行内容,如果附加"-"参数,则除了每个文件的最后K行外显示剩余全部内容。 9、cat
功能:主要用来实现查看文件、创建文件、及合并、追加文件内容等功能。
10、passwd
功能:用户密码进行操作 用法: passwd [选项...] <帐号名称> -k, --keep-tokens 保持身份验证令牌不过期 -d, --delete 删除已命名帐号的密码(只有根用户才能进行此操作) -l, --lock 锁定指名帐户的密码(仅限 root 用户) -u, --unlock 解锁指名账户的密码(仅限 root 用户) -e, --expire 终止指名帐户的密码(仅限 root 用户) -f, --force 强制执行操作 -x, --maximum=DAYS 密码的最长有效时限(只有根用户才能进行此操作) -n, --minimum=DAYS 密码的最短有效时限(只有根用户才能进行此操作) -w, --warning=DAYS 在密码过期前多少天开始提醒用户(只有根用户才能进行此操作) -i, --inactive=DAYS 当密码过期后经过多少天该帐号会被禁用(只有根用户才能进行此操作) -S, --status 报告已命名帐号的密码状态(只有根用户才能进行此操作) --stdin 从标准输入读取令牌(只有根用户才能进行此操作)
Help options: -?, --help 展示这个帮助文档 --usage 展示简单的使用消息
11、mdkir
功能:创建目录
12、pwd
功能:打印当前工作目录的绝对路径
13、mv
功能:用来移动文件或者重命名文件名,经常用来备份文件或者目录。
14、touch
功能:用于修改文件或者目录的时间属性
15、chmod
功能:控制用户对文件的权限
16、chown
功能:设置文件所有者和文件关联组
17、tar
功能:用于将多个文件和目录一起打包成一个文件,但不压缩
18、find
功能:目录层次结构中查找文件
19、ping
功能:测试本机与目标主机是否联通、联通速度如何、稳定性如何。
20、ssh
功能:用于登录远程主机
git部分: 1、checkout 作用:更新工作区的文件使它们和指定提交或暂存区保持一致 2、merge 作用:将两个或多个不同的分支合并为一个新分支 3、branch 作用:用于查看、创建、删除分支、重命名分支 4、status 作用:查看工作区中文件的状态 5、init 作用:用于创建git仓库 6、clone 作用:在当前路径下创建一个新的目录,并复制Git库到新创建的目录 7、add 作用:将工作区的文件添加到暂存区 8、commit 作用:用于将暂存区中的文件变更记录到本地仓库 9、push 作用:用于将本地代码库中的代码推送到远程仓库 10、pull 作用:取回远程主机的指定分支,再与本地的指定分支合并 11、fetch 作用:将某个远程主机的更新,全部取回本地 12、log 作用:用于查看提交历史 13、diff 作用:用来比较文件之间的差异 14、stash 作用:用于将工作区中的更改和暂存区中的内容储存起来 15、reset 作用:用于回退版本,可以指定退回某一次提交的版本 16、tag 作用:给当前分支打标签
docker部分: 1、version 作用:用于显示 docker 的版本信息 2、run 作用:创建一个新的容器并运行 3、info 作用:用于显示 docker 的系统级信息,比如内核,镜像数,容器数等。 4、restart 作用:重启一个或多个容器 5、start 作用:启动一个或多个已经被停止的容器 6、stop 作用:停止一个或多个运行中的容器 7、os 作用:在容器中运行操作系统 8、rm 作用:删除容器 9、pause 作用:暂停容器中所有的进程 10、images 作用:列出本地镜像 11、pull 作用:下载镜像 12、push 作用:本地的镜像上传到镜像仓库 13、exec 作用:进入正在运行的容器