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";