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
原创粉丝点击