Day 2 & 3 linux常用命令, vim
2019-02-02 15:01:30
centos7 桌面版安装步骤:https://blog.csdn.net/luguodehua/article/details/79945179
查看centos7的IP地址 :https://blog.csdn.net/dancheren/article/details/73611878
vi /etc/sysconfig/network-scripts/ifcfg-ens33
ONBOOT=yes
:wq
service network restart
ip addr
inet的值就是IP地址
《鸟哥的linux私房菜-基础篇》第四版
一、输入单元、输出单元、CPU、主存储器(要提高性能就要加内存)
二、64位的CPU, 32位的CPU (bit 位指CPU一次读取数据的最大量)
三、CPU、内存、硬盘
四、容量单位、速度单位
五、CPU的频率
六、linux命令大全
Linux常用指令归纳:
注:当有#符号时,表示此时为超级用户;当有$符号时,表示此时为普通用户
pwd :显示当前所在目录的绝对路径
ll: 列出当前目录下所有文件
drwxr-xr-x. 2 root root 6 4月 11 2018 src
d 表示文件类型为目录
rwx 表示文件属主具有读、写、执行的权限
r-x 表示文件属组具有读、执行的权限
r-x 表示其他用户具有读、执行的权限
rwx read=4 write=2读,写,execute=1 执行
mkdir :创建目录
mkdir -p :创建层级目录
touch :创建文件
cd :进入目录
cat :查看文件内容
cat a1>>a4 :追加,将a1的文件内容追加到a4后面(若a4不存在,则会创建a4文件)
cat a1>a4 : 覆盖,a1的内容去覆盖a4的内容
cp 复制文件
cp -r 复制目录
mv 移动或重命名
rm 删除文件
rm -rf 强制删除文件
find 命令,查找
find ./ -name tanaoxue 按名称查找
find ./ -name tanao* 模糊匹配 “*”表示 0 个或多个字符匹配
find ./ -name tanaoxu? 模糊匹配 “?”表示单个字符匹配
find /usr/local/ -type d 按目录类型查找
find /usr/local/ -type f 按文件类型查找
find /usr/local/ -size +1M 按文件大小查找(大于1M的)
find /usr/local/ -size -1M 按文件大小查找(小于1M的)
find /usr/local/ -mtime +1 按更改时间在1天之前的查找
find /usr/local/ -mtime -1 按更改时间在1天之内的查找
ps -ef | grep argus-agent 查看进程
lsof -i : 80 查看端口占用(对应的应用程序、PID)
jps : 查看java进程
jps -lm : 查看java进程详细信息
kill :杀死进程
kill -9 :强制杀死进程
cat /etc/passwd 查看用户
cat /etc/passwd | grep Agnes 查看Agnes用户
nl 显示n行,将每一行的内容打印出来
ln -s b c 创建b的软链接
date 显示时间
date -s '2016-09-01 11:27:00' root 用户修改系统时间
权限三剑客:
chmod -R 777 a1.txt 改变文件权限
chown tanaoxue:tanaoxue a1.txt 改变文件属主
chgrp tanaoxue:root a1.txt 改变文件属组
chmod 421 a
chmod +x a
chmod –R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
who : 显示当前在线的所有用户
whoami :显示当前操作的用户
hostname :显示主机名
uname : 显示系统名
getconf LONG_BIT : 显示当前系统位数
top : 动态显示当前系统耗费资源最多的进程信息
top -d 10 : 每隔10秒刷新一次
du -h : 查看目录大小
df -h : 查看磁盘信息
ifconfig : 查看ip地址
service network restart : 重启网卡
ping : 测试网络连通
clear : 清屏
history : 查看历史命令
history -c : 清除历史命令
压缩解压命令:
tar cvf a.tar a 给a打tar包
tar xvf a.tar 解压tar包
tar zcvf a.tar.gz a 给a打tar.gz包
tar zxvf a.tar.gz 解压tar.gz包
zip a.zip a 给a打zip包
unzip a.zip 解压zip包
安装:
yum install lrzsz yum在线安装
yum erase yum卸载
rpm -ivh rpm包安装
rpm -qa | grep -i mysql 查看mysql安装包
用户和用户组管理
useradd tanaoxue -g root :创建用户tanaoxue属于root用户组
cd /usr/sbin
./userdel -r 用户名 :彻底删除用户
groupadd 组名 :创建用户组
groupdel 组名 :删除用户组
cat /etc/passwd :查看有哪些用户
cat /etc/passwd | grep Agnes :查看某个用户
passwd root :给root用户设置密码
groups Agnes : 查看用户所属组
cat /etc/group :查看用户组
文件传输:
scp 1.txt root@master: /usr/local/
scp -r argus-server root@master:/usr/local
vim 编辑:
i :插入模式
:x :保存修改,并退出
:q! :放弃修改,并退出
dd :删除光标所在行
:set nu :显示行号
:set nonu :不显示行号
/chen :查找内容,按 n 就是查看下一处
u :撤销
:%s/xiaobai/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 xiaobai 为 sky
true > a1 清除文件内容而不清除文件
su 用户名 :切换用户
netstat -apn | grep pid :某进程的连接(源端、目的端)
ll -h :查看目录下文件的大小