Linux简单命令

1,cat
cat frontend.sh // 查看这个文件
cat>>ssh1.txt  // 创立一个 ssh1.txt 文件,而后写文件内容,最后ctrl+D ,进行保存

cat .mysql_history  显示文件内容

cat .mysql_history | grep XXXX 过滤只显示包含XXXX的行的内容

cat .mysql_history | grep XXXX | cut -c -100 过滤,只显示包含XXXX的行的内容的前100个字符

cat .mysql_history | grep XXXX | grep -v YYYY   过滤,显示包含XXXX且不包含YYYY的
复制代码
2,wegt

Linux wget是一个下载文件的工具mysql

1,使用wget下载单个文件linux

如下的例子是从网络下载一个文件并保存在当前目录git

wget http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 
复制代码

在下载的过程当中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。sql

二、使用wget -O下载并以不一样的文件名保存shell

wget默认会以最后一个符合”/”的后面的字符来命令,对于动态连接的下载一般文件名会不正确。bash

sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
复制代码

以管理员权限执行 下载文件的命令,保存在相应目录之下网络

3,chmod

改变文件/目录权限设置命令less

sudo chmod a+x /home/mazhaohai/gitlab-runner/shell/test2.sh
复制代码

改变文件的权限变为可执行frontend

chmod -R 777 *

chmod能改变权限,-R是目录下全部文件,777就是高权限(读、写、执行),
chmod -R 777 * 意思就是将当前目录下全部文件都给予777权限
复制代码
其语法格式为:chmod [who] [opt] [mode] 文件/目录名

其中who表示对象,是如下字母中的一个或组合:
u:表示文件全部者
g:表示同组用户
o:表示其它用户
a:表示全部用户
opt则是表明操做,能够为:
+:添加某个权限
-:取消某个权限
=:赋予给定的权限,并取消原有的权限
而mode则表明权限:
r:可读
w:可写
x:可执行
复制代码
4,vi

vi编辑器 三种模式 命令模式、文本输入模式、和末行模式ssh

vi test2.sh

首先咱们使用命令 vi filename 打开一个文件,这个时候进入到的是命令模式
接下来咱们按i,而后键盘随便输入写内容。 
而后按ESC从新进入到命令模式。 
在命令模式的状况下,咱们按:,进入到了末行模式。 
咱们输入wq!,而后回车,强行保存退出。 
下次咱们再打开对应文件(可用less filename命令打开),便可看到内容已经更改。
复制代码

Linux 入门- vi命令

5,cp

cp:复制文件或者目录

用法格式:

cp [option] [source] [dest]

cp [选项] [源文件] [目标文件]
若是在复制的时候想保留文件原有的权限信息以及时间属性时,能够加参数 -p
-i: 带提示信息的复制,默认状况下,cp命令会直接覆盖
-r参数: 递归复制目录以及文件
复制代码
6,du

显示文件或目录所占用的磁盘空间。

du -sh xxx  显示总目录的大小,可是不会列出目录中的每个文件
du -sh .[!.]* 显示总目录的大小,可是不会列出目录中的每个文件(包括隐藏文件)
复制代码
7,ls

ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息能够进行彩色加亮显示,以分区不一样类型的文件。

ls(选项)(参数)

-a:显示全部档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);
-l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬链接数、全部者、组、文件大小和文件的最后修改时间等;
复制代码
8,chown
sudo chown -R gitlab-runner:gitlab-runner ./gitlab-runner/   // 这个命令改变了这个文件夹的归属
man chown  // 查看chown全部选项
复制代码
9,rz 上传 sz 下载
10,ps

ps 为咱们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;若是想对进程时间监控,应该用 top 工具。

1.命令格式:ps[参数]

2.命令功能:用来显示当前进程的状态

3,命令参数

a  显示全部进程
-a 显示同一终端下的全部程序
-A 显示全部进程
c  显示进程的真实名称
-N 反向选择
-e 等于“-A”
e  显示环境变量
f  显示程序间的关系
-H 显示树状结构
r  显示当前终端的进程
T  显示当前终端的全部程序
u  指定用户的全部进程
-au 显示较详细的资讯
-aux 显示全部包含其余使用者的行程 
-C<命令> 列出指定命令的情况
--lines<行数> 每页显示的行数
--width<字符数> 每页显示的字符数
--help 显示帮助信息
--version 显示版本显示
复制代码
相关文章
相关标签/搜索