zoukankan      html  css  js  c++  java
  • linux 基础

    命令	解释说明	注意
    startx	从命令行界面切换到图形界面	
    useradd 用户名	创建一个新的用户	
    passwd    	修改当前用户密码	
    passwd 用户名	修改指定用户名密码	
    passwd -S 用户名	查看指定用户名密码状态	S为大写
    su 用户名	切换用户	
    su - 用户名	切换用户并且切换到用户家目录下	
    cd /目录名	进入文件夹	
    cd ..	返回上一级工作目录	
    cd -	返回上一次工作目录	
    cd ~	回到当前用户的家目录	
     -	普通文件	
     d	目录文件	
     l	符号(软)链接	
     b	块特殊文件,一般指块设备,如硬盘。	
     c	字符特殊文件,一般指字符设备,如键盘	
    ls /目录名	查看当前目录下的子目录或者文件	
    ls -a	显示当前目录隐藏的文件,不是以长列表显示	
    ls -all	显示当前目录隐藏的文件,是以长列表显示	
    ls -l	不显示当前目录隐藏文件,是以长列表显示	
    ll	不显示当前目录隐藏文件,是以长列表显示	
    pwd	查看当前工作目录	
    init 0;halt;shutdown -h now;poweroff	关机	
    reboot;init 6;shutdown -r now;ctrl+alt+del	重启	
    exit	退出	
    whoami	列出目前登录Linux系统所使用的用户名	
    who	列出所有那些用户在系统上工作	
    date	显示当前系统的日期和时间	
    date 月日时分年	设置当前系统的日期和时间	
    cal 月 年	显示某年某月的日历	与cat的区别
    clear;  快捷键Ctrl+l	清除屏幕	
    man 命令	获取命令的使用说明	
    命令 --help	获取命令的使用说明	
    cat 文件名	将一个文件的内容不停的以只读的方式显示出来	
    more 文件名	以百分比的形式显示文件内容	
    less 文件名	以上下翻页的形式显示文件内容	
    head 文件名	默认显示文件内容的前10行	
    head -n3 文件名	显示文件内容的前3行	
    tail 文件名	默认显示文件内容的后10行	
    tail -n3 文件名	显示文件内容的后3行	
    cp /home/文件名 /etc/文件名	拷贝文件	只能拷贝文件
    cp -r /home/文件名 /etc/文件名	以递归的方式进行复制,可以复制该目录下所有的子目录和文件	
    cp -f /home/文件名 /etc/文件名	在目标文件已存在的时候不询问,强制进行复制	
    mv /home/文件名 /etc/文件名	移动文件	
    mv 文件名 文件名	重命名	
    mkdir 目录名	新建目录	
    touch 文件名	新建文件	
    rm -rf 目录名	不询问,强制删除目录	
    rmdir 目录名	删除空目录	
    natasha:x:88:6:master:/Natasha:/bin/bash	用户名:密码:UID:GID:注释:家目录:登录后第一执行程序	
    /etc/passwd	用户信息数据库	
    /etc/shadow	用户密码的数据库	
    /etc/group	存放群组信息的数据库	
    useradd -u	指定用户的UID	
    useradd -g	指定用户的GID	
    useradd -G	指定用户所在的群组	
    useradd -d	指定用户的家目录	
    useradd -c	指定用户的备注信息	
    useradd -s	指定用户所用的shell	只做了解
    usermod -u	修改用户的UID	
    usermod -g	修改用户的GID	
    usermod -G	将用户加入指定的群组中	
    usermod -d	修改用户的家目录	
    usermod -c	修改用户的备注信息	
    usermod -s	修改用户所用的shell壳	只做了解
    usermod -L	锁定用户	L大写
    passwd -l	锁定用户	l小写
    usermod -U	解锁用户	U大写
    passwd -u	解锁用户	u小写
    userdel 用户名	删除用户不删除其家目录	
    userdel -r 用户名	删除用户并且删除用户的家目录及其邮箱	
    groupadd -g	指定群组的GID	
    groupmod -g	修改群组的GID	
    groupmod -n	修改群组的名称	
    groupdel 群组名	删除一个群组	
    groupadd 群组名	添加一个群组	
    d   rwx    r-x   r-x	分别表示: 文件类型   所有者   同组用户  非同组的其他用户	
    chown 属主 文件名	更改文件的属主	
    chown :属组 文件名	更改文件的属组	
    chown 属主:属组 文件//chown 属主.属组 文件名	同时更改文件的属主和属组	
    chgrp 属组 文件名	只能更改文件的属组	与chown 区分开
    chmod u+w/r/x 文件名或目录名	添加所有者的权限	符号表示法
    chmod u-w/r/x 文件名或目录名	取消所有者的权限	
    chmod u=w/r/x 文件名或目录名	设定所有者的权限	
    chmod g+w/r/x 文件名或目录名	添加同组用户的权限	
    chmod g-w/r/x 文件名或目录名	取消同组用户的权限	
    chmod g=w/r/x 文件名或目录名	设定同组用户的权限	
    chmod o+w/r/x 文件名或目录名	添加非同组的其他用户的权限	
    chmod o w/r/x 文件名或目录名	取消非同组的其他用户的权限	
    chmod o=w/r/x 文件名或目录名	设定非同组的其他用户的权限	
    chmod ugo 文件名或目录名	用数字方式更改相关权限(可以相加,最高权限7)	4:表示读权限2:表示写权限1:表示执行权限0:表示没有权限
    		
    cat 文件1 文件2 >文件3	实现文件的纵向合并(覆盖)	
    cat 文件1 文件2 >>文件3	将文件1、文件2的内容追加到文件3	
    ·	创建一个新的tar文件	
    tar -t	列出tar文件中目录的内容	
    tar -x	从tar文件中抽取文件	
    tar -f	指定归档文件或磁带	
    tar -v	显示所打包的文件的详细信息	
    tar -z	使用gzip压缩算法来压缩打包后的文件	
    tar -j	使用bzip压缩算法来压缩打包后的文件	
    tar -xvf 目录.tar -C 路径	拆包一个文件或目录并且指定路径	 -C为大写指定路径,只能拆包使用
    		
    gzip 文件名	使用gzip压缩算法来压缩打包后的文件	
    gunzip	                解压缩使用gzip压缩的文件	
    bzip2 文件名	使用bzip压缩算法来压缩打包后的文件	
    bunzip2 文件名	解压缩使用bzip压缩的文件	
    vi	用来创建和修改正文文件	
    切换vi的插入模式       a	进入插入模式并在光标之后进行添加	插入模式命令
    切换vi的插入模式       i	进入插入模式并在光标之前进行添加	
    切换vi的插入模式       o	进入插入模式并在当前(光标所在)行之下开启新的一行	
    切换vi的插入模式       O	进入插入模式并在当前(光标所在)行之上开启新的一行	
    vi 的默认模式	命令行模式	
    $	光标移动到当前行的结尾	在命令行模式下的命令
    0(零)	光标移动到当前行的开始	
    dd	删除光标所在的那一行	
    ndd	n为数字。删除光标所在的向下n行	
    dw	删除光标所在的那个词	
    d0(零)	删除行内光标之前的内容	
    d$	删除行内光标之后的内容	
    yy	复制光标所在的那一行	
    nyy	n为数字。复制光标所在的向下n行	
    小写p	将已复制的数据在光标下一行粘贴	
    大写P	将已复制的数据在光标上一行粘贴	
    u	复原前一个操作(个人觉得等同于Windows中的撤销步骤)	
    Ctrl+r	重复上一次的操作	
    G	快速移动光标到文件的最后一行	
    nG	n为数字。光标移动到这个文件的第n行。	
    gg	快速移动光标到这个文件的第一行,相当于1G。	
    H	快速移动光标到这个屏幕的最上方那一行的第一个字符	
    M	快速移动光标到这个屏幕的中央那一行的第一个字符	
    /(内容)	查找 内容是要查找的东西	
    L	快速移动光标到这个屏幕的最下方那一行的第一个字符	
    切换vi的扩展模式       :	也叫最后一行模式,冒号这一操作将光标移动到屏幕最后一行	扩展模式命令
    :q	不保存退出	
    :wq     或者      :ZZ(大写)   或者:x	保存并退出	
    set nu	显示行号	
    set nonu	取消显示行号	
    Esc键 	从编辑模式或扩展模式退回到命令行模式	
    /etc/grub.conf	grub的配置文件	
    vim /etc/grub.conf	编辑grub.conf	
    grub-md5-crypt	密码加密	
    password=123456	设置grub菜单的密码	
    password= --md5 加密密码	设置grub菜单的加密密码	
    title red hat 标题		
    password=1q2w3e	设置内核启动密码	
    /etc/inittab	init的配置文件	
    vim /etc/inittab	编辑inittab	
    id:0:initdefault	关机,不能设置为initdefault(既不能设置为默认的运行级别)	
    id:1:initdefault	单用户模式,只有root用户可以登录	
    id:2:initdefault	多用户模式,但是没有启动网络功能	
    id:3:initdefault	多用户模式,启动了网络功能,但是只是最小化界面	
    id:4:initdefault	用户自定义模式,默认与3相同	
    id:5:initdefault	与3相同,并且启动了图形化界面	
    id:6:initdefault	重新启动系统,不能设置为默认运行级别	
    chroot /mnt/sysimages 	救援模式下的命令	
    		
    top	实时显示系统中各个进程的资源占用状况,还有内存状态	
    free	显示内存的使用状态	
    ps	显示当前进程的状态	
    ps -aux	显示所有的与用户相关的完整信息	
    ps -aux | grep 进程名	过滤该进程的完整信息	
    pstree pid	以树状图显示程序	
    kill	把一个信号发送给一个或多个进程。默认发送终止信号。	
    kill -9 pid	杀死该pid的进程	
    pgrep 进程名	查询该进程名的pid	
    pkill 进程名	通过名称或其他属性发信号给进程	
    		
    		
    fdisk -l	可以列出主机上的磁盘信息	
    fdisk /dev/磁盘名(例如:sdb)	对磁盘进行分区(例如:对sdb进行分区)	
    n	新建一个分区	
    p	打印分区表	
    q	退出不保存	
    d	删除一个分区	
    l	列出(已经存在的)分区的类型	
    m	列出fdisk中使用的所有命令	
    t	改变分区系统的ID	
    w	退出fdisk,但是不存储所做的变化	
    primary	主分区	
    extended	扩展分区	
    logical	逻辑分区	
    partprobe	让内核重读分区表/重新初始化内存中内核的分区表	
    mkfs	格式化	
    mkfs.ext3 分区名(例如/dev/sdb1)	把sdb1分区格式化成ext3系统	
    e2label	加卷标/设定或查看一个设备的label名称	
    e2label /dev/sdb1	查看/dev/sdb1分区的label的命令	
    e2label /dev/sdb1 wg	将/dev/sdb1分区的label设定为wg的命令	
    mount	查看文件系统的挂载	结合起来看
    mount /dev/sr0 /wg	将/dev/sr0分区临时挂载到/wg目录上的命令	
    mount -a	重新挂载	
    umount /dev/sr0 	实现文件系统的卸载/卸载挂载	
    umount /wg	实现文件系统的卸载/卸载挂载	
    vim /etv/fstab	实现永久挂载	
    mkswap	设置交换分区	
    mkswap /dev/sdb2	将分区/dev/sdb2设置为交换分区	
    swapon	启动交换分区	
    swapon /dev/sdb2	启用交换分区/dev/sdb2	
    swapon -a	启动全部交换分区	
    swapon -s	列出当前正在使用的所有系统交换分区的状态	
    ls -i /文件名  或 ll -i /文件名	查看文件的i节点	
    ln -s 文件 文件1	为文件创建软链接文件1	
    ln 文件 文件1	为文件创建硬链接文件1	
    ln –s wolf/dog.wolf.baby bodydog/dog_ wolf.boy	为wolf/dog.wolf.baby文件建立一个dog_ wolf.boy符号链接并放在bodydog目录中	
    ln wolf/wolf.dog backup/wolf.dog2	a) 为wolf/wolf.dog文件在backup目录中建立一个名为wolf.dog2的硬链接	
    df 	显示文件系统中磁盘使用和空闲区的数量	
    df -a	显示所有磁盘	
    df -h	转换单位后显示磁盘信息	
    		
    	
    ifconfig	显示所有正在启动的网卡信息	
    ifconfig eth0 ip地址 netmask 子网掩码	临时设置网卡的ip和子网掩码	
    ifconfig eth0 up	启动系统第一块网卡	
    ifconfig eth0 down	关闭系统第一块网卡	
    ifup eth0	自动获取IP	
    ifdown eth0	释放/取消IP	
    setup	图形化永久配置网卡和子网掩码	
    service network restart	重启网卡,使配置生效	
    /etc/sysconfig/network-scripts/ifcfg-eth0	网卡配置文件目录文件	
    ONBOOT=no 改为 yes	是否开机启动网卡	
    BOOTPROTO=static或者none  / (dhcp 动态)		
    IPADDR=   	ip地址	
    NETMASK=	子网掩码	
    GATEWAY=	网关	
    DNS=	DNS	
    简写成/24	255.255.255.0	
    简写成/16	255.255.0.0	
    简写成/8	255.0.0.0	
    		
    		
    zsh-4.3.10-5.el6.x86_64.rpm	软件包的名称-版本编号-发布次数(修订次数)-适用平台-扩展名(后缀)	
    rpm -i 包全名	安装软件	
    rpm -U 包全名	升级旧版本软件	慎用
    rpm -e 包名	卸载软件	
    rpm -v 包全名	显示详细的处理信息	
    rpm -h 包全名	显示安装进度	
    rpm -ivh 包全名	安装软件并且显示处理的详细信息和进度	
    rpm -q  包名	查看软件包是否被安装	
    rpm -qa 	显示系统已安装的软件包	
    rpm -qa | grep 包名	查询软件包是否安装	
    rpm -qf 文件名	显示这个文件是由哪个软件包安装的	
    rpm -qi 包名	显示这个软件包的详细信息	
    rpm -ql 包全名	列出这个软件包中所包含的全部文件	
     --nodeps	去除依赖关系	
    mount /dev/sr0 挂载点/wg	光盘挂载	光盘挂载的两种方法
    mount /dev/cdrom 挂载点/media	光盘挂载	
    		
    		
    /etc/yum.repos.d	yum的配置文件目录	本地yum配置
    cp rhel-source.repo yum.repo	拷贝一份配置文件	
    vim yum.repo	编辑新的yum.repo文件	
    [yum]	模块名称,需修改不能与其他.repo文件重名	
    name=yum.repo	名字随便起	
    baseurl=file:///home	指定rpm仓库的位置	
    enabled=1	开启该配置,0为关闭。	
    gpgcheck=0	不校对文件,1为校对。	
    set key =	去掉repo文件的密码	
    yum -y install 服务名	安装服务	
    yum -y remove 服务名	卸载服务	
    yum list all	查看yum列表	
    桥接模式	当真机和虚拟机进行通讯	远程yum配置
    NAT	当虚拟机通过真机访问互联网	
    仅主机模式	当虚拟机和虚拟机之间通讯	
    yum -y install vsftpd	安装上传下载服务,必要条件	
    service vsftpd status	查看服务的状态	
    service vsftpd start	开启上传下载服务	
    service vsftpd stop	停止上传下载服务	
    setenforce 0	允许访问主机	
    getenforce	查询是否允许访问主机	
    service iptables stop	关闭防火墙	
    mount /dev/sr0 /var/ftp/pub	挂载光盘到vsftpd的公众目录	
    /etc/yum.repos.d	yum的配置文件目录	
    vim yum.repo	新建并编辑新的yum.repo文件	
    [yum]	模块名称,需修改不能与其他.repo文件重名	
    name=yum.repo	名字随便起	
    baseurl=ftp://服务器IP/pub	指定yum源地址,这里是指服务器的IP/pub	
    enabled=1	开启该配置,0为关闭。	
    gpgcheck=0	不校对文件,1为校对。	
    yum -y install 服务名	安装服务	
    yum -y remove 服务名	卸载服务	
    yum -y groupremove	删除组件	
    yum clean all	清除yum缓存	
    yum search 包名	查找软件包	
    			
    		
    		
    	
    service nfs start|stop|restart	NFS(文件共享)服务启动|停止|重启	
    /etc/exports	NFS服务的主配置文件	
    /共享目录  本机网段/24 (sync,rw)   	NFS服务配置文件的配置信息    sync用于设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议使用该选项	
    exportfs -rv	查看服务器共享的目录信息	
    showmount -e 服务器IP	查看NFS服务器上有哪些输出目录。	
    mount -t nfs 服务器IP:/tsw /home	使用mount命令挂载NFS服务器中的输出目录到本地目录	
    service 服务名 start|stop|restart	启动、关闭、重启服务	启动、关闭、重启服务的两种方法
    /etc/init.d/服务名 start|stop|restart	启动、关闭、重启服务	
    chkconfig 服务名 on	设置服务的开启启动	
    chkconfig 服务名 --list	查看服务各个级别开启启动情况	
    openssh-server	ssh服务的软件包	
    rpm -ivh openssh-server-*.rpm	安装ssh(安全通信协议)服务	ssh(远程登录)服务的名字是sshd
    vim /etc/ssh/sshd_config	ssh服务的配置	
    port 22	设置端口号	
    #PasswordAuthentication yes	是否允许密码验证	
    #PermitRootLogin yes	是否允许用户root用户远程登录	
    UsePAM	设置普通用户登录	
    service sshd restart	ssh服务的重启,**修改ssh服务的配置后必须重启服务才可以生效	
    ssh 服务器IP	在客户端以root身份登录服务器	
    ssh 用户名@服务器IP	在客户端以普通用户身份登录服务器	
    service httpd start	开启Apache阿帕奇(web服务)服务 	web(浏览网页)服务
    vim /etc/httpd/conf/httpd.conf	Apache 的配置文件	
    Listen 80	web服务器监听端口	
    DocumentRoot	设置网站根目录	
    /var/www/html	默认网站根目录	
    DirectoryIndex	设定网站主页	
    index.html	默认网站主页	
    ServerAdmin	设定管理员邮箱	
    ServerName	设置web服务器域名	
    vim /etc/hosts	域名配置文件(若想在另一台服务器上访问,再在另一台服务器创建一份配置文件)	
    service httpd restart	重启Apache阿帕奇(web服务)服务 	
    elinks 服务器ip	最小化界面查看网页内容	
    

      

  • 相关阅读:
    方法的调用
    控制语句
    运算符 及 流程控制语句
    标识符 二进制 数据类型之间的转换
    大数据中java基础概述
    Java常见对象
    Java为什么要在虚拟机中运行
    java基础之反射机制
    多线程
    Ajax详解
  • 原文地址:https://www.cnblogs.com/wendyluo/p/13145158.html
Copyright © 2011-2022 走看看