Linux常用命令

目录结构

在这里插入图片描述

目录名称功能
/binbinarie:存放二进制可执行文件 (例如tomcat的bin目录)
/sbinsuper binaries:存放二进制文件,只有root用户才能访问
/boot系统启动核心目录,存放系统启动程序文件,例:查看启动文件的大小
/devdevices:用于存放硬件设备文件
/etcetcetera:存放系统配置文件(字体文件等)
/home家目录,每一个用户都有一个”家”,用户的起始目录,创建用户跟随创建相应的家目录
/liblibrary:系统资源文件类库
/proc内存映射目录,可以查看系统相关硬件的信息
/varvariable:可变的,变量. 部署项目用的
/tmptemporary:用来存放临时文件
/root超级用户root的家目录
/usrunix shared resouce: 存放unix共享系统资源,类似于” C:/ Program Files”,用于安装各种软件

常用命令

查看目录下文件/目录

命令功能
lslist显示文件
ls -l 或 lllist -list显示详细信息
ls -alist -all显示全部(包含隐藏文件)文件
ls -allist -all list 上两个合体
ls 目录名查看目录下有什么东西

目录切换

命令功能
cd …上一级目录
cd dirname进入目录
cd 或 cd ~直接回到用户的家目录
cd /回到系统根目录

查看完整路径

命令功能
pwd查看当前目录所在的位置

查看当前用户

命令功能
whoami查看当前用户的名称

用户切换

命令功能
su普通用户切换到root用户
su root切换到root用户
su 用户名切换到普通用户
exit退回到原来用户

管理用户

命令功能
useradd xxx创建用户
passwd xxx为创建的用户设置密码
userdel xxx删除用户

查看命令的所在目录

命令功能
which 命令查看指定命令所在的路径信息

文件操作

命令功能
touch fileName创建名字为fileName的文件
touch dir/fileName在dir目录下创建名字为fileName的文件
echo 内容 > fileName把内容覆盖写到文件中,若文件不存在则创建
echo 内容 >> fileName把内容追加到文件中
cat fileName打印文件内容到终端
more fileName分屏查看文件各行内容,不支持回看
less fileName查看文件各部分内容,支持回看
head -行数 fileName查看文件的前n行内容
tail -行数 fileName查看文件末尾n行内容
wc fileName查看文件的行数

目录操作

命令功能
mkdir 目录名创建普通文件夹
mkdir -p 目录/目录/目录递归方式创建多级父子文件夹
mv dir1 dir2将dir1移动到dir2中
mv dir1/dir2 ./将dir1中dir2移动到当前目录下
mv dir1 name将dir1改名为name
cp dir1 name将dir1拷贝为name
cp -r dir1 dir2需要设置参数 -r (recursive递归) 无视目录层次
rm 文件删除文件
rm -r 目录递归删除目录(无视目录层次)
rm -rf 文件/目录-r force(强制) 删除文件/目录

查找操作

命令功能
find / -name passwd[完整名称]查找passwd文件
find ./ -name “p*”查找带”p”的文件
find ./ -type f查找所有文件
grep 内容 fileName从指定文件中查找指定的内容

权限管理

命令功能
chmod 权限 文件/目录名管理指定文件的权限信息,r读:4 w写:2 x执行:1

例:

chmod 664 -a.txt
在这里插入图片描述

进程管理

命令功能
ps查看当前终端窗口里的进程
ps -aux | more分页查看系统中的所有进程
ps -ef查看进程列表
kill 进程号杀死指定的进程
kill -9 进程号强制杀死指定的进程

其它命令

命令功能
ifconfig查看当前系统的IP地址等信息
tar zcvf 压缩文件名.tar.gz 文件1 文件2 …实现一组文件或文件夹的打包
tar zxvf 压缩文件名.tar.gz实现解压缩解包
man 命令/函数名查询指定的命令或函数

vi工具的使用

  • vi和vim是Linux系统命令行下的文本编辑器,通常格式为:vi 文件名 或 vim 文件名。

三种模式

在这里插入图片描述

命令模式的编辑命令

i:在当前位置之前进入编辑模式
a:在当前位置之后进入编辑模式
o:在当前行下一行插进入编辑模式

命令行模式的删除命令

x 删除一个字符
dw 删除当前词
3dw 删除三个词
dd 删除当前行
5dd 删除五行

命令行模式的修改命令

r 替换一个字符
cw 替换一个单词
cc 替换一行
C 替换从光标至行尾

命令行模式的拷贝命令

yw 拷贝词
yy 拷贝行(或Y)
dd 剪切行
p 当前行下粘贴
u 撤销
ctrl+r 取消撤销

底行模式的命令

:w 存盘
:w newfile 存成新文件
:wq 存盘退出Vi(或ZZ,或:x)
:q! 强行退出不存盘
:1,2co3 拷贝行1-2行在行3之后
:4,5mo6 移动行4-5行在行6之后
:%s /源字符串/目标字符串
:%s /源字符串/目标字符串/g 替换每一行中的所有

注意使用

  • 使用vimtutor 命令用来练习vi命令。
  • 用户主目录下.vimrc文件可以实现vi的简单设置。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值