基础命令
-
基础命令
tab建:命令补全 , man xxx : xxx对应的命令手册 帮助命令中 :q 退出
history: 记录
前台转后台:
- crtl + z :暂停前台程序转入后台
- bg:放入后台执行
前台转后台:
- jobs :查看后台进程
- fg 进程编号
ifconfig:查看所有活动接扣信息
ifconfig xxx 192.156.1.1 //自定义设置ip地址
使命令输出结果到某个文件可以使用>>将输出内容追加到文件
ifconfig >> ip.tex //>>为追加 , >为替换
使命令后台执行,在命令后面加&
wget https://xxxx.msi &
文件管理命令
-
文件管理命令
/根目录下的几个基本文件
root用户进入系统默认文件夹为root etc :所有系统配置和大部分的软件核心配置默认存储路径 home:除了root用户其他用户的数据目录,例如用户test的默认目录就是/home/test var/log:系统默认存放日志的路径 boot:启动文件所在文件夹 dev:所有的设备 mnt:用作挂载点
~:代表用户默认目录
ls:显示当前文件夹下文件信息
ls-l:以列表形式显示:绿色代表可执行 蓝色代表是链接
ls-al: 以列表形式显示所有文件,包括隐藏文件
ls-h:以人方便阅读的大小单位显示文件大小
ls a*.xx :所有a开头的某种文件
ls-R : 递归ls,把所有文件夹列举出来
mkdir :创建文件夹
userdel 用户名:删除用户账号 -r即把主目录也删了
useradd 用户名:添加用户
groupadd 组名:添加组
/etc/group: 组账号基本信息
/etc/gshadow: 组账号的密码信息
权限 chmod
chmod ug+x install.log.syslog //用户和组加执行权限 在install.log.syslog 中 chmod u=rwx,g=rx,o=r xx.xx //用户可读可写可执行,组可读可执行,其他可读
更改属主/组 chown
chown 用户名 文件名 //改为此文件拥有者 chown .组名 文件名 //改为此文件拥有组 chown 用户名:组名 文件名 //改为此文件拥有者和组
压缩文件
gzip 文件名 //压缩 gzip -d 文件名 //解压 .gz文件 bzip2 文件名 //压缩 bzip2 -d 文件名 //解压 .bz2文件 tar -xvzf xxx.gz -C /xxx/xx //解压.gz压缩包到指定目录
复制文件 cp
cp ip.txt test/ //文件复制在test路径下
移动文件/改名字 mv
mv /media/opt/ / //移动文件到/目录下 mv ip.txt ip.txt.bak //改名字 目的文件不存在即改名
删除文件或文件夹 rm
rm ip.txt.bak -f //f表示强制静默删除 删文件 rm text/ -r //删除文件夹 rm -rf xxx //删除文件夹及其子文件
文件查找 默认及其子文件夹查找 find
find -name *.java //查找文件名后缀为.java find -iname *.java //文件名不区分大小写 find /etc -iname *.java //指定文件夹etc下查找 find -ctime -10 //在当前文件夹下查找10天内修改的文件 find /etc -size +1k //查找大于1KB的文件
搜索文本内容
1.grep 关键字 文件名 2.ifconfig | grep 192.168 //搜索ifconfig输出内容中含有192.168的内容
将文件内容以文本形式显示出来 cat
cat xx.xx head xx //默认读取头部10行 一般判断类型 head xx.xxx -n 20 //指定从头部读20行 tail xx.xx //默认读取尾部10行
常用的系统命令
-
常用系统命令
Ctrl+c: 终止当前进程
free: 查看内存使用基本情况
top: 动态分析进程的内存和cpu占用情况
kill: 用pid结束进程
killall-9 进程名: 结束所有进程
pkill: 进程名称结束进程
df: 查看磁盘使用情况
passwd: 修改密码
shutdown now :关机
系统日志管理:journalctl -xe
mkfs.ext3 /dev/xxx :格式化该设备为ext3格式
挂载 mount
/etc/fstab配置文件:包含了需要开机后自动挂载的文件系统记录 mount 存储设备 挂载点 mount -t 文件系统类型 存储设备 挂载点 umount 设备 //卸载
管理服务
service firewalld status //查看防火墙 service firewalld stop //停止防火墙 service firewalld start //启动防火墙 systemctl enable firewalld //启动时自动启动服务 systemctl disable firewalld //禁用启动时自动启动服务
调度启动 at
at 选项 时间 at now + 5minutes
ps:查看当前进程 ,ps-A: 列举所有进程
vim的使用
-
VIM的使用
-
命令模式和编辑模式
命令模式:可以输入命令操作文件比如保存或者删除某行或者复制,命令的输入通过输入英文开始
编辑模式:只能执行文件的编辑操作的状态
默认打开文件vim处于命令模式
在英文状态下输入小写字母i进入编辑模式
在编辑模式下按esc退出编辑模式进入命令模式
w:保存
:q :退出
:q! :强制退出,不保存
查找
命令模式下输入/xxx 即查找xxx ,?xxx 即从下往上找 使用n查找下一个位置 使用N查找上一个位置 查找支持正则表达式 例如: /\d\{2,3} //查找2-3位的连续数字
删除行 命令模式下
dd: 删除当前行 d3d: 删除从当前行往下 一共三行
复制
y1y //复制1行(包括当前行) y3y //复制3行
粘贴
2p //粘贴两份
跳转到文件最后
G
撤销
u //撤销一次操作 U//撤销所有操作
替换 s
:s/hello/HELLO //替换所在行的hello为HELLO :4,9s/HELLO/hello //第4行到第9行替换第一个HELLO为hello :4,9s/HELLO/hello/g //范围行内所有替换
快捷方式
-