Linux命令记录

1.自动补齐命令tab

2.文件查看命令

2.1文本编辑命令vi

 

退出vi及保存
w保存
q退出
wq保存退出
q!强制退出

     

移动光标
ctrl+b往后翻一页
ctrl+f往前翻一页
ctrl+u往后翻半页
ctrl+d往前翻半页
0回到文章开头,需要进入命令模式
G移动到文章最后
$移动到光标所在行的行尾
^移动到光标所在行的行首
W光标移动到下一行的开头
e光标移动下一个字的行尾
b光标移动到上个字的行首
#l光标往后移动#个位置
删除文字
x删除光标后面的一个字符
#x删除光标后面#个字符
X删除光标前面一个字符
#X删除光标前面#个字符
dd删除光标所在行
#dd光标所在行开始,删除#行
复制粘贴
yw复制光标位置到行尾的所有字符到缓冲区
#yw复制#个字到缓冲区
yy复制光标所在行到缓冲区
#yy光标所在行开始,复制#行到缓冲区
p将缓冲区的字符贴到光标所在位置
替换
r替换光标所在处的字符
R替换光标所在处的字符,直到输入esc
回复上次操作
u撤销操作,允许多次
其他vi命令
set nu列出行号
#调到第#行
/+#在文件中向后查找#,按n查找下一个
?+#

在文件中向前查找#,按n查找下一个

文件编码格式
:set fileencoding显示文件编码格式
:set fenc显示文件编码格式
:set encoding 编码格式转换当前文件为指定编码格式
:set enc 编码格式转换当前文件为指定编码格式
:e ++enc=编码格式强制以指定编码格式打开
:w ++enc=编码格式强制以指定编码格式保存

 

2.2 文件查看命令

cat
cat [filename]全部输出文件
cat -n [filename]输出文件,并显示行数
cat -b [filename]输出文件,显示行数(去除空行)
cat -n file1 >file2将file1的内容加上行号输出到file2
cat /dev/null >file1清空file1内容

 

more
more [filename]分页查看文件
more -num [filename]显示行数
more -f [filename]显示实际行数
more -s [filename]有两行空行时替换为一行空行
more +/pattern [filename]在文件中查找字符串(pattern),找到后开始显示
more +num [filename]从num行开始显示
n+enter向下n行
ctrl+F向下翻页
空格向下翻页
ctrl+B向上翻页
=显示当前行号
:f输出文件名和当前行号
q退出more

tail -100f filename: 查看日志文件常用

3.host配置

3.1 查hostname

hostname

3.2 查ip

ifconfig

3.3 配置hosts

cat /etc/hosts

4. 防火墙

查看防火墙状态: service iptabels status

启动防火墙: service iptabels start

关闭防火墙: service iptabels stop

chkconfig命令
--list查看所有服务以及状态
chkconfig name on/off/reset设置服务启动/关闭/重启
--level设置服务运行级别
--add name添加服务
--del name删除服务

5.linux重要文件

重要文件
~/.bashrc命令别名文件
/etc/group记录账户组文件
/etc/passwd记录账户文件

6. 用户与组命令

用户与组命令
groupadd增加组
useradd 用户名 -g 组名 -G 次要组名 -d home 目录 -p 密码增加用户
usermod -a -G 组名 用户名将用户加入组
usermod -G 组名 用户名将用户只属于某个组
groups 用户名查看用户属于哪些组
userdel [-r] 用户名删除用户,如果加[-r]则删除这个用户拥有的所有文件,可以说彻底删除
userdel 组名删除组
passwd [用户名]

修改密码,加用户名是用root用户修改其他用户的密码,不加是修改当前用户密码

su - 用户名切换用户,加"-"重新加载配置,不加使用原用户配置
whoami查看当前用户
exit退出当前用户

7.Linux权限与目录配置

linux权限与目录配置
split -b 80m bankLog.out bankLog_pack_分割文件,KB 1000, K 1024, MB 1000*1000, M 1024*1024, and so on for G, T, P, E, Z, Y.
ll查看文件详细信息
ls -alht

查看所有文件详细信息,包含隐藏文件;ls还有很多命令,用到再查
详细信息第一列表示这个文件的类型与权限,第一个字符表示文件类型

[d]目录, [-]文件,[l]连接文件,[b]设备文件中可供存储的接口设备,[c]设备文件中串行端口设备,例如键盘鼠标等

ll 文件名/ls -alht 文件名查看指定文件的详细信息
chgrp 用户组 [-R] dirname/filename更改文件用户组,-R递归更改
chmod -R 777 文件名/目录名更改文件/目录的权限,r:4 w:2 x:1;三个数字分别为owner,group,others三种身份各自的权限
chmod u=rwe g=re o=r 文件名更改文件/目录的权限,u:user g:group o:others r:read w:write e:execute
Linux文件目录管理

echo $HOME

查看当前用户的home目录
[.]此层目录
[..]上层目录
[-]前一个工作目录
[~]主文件夹
cd切换目录
pwd显示当前目录
mkdir新建目录
rkmir删除目录

8. 文件

文件操作
find -name 文件名根据文件名查找文件,可以加通配符
ps -ef | grep 进程查找进程
grep -r 关键字 文件夹查找文件夹下有关键字的行
file -i 文件查看文件的编码格式
iconv -f [原编码格式] -t [目标编码格式] [输入文件名] -o [输出文件名]转换文件编码格式
split [--help] [--version] [-<行数>/-l<行数>] [-b<字节>] [-C<字节>] [要输出的文件] [输出文件名前缀]

切割文件

-C,以字节分割文件,尽量维护行完整

cat *.sql > merge.sql合并文件,可以以空格区分文件
zip -r [压缩文件名] [文件名]打包命令
unzip [文件名]解压命令

pwdx pid

根据pid查询进程信息
scp -P 端口号 文件 目标服务器账号@目标服务器:目标文件夹(scp -P 12598 kbase-core-34837.war root@172.16.5.222:/opt/)文件传输命令

9.系统参数查询

文件系统
df [选项] [file]统计linux文件系统中磁盘使用情况
df -a查询所有,包括0 block的文件系统
df --block-size=[size]以size字节为统计单位
df -h方便阅读格式展示
df -H同-h,但是1k=1000
df -i列出inode信息
df -k以k为单位,1024
df -m以M为单位,1024*1024
df -T显示文件系统类型
df -t [type]展示type类型的文件系统
df -x [type]展示除type类型的文件系统
top查看各个内存的占用情况
free -g以g为单位查看当前系统内存情况
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'统计tcp参数
netstat -anp | grep tcp查询所有tcp连接状态
  

10.执行脚本

执行脚本
bash [脚本]/sh [脚本]新建子shell执行脚本,允许没有权限
./[脚本]/[脚本]新建子shell执行脚本,需要权限
.  [脚本]/.  ./[脚本]在当前shell执行脚本

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值