linux常见命令

linux常见命令

  1. 目录切换
cd行为
.本级目录
父级目录
/根目录
-上次操作目录
~用户家目录
绝对路径/home/hadoop
相对路径hadoop
  1. 常见命令
常见命令操作
pwd当前文件位置
ln -s 源文件 目标文件
ln -s 源目录 目标目录
给源文件或目录设置软链接
【相当于快捷方式】
ln 源文件 目标文件给源文件设置硬链接,以文件副本存在,但不占空间
history查看命令历史记录
echo输出变量和内容或用于重定向
重定向>:覆盖,>>:追加
date显示系统时间
date -s datestr设置系统时间
date -d datestr字符串转系统时间类型
ls查看目录文件信息
ls -l【ll】详细查看文件信息
ls -la详细查看文件信息,包括隐藏文件
which 命令查看命令在哪个文件中
netstat网络状态
  1. 文件操作
命令示例文件操作
touch【修改时间戳|创建文件】
touch 文件名touch fileTest在有该文件时修改时间为当前
在没有该文件名时创建文件
【支持同时创建多个,以", "分隔】
mkdir【创建目录】
mkdir 目录名mkdir dirTest创建目录
【支持同时创建多个,以", "分隔】
mkdir -p 父目录名/子目录名mkdir -p dirParent/dirChildren级联创建目录
【支持同时创建多个,以", "分隔】
mkdir -m 权限 目录名mkdir -m 777 dirTest创建目录同时赋予权限
rm【删除文件或目录】
rm 文件名rm fileTest删除文件
【支持删除多个,以", "分隔】
rm -f 文件名rm -f fileTest删除文件无需确认
【只在只读的文件上生效】
【非只读文件效果通不带参】
rm -r 目录名rm -r dirTest递归删除目录及子目录
【删除目录必须带-r参数】
rm -i 文件名或目录名rm -i fileTest
rm -ir dirTest
删除时弹出确认消息
【无视是否是可读文件】
rmdir有局限性,只删目录【删除目录】
rmdir 目录名rmdir dirTest删除目录
【仅限空目录】
rmdir -p 目录名rmdir -r dir1/dir2/dir3递归删除目录
【所有目录都为空】
cp【复制文件或目录】
cp 源文件 目标文件cp srcFile destFile复制文件
cp -r 源目录 目标目录cp -r srcDir destFile复制目录
复制都会自动改变为默认权限只有加上-p参数才会保留原权限通常用于备份数据
mv【重命名|移动】
mv 源文件 新文件
mv 源目录 新目录
mv file newFile
mv dir newDir
重命名文件|目录
mv 源文件 目标目录mv file dir移动文件
mv 源目录 目标目录mv dir newDir移动目录
重命名目录新目录不能与本级目录重名否则为移动
  1. 文件查看
命令示例操作
cat【查看文件信息】
cat -n 文件名cat -n file每行加行号输出
cat -b 文件名cat -b file非空行加行号输出
cat -s 文件名cat -s file多行空行合并
taccat的逆序输出,但功能很少
more【显示文件内容】
more -n 文件名more -5 file每页5行显示
more +n 文件名more +10 file从第10行开始显示
在显示超过显示界面内容时enter显示下一行space显示下一页,b返回上次显示
less【显示文件内容】
less -N 文件名less -N file带行号显示内容
less -s 文件名less -s file显示连续空行为一行
less -m 文件名less -m file显示百分比
less -e 文件名less -e file浏览结束时自动退出
less 文件1 … 文件nless file1 file2 file3查看多个文件,用【:n|:p】切换
head【从头开始查看内容】
head -n 文件名head -5 file查看头5行内容
tail【从尾开始查看内容】
tail -n 文件名tail -10 file查看末尾10行
tail -f 文件名tail -f file用于查看正在改变的文件,监控改变
  1. 查找
命令示例操作
find【查找】
-namefind [目录]-name file.txt查找本级目录[某个目录]下的文件名
-userfind [目录]-user file.txt查找[某个目录下]某用户创建的所有文件
find ~/mumu -size 1024c查找~/mumu下1024字节大小的文件
+|-find [目录] -size +1024c查找大于1024字节的文件【c|k|M|G】
grep【过滤查找文件内容】
-ncat mumu.txt | grep -n geek显示内容所在行号
-icat mumu.txt | grep -in geek忽略大小写
|【管道】【过滤】【将前指令的输出作为后指令的输入】
ps【查看进程】
-auxps -aux查看所有进程
ps -aux | grep ssh查看所有进程,利用管道过滤
pstree或pstree -u【进程树】
pstree -p加pid
killkill pid【杀死进程】
-9kill -9 pid强制杀死
  1. vi/vim编辑器
命令操作
vi|vim
命令模式
i插入到当前光标位置之前
I跳到光标所在的行首插入
a插入到当前光标位置之后
A跳到光标所在的行尾插入
o在当前光标位置下一行新建空行,行首插入
O在当前光标位置上一行新建空行,行首插入
r只替换一个字符,回到命令模式
R一直替换,直到按下ESC,退回命令模式
s删除单个字符,并进入编辑模式
S删除光标所在单行文本,并进入编辑模式
选中文字 shift+3|8【快捷查找】用:noh | : 任意文本【取消】
复制|删除|粘贴
x删除光标所在单个字符
X删除光标所在前一个字符
nx删除包括光标所在之后的n个字符
nX删除光标所在前n个字符
dd删除光标所在行
ndd删除包括光标以下n行
dgg光标所在行删到首行
光标所在行删到首尾
d0|d$光标删到行首或行尾
yy复制【变种详见dd】
p|Pp从下一行开始粘贴|P从上一行开始粘贴
J将光标所在行与下一行合并
u撤销
ctrl+r重做
光标移动
h|j|k|l左下上右,可以和n配合,向一个方向移动n字符
space向右移动一个字符,和n配合移动n字符
向下移动一行,和n配合移动n行
0跳到行首
$跳到行尾
gg文档的行首
nG移动到第n行
H|M|L屏幕首行行首|屏幕中行行首|屏幕尾行行首
检索
/word向下检索word
?word向上检索word
n查找结果集中下一个
N查找结果集中上一个
:n1, n2 s/old/new/gcn1开始检索到n2,将new替换old,替换前提示c
:n1,n2 g/#/d检索n1到n2,将带有#的行删除
:n1,n2 g!/#/d检索n1到n2,将不带有#的行删除
不带检索范围则默认检索全局
底行模式
:w写入硬盘
:wq写入硬盘并退出
:wq!写入硬盘并强制退出
:q退出不保存
:q!强制退出不保存
:w filename另存为
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值