linux常见命令总结

linux之快捷键:

1.命令或目录补齐

Tab

2.遍历历史记录

History:命令端显示最近使用过的命令

上移:ctrl+p

下移:ctrl+n

3.光标移动

移动到首部:ctrl+a

移动到尾部:ctrl+e

linux之文档编辑:

vi和vim的三种模式

命令模式:  移动光标
插入模式:编辑文档 输入a
末行模式:保存退出

退出某个模式:按Esc

命令模式:使用大写的G,光标进入尾行行尾
使用小写的gg,光标进入首行行首
使用^回到某行行首,使用$到某行行尾
使用dd删除某一行
使用yy复制某一行
使用p粘到两行之间

例子:连续复制某段

输入4yy 按回车

到末行的末尾按p

末行模式:输入:

q(只是查看)
q!(强制不保存退出,即使插入模式下输入了)
wq!(保存退出)


set nu (显示行号)
set nonu

 WordCount词频统计

wc -w test (以\n,空格)作为分隔符统计test文件的词频

linux之文件管理命令:

cat:用于连接文件并打印,同时查看文件内容

例子

cat test1 test2 > test3
将test1和test2的内容连接到一起,输入到test3

cat -n test3

将test3的内容显示在命令行终端上

 

linux文件调用权限分为三级
文件拥有者 群组 其他
u所属者 g所属群组 o其他人,a=all三者都是

+增加权限 -取消权限 =唯一设定权限
r或4表示可读取 w或2可写入 x或1表示可执行,X表示该文件是个子目录或者该文件被设定过可执行

chmod:更改文件的权限

例子

chmod 777 test3
7=4+2+1

chown:改变文件拥有者为指定的用户或组

find :查找某个文件

find -name ”*.txt”
查找当前路径下所有已txt为后缀名的文件

less命令:查看某个文件内容

ctrl+F 向前移动一屏

ctrl+B 向后移动一屏

mv命令

1.改名字
2.移动位置

mv aaa bbb 将aaa文件改成bbb

mv bbb /位置

rm命令

rm -rf bbb 将bbb递归删除

 touch命令:修改文件或目录的时间属性

touch abc 创建abc(原来不存在)

cp命令

cp test  /opt 将当前路径下的test文件copy到opt目录下

cp -r /test  /opt  递归copy

head和tail命令

head -n 5 log

查看log文件首5行

tail -n 5 log

查看log文件末尾5行

grep命令

grep test "*.file"

匹配后缀名为file的文件中含有test的字符串


cat t1.file | grep x

显示出t1.file文件中含x的字符串

linux之其他管理命令

ping命令

使用ctrl+c将当前命令终止。

用法:ping 某个ip地址

kill命令

杀掉某个进程

用法:kill -9 进程的uid

ps -ef
查看所有进程

linux之磁盘管理命令

pwd命令

查看当前工作目录

cd命令

cd .. 返回上一级目录

cd ~返回家目录

cd -返回最近目录

mkdir命令  递归创建文件夹

mkdir -p d/a/c 创建d/a/c文件夹

ls -l命令    除文件名外,同时将文件形态,权限,拥有者,文件大小等列出

df -h命令 显示磁盘使用情况

远程登录与远程传输

ssh 用户名@主机地址 远程登录某个主机
scp -r 本地路径 远程路径

 linux脚本

脚本文件中第一行:#!/bin/bash,#表示注释的意思,/bin/bash为bash解释器命令的路径

脚本运行方式

    1.sh  脚本   比如:bash myScript.sh

               2更改权限,运行脚本 比如 chmod 755 myScript.sh ./myScript.sh 将脚本变为可执行文件

#!/bin/bash

username=$1;

if[ username = '张三' ];then 

 echo "hello zhangsan";

elif [username = 'lisi'];then

 echo "hello lisi";

 

posted @ 2020-08-03 10:49  猫七的blog  阅读(125)  评论(0编辑  收藏  举报