linux 基础命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 基础命令相关的知识,希望对你有一定的参考价值。

ls 查看当前目录下的所有内容(不包括隐藏文件)
ls -a (all) 查看当前目录下全部内容(包括隐藏文件)
ls -l 查看当前目录下的详细信息
-rw-------. 1 root root 1843 Mar 5 11:23 anaconda-ks文件类型.cfg
文件类型 -表示普通文件
-------- 文件权限
1 硬链接个数
root 所有者
root 所属组
文件大小
文件时间(最后一次修改的时间)
文件名
ls-i 查看文件的索引号(inode)
ls-S 按文件大小排序
ls-lh 人性化显示 以单位显示
隐藏文件前面+点
pwd 查看当前路径
.表示当前目录
.. 表示上一级目录

ls a 查看当前目录下以a开头的所有文件
ls a
=ls | grep ‘^a‘
查看当前目录下以a结尾的所有文件:sta
ls*a==== ls | grep ‘a$‘

网卡配置文件内容:
TYPE="Ethernet" 网络类型(以太网)
BOOTPROTO="dhcp" 动态(自动获取IP地址)/静态(手动设置IP地址)static
NAME="ens33" 网卡名称
DEVICE="ens33" 设备名称
ONBOOT="yes" (yes,no)

systemctl restart network 重启网络服务 在最小化界命令面中开启网络的命令

/root 是root的家目录

cd和cd~可以直接回家
~代表root家目录,是root的简写
[[email protected] root ]#
[[email protected] ~]#
root:当前的用户名称
xingdian:主机名称
#----> 超级管理员账户登录的标识
$----> 普通账户

hostnamectl set-hostname zhuzhuxia 修改主机名称

cd - 切换到上一次去过的路径
cd .. 切换到上级目录

help

【】表示可选项
{}表示必选项
| 或者 {a|b} [a|b]
<> 必选项
... 表示多个

man

1.命令 5.配置文件 7.杂项 8.系统管理

man -f passwd 查看我要查看的文件在第几类

man -a passwd 查看所有带passwd的章节

user 系统文件,相当于c:windows

          /user/local 软件安装的目录,相当于c:program
          /user/bin   普通用户使用的应用程序
          /user/sbin  管理员使用的应用程序

bin 普通用户使用的命令

dev 设备文件

home 普通用户家Base目录

proc 虚拟的文件系统,反应出来的是内核,进程信息或实时状态

etc 配置文件

      系统相关如网络
       应用相关配置文件

boot 存放的系统相关的文件

sbin 管理员使用的命令

root root用户的home

var 存放的一些变化文件,比如数据库,日志,邮件....

最小化centos vi vim(安装)

编辑器gedit只存在图形界面中

一个>是覆盖,两个>是追加(原内容基础上追加)

vim:

shift+g 切换到尾行第一个字母

gg 切换到首行第一个字母

end 移动到当前行行尾

移动到当前行行首:home 或者 0

$:当前行移动到行尾

数字+G 切换到第几行

dd 删除当前行

3dd 删除从光标所在位置到下面3行

u 撤销

ctrl+r 前进

3yy 复制3行

p 粘贴

删除光标所在行及下面所有内容 dG

x 删除光标所在字符

D 从光标处删除到行尾

r 修改一个字符

进入插入模式:i(光标不变)a(移动到下一个字符) o(光标所在行下一行)I(光标跳当前行行首)A(光标跳到当前行行尾)O(光标所在行上一行)

:尾行模式

v 可视模式

V 可视行模式

Ctrl+v 可视块模式

R 替换模式

块插入(在指定块前加入字符):先用Ctrl+v进入可视块模式选中 再用I进入插入模式,在块前插入字符, 摁两次ESC

:w 保存
:q 退出
:wq 保存并退出
:w! 强制保存
:q! 不保存并退出
:wq! 强制保存退出
:x 保存并退出

查找 :命令模式下输入/ 然后输入要查找的内容 n 往下查看 N 往上看

:% s/root/yang/g %表示全文 g表示全局 s 表示替换

:1,5 s/root/yang/ 从1-5行的root 替换为yang

:%s/root/xingdian/ 每一行的第一个root替换成xingdian

:5,$ s/root/yang/ $表示最后一行

:,8 s/root/yang/ 从当前行到第8行

:4,9 s/^#// 4-9行的开头#替换为空

:5,10 s/./#&/ 5-10前加入#字符 (.整行 &引用查找的内容)

:w 存储到当前文件

:w /tmp/aaa.txt 另存为/tmp/aaa.txt

:1,3 w /tmp/2.txt

:r /etc/hosts 读入文件到当前行后

:5 r /etc/hosts 读入文件到第5行后

临时设置:
:set nu 设置行号
:set ic 不区分大小写
:set nonu 取消设置行号
:set noic

永久的环境:修改vim环境配置文件
/etc/vimrc 影响所有系统用户
~/.vimrc 影响某一个用户

vim ~/.vimrc

set ic
set nu

以上是关于linux 基础命令的主要内容,如果未能解决你的问题,请参考以下文章

linux中怎么查看mysql数据库版本

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础

逆向及Bof基础实践

20155307刘浩《网络对抗》逆向及Bof基础