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	最小化界面查看网页内容	
    

      

  • 相关阅读:
    how to pass a Javabean to server In Model2 architecture.
    What is the Web Appliation Archive, abbreviation is "WAR"
    Understaning Javascript OO
    Genetic Fraud
    poj 3211 Washing Clothes
    poj 2385 Apple Catching
    Magic Star
    关于memset的用法几点
    c++ 函数
    zoj 2972 Hurdles of 110m
  • 原文地址:https://www.cnblogs.com/wendyluo/p/13145158.html
Copyright © 2011-2022 走看看