Linux学习

1 常用快捷键

终端的常用快捷键

  • Tab 自动补全

  • ctrl + shift + c 复制

  • ctrl + shift + v 粘贴

  • ctrl + shift + n 打开新的终端窗口

  • ctrl+f 向前移动光标

  • ctrl + b 向回移动光标

  • ctrl + a 光标移动到开始位置

  • ctrl + e 光标移动到最末尾

  • Ctrl+l 清屏

常用系统工作命令

ps和top
  • ps(Process Status)列出系统中当前运行的进程。ps命令列出的是当前进程的快照,就是执行ps命令的那个时刻的那些进程,若动态的显示进程信息,可使用top命令。

使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。
ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具。

参数作用
-a列出所有进程(包括其他用户的进程)
-u列出用户的所有进程
-x显示没有控制终端的进程

指定查看用户www的进程‘ps -u www ’

echo命令
  • 在终端输出字符串或变量提取后的值
echo `gyd`

工作目录切换命令

  • ls 查看目录中的文件

  • ls -l 以列表形式显示

  • ls -a 显示隐藏文件

  • cd 切换目录

  • cd ~ 或cd 回到家目录

  • cd …/…/gyd 返回上级目录再返回上级目录再到gyd

  • pwd 显示工作路径 (present work directory)

文本文件编辑命令

cat和more命令
  • cat用于查看纯文本文件(内容较少的),需要显示行号加-n。
  • more用于查看纯文本文件(内容多的),可使用空格或回车翻页
head命令

head -n 20 gyd.txt
显示gyd.txt的前20行

tail命令

tail -n 20 gyd.txt
显示gyd.txt的前20行

tail -f 实时查看最新日志文件

wc(Word Count)命令
  • wc [参数] 文本
    统计指定文本的行数(-l),字数(-w),字节数(-c)。
diff命令

判断文件是否被篡改的神器

格式:diff [参数] 文件 文件

–brief 参数,确认两个文件是否不同
-c 参数,详细比较多个文件的差异之处

文件目录管理命令

touch 创建空白文件
  • 功能1:创建空白文件
  • 功能2:-a 仅修改“读取时间”
    -m 仅修改“修改时间”
    -d 同时修改
mkdir 创建目录

参数 -p 递归地创建具有嵌套目录

cp 命令

cp [选项] 源文件 目标文件
-r 拷贝整个文件夹
注:注意当前目录,准确定位源目录以及目标目录
eg:
cp ccc.txt …/ 把ccc.txt 复制到上级文件夹中

rm -r 递归删除目录
rm 删除文件

mv命令

作用:剪切文件或将文件重命名
格式:mv 源文件 [目标路径|目标文件名]

rm命令

rm 删除文件
rm -r 递归删除目录
rm -f 强制删除

file命令

查看文件类型
格式:file 文件名

cp 命令

cp [选项] 源文件 目标文件
-r 拷贝整个文件夹
注:注意当前目录,准确定位源目录以及目标目录
eg:
cp ccc.txt …/ 把ccc.txt 复制到上级文件夹中

统计文件夹下文件数量

ls -l |grep “^-”|wc -l

  • ls (list files)命令用于显示指定工作目录下之内容, -l 表示以列表形式
  • grep就不用说了
  • ^表示行首, ^- 表示以以 - 开头的字符串
  • wc -l 也不说了

打包和搜索命令

tar命令

格式:tar [选项] [文件]

tar -czvf 压缩包名称.tar.gz 要打包的目录
tar -xzvf 压缩包名称.tar.gz -C 指定到解压的目录
grep命令

格式:grep [选项] [文件]
用于在文本中执行关键词搜素,并显示匹配的结果。
参数:-n 显示行号

find命令

格式:

find [查找路径] 查找条件 操作

查找条件:-name 待查找文件名称
操作:-print 把结果打印出来
例如:

find /data/guanyadong/ -name gyd.txt

2 代理设置

方法一:

在终端中直接运行:

export http_proxy=http://proxyAddress:port

如果是https那么就经过如下命令:

export https_proxy=http://127.0.0.1:12333

这种方法只作用于当前终端中,不会影响环境,而且命令比较简单

方法二:

  • 这个办法的好处是把代理服务器永久保存了,下次就可以直接用了

把代理服务器地址写入shell配置文件.bashrc或者.zshrc 直接在.bashrc或者.zshrc添加下面内容

export http_proxy="http://localhost:port"
export https_proxy="http://localhost:port"

或者走socket5协议(ss,ssr)的话,代理端口是1080

export http_proxy="socks5://127.0.0.1:1080"
export https_proxy="socks5://127.0.0.1:1080"

最后在执行如下命令应用设置:

source ~/.bashrc

注意:socks5不支持wget。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值