linux常用命令

linux常用命令

1、快捷键

上一个命令:ctrl+p
下一个命令:ctrl+n
光标前移:ctrl+f
光标后移:ctrl+b
光标移动到行首:ctrl+a
光标移动到行尾:ctrl+e
删除光标前的字符:ctrl+h
删除光标后的字符:ctrl+d
删除光标前的所有字符:ctrl+u

2、文件操作

文件类型:

白色  普通文件
绿色  可执行文件
蓝色  目录
黄色  设备文件
红色  压缩文件
灰色  其他文件

文件权限:
文件权限
命令:
tree:展示树形文件结构
ls:-a 显示隐藏文件 -l 显示详细信息 -t 根据修改时间排序 -r 反向排序
pwd:查看当前路径
mkdir:创建目录 -p 递归创建多级目录
rmdir:删除空目录
rm:删除文件 -r 递归删除 -f 不询问直接强制删除 -i 删除前询问是否删除
touch:创建文件(如果文件存在则会修改文件时间)
cp:拷贝文件或目录 -r 递归拷贝
mv:移动文件或目录
cat、more、less、tail、head:文件内容查看
文件改名:可以使用mv命令或cp命令
ln:创建快捷方式 -s 对源文件建立符号链接 ps:ln -s 源文件(完整路径) 目标文件 不加-s参数为创建硬链接
wc:查看文本文件的信息(行数、词数、字节数)
du:查看目录占用空间大小 -h 以易读方式显示文件大小
which:查看命令所在目录
chmod:修改文件权限 (详见文字设定法和数字设定法)
文字设定法:chmod [who][+|-|=][mode] 文件/目录 who:u 文件所有者 g 文件所属的组 o 其他用户 a 所有用户 mode:r 可读 w 可写 x 可执行
ps:chmod o+r temp 给其他用户temp文件夹的读权限
数字设定法:chmod [权限] 文件/目录 权限:r 4 w 2 x 1
ps:chmod 745 temp 将temp文件夹赋予文件所有者rwx权限/文件所属组r权限/其他人rx权限
ps:chmod -001 temp 将其他用户去掉可执行的权限
chown:修改文件所有者/所属组 ps:chown [所有者]:[所属组] 文件/目录 ps:chown [所有者] 文件/目录
chgrp:修改文件所属组 ps:chgrp [所属组] 文件/目录
find:按文件属性查找文件
根据文件名查找:find [目录] -name [文件名] ps:find / -name .txt
根据文件大小查找:find [目录] -size [大小] ps:find / -size +10m -size -100m
根据文件类型查找:find [目录] -type [文件类型] (b块设备、d目录、c字符设备、p管道、l链接文件、f文本文件)
grep:按文件内容查找文件 -r递归搜索 -n列出所有的匹配行,显示行号 -i忽略大小写
文件压缩:
tar:文件解压缩 -z 通过gzip指令压缩/解压缩文件,文件名最好为
.tar.gz -j 通过bzip2指令压缩/解压缩文件,文件名最好为*.tar.bz2 -c 压缩 -x 解压缩 -v 显示指令执行过程 -f 指定文件名 -C <目录> 仅压缩指定目录里的内容或解压缩到指定目录
压缩文件:tar -zcvf [压缩文件名] [压缩目录 可以为多个]
tar -zcvf [压缩文件名] -C [压缩目录] .
解压文件:tar -zxvf [解压文件名] -C [解压目录]
进程:
whoami:查看当前登录用户
ps:查看进程 ps:ps -ef ,ps -aux ,ps -ef | grep java
kill:杀死进程 ps:kill -9 [pid]
env:查看环境变量
top:任务管理器
网络:
ifconfig:查看ip
netstat:查看端口占用情况 ps:netstat -tunlp | grep 8080
lsof:查看文件进程信息 ps:lsof -i:8080
用户管理:
useradd:新建用户,useradd创建的用户为三无用户(无Home Directory,二无密码,三无系统Shell),需要在创建用户时指定参数,ps:useradd -s /bin/bash -g [用户组] -d /home/[用户名] -m [用户名]
adduser:新建用户
passwd:修改密码
groupadd:添加组 ps:groupadd [用户组]
userdel:删除用户 -r 删除用户主目录及其中的任何文件 ps:userdel -r [用户名]
查看系统所有用户:cat etc/passwd
文件上传下载:
scp:将文件从linux下载到windows -r 递归下载文件夹下所有内容 ps:scp [用户名]@[服务器ip]:[下载文件] [下载到本地的位置] scp root@192.168.1.4:/cxjtest/aaa.tar.gz D:\

本地上传–>远程:
本地文件->远程文件夹
scp local_file remote_username@remote_ip:remote_folder
本地文件->远程文件
scp local_file remote_username@remote_ip:remote_file
本地文件夹->远程文件夹
scp -r local_folder remote_username@remote_ip:remote_folder

远程–>下载到本地:
远程文件夹->本地文件
scp remote_username@remote_ip:remote_folder local_file
远程文件->本地文件
scp remote_username@remote_ip:remote_file local_file
远程文件夹->本地文件夹
scp -r remote_username@remote_ip:remote_folder local_folder

vi和vim:
光标上下左右移动:kjhl
光标移动到行首:0
光标移动到行尾:$
光标移动到文件开始位置:gg
光标移动到文件结束位置:shift+g
光标移动到某一行:行号+shift+g

撤销:u
反撤销:ctrl+r

删除光标后的字符:x
删除光标前的字符:X
删除光标后的一个单词:dw
删除光标到行首的内容:d0
删除光标到行尾的内容:d$
删除光标所在行:dd

复制:yy 可视模式下复制为一个y
复制多行:n+yy ps:3yy
粘贴:p/P 粘贴至光标所在行下方/粘贴至光标所在行

切换为可视模式:v
切换为查找模式:/或?
切换为末行模式::

查找模式切换下一个:n
查找模式切换上一个:N

查找光标所在的单词:#

向右缩进:>>
向左缩进:<<
上一页:ctrl+b
下一页:ctrl+f

在光标所在位置后面插入:a
在当前行尾部插入:A
在光标所在位置前面插入:i
在当前行行首插入:I
在光标所在行下面新建一行:o
在光标所在行上面新建一行:O

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值