Linux基础(二)
来源:互联网 发布:深圳数据分析师工资 编辑:程序博客网 时间:2024/06/06 09:55
一、vim编辑器
1.vim简介 VIM是VI的加强版,提供了例如执行输入、输出、查找、删除、替换、块操作等众多的文本操作的内容, 更为强大的是用户可以根据自己的需要对VIM进行定制2.VIM的几种工作模式 1)Normal mode,例如“:wq”可以保存且退出文件,“:q”是直接退出文件,“:q!”是退出但不保存文件 2)Insert mode,一般会通过输入“i”来进入插入模式,修改内容后按下Esc来切换到Normal mode 3.vim三种模式 命令模式:一开始进入文件的状态 插入模式:可以编辑文件内容的状态 最后行模式:可以输入特定命令的状态4.vim安装与配置 安装:apt-get install vim 配置: 在命令行下,输入命令:sudo vim /etc/vim/vimrc,进入后可修改vim配置 set nu // 在左侧行号 set tabstop //tab 长度设置为 4 set nobackup //覆盖文件时不备份 set cursorline //突出显示当前行 set ruler //在右下角显示光标位置的状态行 set autoindent //自动缩进5.快捷键 set nu显示行号 最后行模式 dd删除某一行 ,删除多行,比如:3dd 命令模式(同时带有剪切的效果) u撤销上一步操作 命令模式 p黏贴 命令模式 yy复制 命令模式 G移动到最后一行 命令模式 gg移动到第一行 命令模式 移动到指定的行数,最后行模式,冒号后面输入指定的数字 替换内容1,$s/nologin/88888/g 1表示是第一行 $表示的是最后一行 s表示的是替换 /nologin/88888/替换和被替换 g表示是通行的意思
二、Linux搜索命令
命令:findfind 【搜索范围】【匹配条件】1、根据文件名查找: 选项:-name*表示匹配任意字符?表示匹配单个字符# find / -name init # find /etc/ -name *init* # find /etc/ -name init* # find /etc/ -name init??? # find /etc/ -iname init???,-iname代表不区分大小写2、根据文件大小查找: 选项:-size指定方法:+表示大于,-表示小于,不加符号表示等于单位:数据块,Linux中一个数据块大小为512字节=0.5k,1KB=两个数据块大于100MB文件,1MB=1024KB,100MB=102400KB=204800个数据块# find / -size +2048003、根据所有者和所属组查找:# find /root -user root find /root -group root4、根据文件类型查找:选项:-type查看文件:# find /etc/ -name init* -a -type f查看目录:# find /etc/ -name init* -a -type d
三、netstat命令
1、选项: -t TCP协议 -u UDP协议 -l listen监听 -r 路由,查看网关 -n IP地址和端口号的显示查询的结果 # netstat -tlun 查看系统已经开启的监听端口 # netstat -an # netstat -rn
四、管道符号、追加符号 、覆盖符号
1、管道符号:| 将前面一个命令的输出结果传递给后面的命令处理2、grep命令:可以过滤条件,筛选关键字# cat /etc/passwd | grep 'root'# ifconfig | grep 'inet6 addr:'3、追加符号:>> 将前面一个命令的输出结果追加到某个文件# ifconfig | grep 'inet6 addr:' >> /eth0.log注意:如果追加文件不存在,会自动创建4、覆盖符号:> 将前面一个命令的输出结果覆盖到某个文件# ifconfig | grep 'inet6 addr:' > /eth0.log 5、统计命令:wc# wc -l /etc/passwd# head -3 /etc/passwd | wc -l6、显示进程命令:ps -ef# ps -ef | wc -l
五、Linux系统管理命令
1、netstat netstat -tlun netstat -an netstat -rn 2、ifconfig3、top 查看系统整体资源 实时统计并显示4、free 查看系统内存资源信息 选项:-m 代表MB5、ps -ef 查看系统进程6、kill 杀死进程(发送信号给系统) kill -9 (代表强制杀除)
六、Linux磁盘管理
fdisk -l 查看系统所有设备的情况brw-rw---- b代表块设备文件的意思,blocksda 代表的是硬盘 sda1和sda2代表的是硬盘的两个分区硬盘接口:sata 、sas 服务器端scsi、ide 个人端cylinders:磁柱 ,代表磁盘有没有分区 起始磁柱、结束磁柱# fdisk /dev/sdb 分区: 主分区和扩展分区 扩展分区不能直接使用,需要再分逻辑分区格式化: 命令:mkfs # mkfs.ext4 /dev/sdb6 ext4代表Linux中的文件系统挂载: 命令:mount # mount /dev/sdb6 /mnt 命令:# df -h,查看系统挂载信息 永久生效挂载信息:# vi /etc/fstab 写入配置文件
七、sudo权限
root ALL= (ALL->root) ALL用户名 被管理主机地址 可使用的身份 授权命令(绝对路径)$ sudo shutdown -r nowbeifeng ALL=(root)NOPASSWD:ALL 始终保持使用一个用户(普通用户)
八、RPM命令管理包
挂载光驱:# mount /dev/cdrom /media/注意:光驱是只读的,不可写依赖性:A包->B包->C包....查询:# rpm -qa,查看当前系统已经装好的所有RPM包,-q表示查询,a表示全部 # rpm -qf /etc/ntp.conf 查看该文件来自于哪个RPM包,f表示file文件安装:选项-i,# rpm -ivh zlib-devel-1.2.3-29.el6.x86_64.rpm 注意:后缀要加上.rpm卸载:选项-e 代表卸载 # rpm -e zlib-devel-1.2.3-29.el6.x86_64 # rpm -e --nodeps 强制卸载,不需要依赖
九、查看防火墙
# service iptables status 查看状态# chkconfig iptables off 设置开机不启动防火墙 禁用Linux安全子系统: vi /etc/sysconfig/selinux SELINUX=disabled
十、yum命令
1、查询: # yum list 列出系统所有已经安装过的包2、@符号代表已经安装过的意思3、安装: # yum install httpd-devel.x86_64 选项:install表示安装 # yum -y install httpd-devel.x86_64 选项:-y表示yes确认4、卸载: # yum -y remove httpd-devel.x86_64 选项:remove表示卸载5、 yum仓库 # cd /etc/yum.repos.d/
十一、Linux中文目录转为英文目录
export LANG=en_USxdg-user-dirs-gtk-updateexport LANG=zh_CN.UTF-8
0 0
- Linux基础(二)
- linux基础(二)
- Linux基础(二)
- Linux基础(二)
- linux基础(二)
- Linux基础命令--(二)
- Linux操作系统基础(二)
- Linux基础问题(二)
- Linux基础学习(二)
- Linux基础---->命令(二)
- Linux基础入门(二)
- Linux系统基础(二)
- Linux系统基础(二)
- Linux基础练习(二)
- Linux 基础练习题(二)
- linux基础练习(二)
- Linux基础实践(二)
- Linux Shell 基础(二)
- 反射类方法
- 汉诺塔游戏
- 2016.8.10
- 关于图片边距和尺寸问题的几个实用方法
- tomcat 日志log4j,slf4j,logback冲突
- Linux基础(二)
- 【Python学习】Python写爬虫时用到的相对路径和绝对路径--urljoin
- 【Python学习】Mac+Eclipse 安装BeautifulSoup4
- 62. Unique Paths
- 反射类的构造方法
- 【linux学习】linux 用户退出命令
- greenplum创建表空间脚本-待更新
- TCP建立连接3次握手及释放连接4次握手
- 《转载》hdu 动态规划题集