linux操作命令

1    显示目录信息    #    ls    ls -a    列出当前目录下的所有文件,包括以.头的隐含文件
        #    ls    ls -l或ll    列出当前目录下文件的详细信息
        #    ls    ls -a    显示所有文件,包含隐藏。
        #    ls    ls -al    显示所有文件的详细信息。
2    查看路径    #    pwd    pwd    查看当前所在目录的绝对路经
3    目录切换    #    cd    cd ..    回当前目录的上一级目录
        #    cd    cd -    回上一次所在的目录
        #    cd    cd -p aa/bb/cc    直接创建多级子目录
        #    cd    cd ~ 或 cd    回当前用户的宿主目录
        #    cd    cd ~用户名    回指定用户的宿主目录
4    创建目录    #    mkdir    mkdir 目录名    创建一个目录
        #    mkdir    mkdir –p    递归式去创建一些嵌套目录
        #    rmdir    Rmdir 空目录名    删除一个空目录
5    创建文件    #    touch    touch 1.txt    创建文件1.txt
6    删除操作    #    rm    rm 文件名 文件名    删除一个文件或多个文件
        #    rm    rm -rf 非空目录名    递归删除一个非空目录下的一切,加-f不提示
7    查看文件    #    cat    cat 文件名    一屏查看文件内容
        #    cat    cat 路径/文件名 |grep 字符串    在文件中匹配“字符串”
        #    more    more 文件名    分页查看文件内容
        #    less    less 文件名    可控分页查看文件内容
        #    grep    grep字符 文件名    根据字符匹配来查看文件部分内容
        #    find    find 路经 -name "字符串"    查找路经所在范围内满足字符串匹配的文件和目录
        #    file    file 文件名    查看文件类型
        #    head    head  -数字 文件名    可以查看前n行,不加参数,默认为10.
        #    taill     taill -数字 文件名    可以查看后n行,不加参数,默认为10.
8    查看帮助    #    help cp    查看内部命令cp    
        #    ls --help |less        查看外部命令,分屏显示
        #    man cd    查看cd帮助    不分内部与外部命令
        #    info ls     查看 ls 信息    
9    复制文件    #    cp    cp /路经/文件  ./    移动绝对路经下的文件到当前目录下
        #    cp /dev/cdrom linux4.iso         在字符界面上制作ISO镜像文件
10    移动文件    #    mv    mv 路经/文件  /经/文件    移动相对路经下的文件到绝对路经下
        #    mv    mv 文件名 新名称    在当前目录下改名
        #    mv    mv a.txt b.txt    更改文件名
        #    mv    mv 文件名 路径    移动文件
        #    mv    mv 路径/文件名 路径/文件名    移动并更改文件名
11    系统管理    #    date    date 月日时分年    更改计算机系统时间
12    文本编辑    #    gedit    gedit 文件名    在图形界面下启动编辑器
13    vi模式间的切换    #    vi    vi  tab切换命令与编辑模式    打开vi编辑器 :q退出编辑环境
        #    vi    a  从命令进入输入模式    按ESC从输入模式进入命令模式。
14    文本编辑    在命令模式下    读取文件    :e 新文件名    一个文件完成后,打开新的文件。
                :e! 新文件名    强制关闭当前文件(不保存)并打开新文件
                :f 文件名    读取指定文件,并粘贴到光标所在行下
                :w     保存已经命名的文件
                :w 文件名    保存未命名的文件
                :w 文件名    另存为文件名
                :q     退出:q编辑器
                :wq    保存并退出
                :q!    不保存退出
                h     光标左移
                l    光标右移
                k    光标上移
                j    光标下移
15    文本编辑    在命令模式下    快速切换    快捷键ctrl+F    前翻整页
                快捷键ctrl+B    后翻整页
                快捷键ctrl+U    前翻半页
                快捷键ctrl+D    后翻半页
                :set nu    在编辑器中显示行号
                :200    直接进入到第200行
                :$    进入最后一行
16    文本编辑    在命令模式下    进入输入模式    i    在当前光标处进入插入状态
                a       在当前光标后进入插入状态
                A    将光标移动到当前行的行末,并进入插入状态
                o    在当前行的下面插入新行,并进入插入状态
                O    在当前行的上面插入新行,并进入插入状态
17    文本编辑    在命令模式下    删除操作    cw    删除当前光标所在单词尾部的字符,并进入插入状态
                c$    删除当前光标到行尾的字符,并进入插入状态
                c^    删除光标之前到行首的字符,并进入插入状态
                3x    删除当前光标处向右的3个字符
                3dd    删除当前行开始向下删除3行
                3dw    删除当前光标向右的3个单词
                3de    删除当前光标向右的3个单词,保留右面的空格
                d$    删除当前字符到行尾的所有字符
                d^    删除当前字符到行首的所有字符
                J    删除光标所在行尾的换行符
            撤销操作    u    取消最近的一次操作,并恢复操作结果
                U    取消当前行进行的所有操作
                快捷键Ctrl+R    撤销命令u的取消操作
18    文本编辑    命令模式    复制操作    4yy    复制当前行及后续共4行的文本内容到vi缓冲区
                7yw    复制当前光标开始的7个单词到vi缓冲区
                y$    复制当前光标到行尾的内容到vi缓冲区
                y^    复制当前光标到行首的内容到vi缓冲区
                :28,48y    复制第28行到48行的内容到vi缓冲区
            粘贴操作    p    粘贴缓冲区内容到当前光标处,不覆盖文件已有内容
19    文本编辑        查找操作    /字符串    从当前光标处开始向下查找指定字符串 n下 N上
                ?字符串    从当前光标处开始向上查找指定字符串 n下 N上
20    文本编辑    命令模式    替换操作    :s/old/new    在当前查找old替换成new.只替换当前行中第一个
                :s/old/new/g    替换行中所有“old”字符串为“new”
                :3,9s/old/new/g    替换3-9行内所有“old”字符串为“new”
                :%s/old/new/g    替换全文中所有“old”字符串为“new”
                末尾加上参数c可强制每个替换都需要用户进行确认。 /new/c   /gc (y、n、a、q)    
21    文本编辑    #    同时启动多个文件    vi a.txt b.txt c.txt    同时启动a.txt b.txt c.txt 
                vi -o a.txt b.txt c.txt    水平显示各个文件
                vi -O a.txt b.txt c.txt    垂直显示各个文件
22    文本编辑    命令模式    文件之间切换操作    :args    查看vi编辑器中多文件的状态(显示文件信息)
                :next    多文件中向后切换
                :prev    多文件中前后切换
                :first    切换到多文件的首文件
                :last    切换到多文件的尾文件
                快捷键ctrl+^    切换到切换之前的文件
23    挂载光盘    #    mount /dev/cdrom /media/cdrom        挂载光盘到/media/cdrom
        #    umount /media/cdrom        卸载光盘,同umount -t iso9660 /media/cdrom
24    挂载U盘    #    mount -t vfat /dev/sdb1 /media/cdrom        挂载U盘
        #    umount /media/cdrom        卸载U盘
25    创建用户及管理    #    useradd    Useradd 用户名    创建一个新的用户
26        #    chfn     chfn 用户名    输入用户信息
27    创建用户及管理    #    useradd    useradd -u 666 用户名    创建一个ID号为666的新用户
        #    useradd    useradd -e 12/22/2009 用户名    创建一个2009/11/22日过期的用户
        #    useradd    useradd -p 密码 用户名    创建用户,并一同创建密码
        #    useradd    useradd -g 组名 用户名    创建用户并加入组(原组不存在,改加入新组)
        #    useradd    useradd -G 组名 用户名    创建用户并加入组(原组存在,并加入新组)
28    用户相关修改    #    usermod    usermod -l 新名 旧名    给用户改名
        #    usermod    usermod -e 11/23/2009    更改用户过期时间为2009/11/23
        #    usermod    usermod -L 用户名    禁用用户
        #    usermod    usermod -U 用户名    解锁用户 
        #    userdel    userdel 用户名    删除用户,但不删除用户自家目录。
        #    userdel    userdel -r 用户名    删除用户,并删除用户自家目录。
        #    groupadd    Groupadd 组名    创建一个新的组
        #    passwd    passwd    为root用户创建密码(修改)
        #    passwd    Passwd 用户名    为用户创建密码
        #    passwd    Passwd -d 用户名    删除用户密码也能登陆
        #    passwd    Passwd -l 用户名    锁定账号密码
        #    passwd    Passwd -u 用户名    解锁账号密码
        #    passwd    Passwd -S 用户名    查询账号密码
29    组相关修改    #    Groups    groups 用户名    查看用户所属组
        #    Groupadd    groupadd 用户名    创建新用户
        #    Groupdel    groupdel组名  先应删它的用户    删除组
        #    Groupmod     groupmod –n新用户名 老用户名    为组改名
        #    Groupmod     groupmod –g 501 组名    改变组GID
        #    gpsswd    gpasswd -d 用户名 组名    把用户从组中删除
        #    gpsswd    gpasswd -a 用户名 组名    增加用户到组
30    用户管理    #    Id     id   用户名    查用户信息
31    用户管理    #    ll    ll 文件名    查看文件权限
32    文件权限及所属的修改    #    chmod    chmod u+r    增加用户读权限
        #    chmod    chmod a+w    增加所有人写权限
        #    chmod    chmod g+x    增加组执行权限
        #    chmod    chmod 755 文件名    更改文件权限为rwx-xr-x (r=4 w=2 x=1)值相加
        #    chown    chown 用户名 文件名    更改文件所属用户
        #    chown    chown :组名 文件名    更改文件所属组
        #    chown    chown 用户名:组名 文件名    同时更改用户名和组名
        #    chown    chown -R 用户名:组名 目录名    更改目录及其中所有文件所属组及用户
33    用户之间切换        用户切换    快捷键Alt+F2    切换到用户F2 (F1 - F6)
        #    su    su - 用户名    用于终端上用户的切换
34        #    cat    cat /etc/shells    显示系统支持的shell
35    shell    #    echo    echo $SHELL    查看当前系统所使用的shell
        #    echo    echo $变量    应用变量 
36    定义命令别名    #    alias    alias    查看定义好的命令别名
        #    alias    alias la="ls -a"    临时定义命令别名
37    变量的设置    #    chsh    chsh  用户名  再输入/bin/csh    更改默认sehll,且永久不变。
        #    set    set |less    查看系统变量
        #    PS1    PS1=hello;    更改[root@loadhost ~]为hello;
        #    变量名=值    MOVIE="life is beautiful"    自设变量
        #    unset    unset 变量名    删除变量
        #    /bin/bash    进入子shell    exit 退出子shell
        #    export     export 变量名    删除变量
        #    readonly    readonly    查看系统中只读变量
        #    readonly    readonly 变量名    设置变量为只读变量
38        #    sh    sh 文件名    执行无执行权限的脚本
39    历史命令    #    history    history |less    显示命令历史记录
        #    !     !39    直接使用第39次命令
        #    !     !c    引用最后一次以c开头的命令。
40    重定向    #    >    ls > 文件名    把ls得结果重定向到指定文件
        #    >    cat a.txt > b.txt    将a.txt中的文件复制到b.txt(覆盖)
        #    >>    cat c.txt >> b.txt    将c.txt中的文件追加到b.txt中
        #    >>    echo “字符串” >> a.txt    将“字符串”追加到a.txt文件中
        #    2>    命令 2> 文件名    将错误重定向文件中
41    RPM包管理    #    rpm    rpm -qa    显示系统所装所有的rmp软件包
        #    rpm    rpm -ivh    按照显示详细信息
        #    rpm    rpm -ql rmp包名    查询系统中指定软件包所包括的文件列表
        #    rpm    rpm -qpl rmp包名    查询未装包位置
        #    rpm    rpm -qi rmp包名    显示软件包的详细信息
        #    rpm    rpm -qpi rmp包名    信息列表
        #    rpm    rpm -Uvh rmp包名    升级包,可安装
        #    rpm    rpm -e rmp包名    卸载
        #    rpm    rpm -e --nodeps rmp包名    强制卸载
        #    rpm    rpm -qf /bin/ls    查询“/bin/ls”文件所在包
42    设置ip    #    netconfig    netconfig     设置IP地址
        #    service network restart        重启网络服务
43    tar包管理    #    gzip    gzip 文件名    压缩文件,原文件消失
        #    tar    tar cvf 包名 原文件名、原包名    把文件和目录压缩成tar包
        #    tar    tar tf 包名    查看tar包中的文件
        #    tar    tar xvf 包名    释放tar包里的文件 参数-v为显示详细参数
        #    tar    tar xvf 包名 -C 路径    释放到指定目录
        #    tar    tar jxvf 包名    释放bz2格式压缩包
        #    tar    tar zcvf 包名 文件名、原包名    创建压缩tar包
        #    tar    tar ztf 包名    查看压缩tar包
        #    tar    tar zxvf 包名 -C 路径    释放tar包到指定路径
44    编译安装    #    安装    ./configure     安装在程序目录下
        #        ./configure --prefix=/路径    安装在指定目录
        #        make    编译源代码
        #        make install    将已编译的应用程序安装到目标路径
        #    卸载    ./unin stall    卸载
45    字符下载    #    wget    wget 下载地址    字符界面下的下载
46    安装程序的启动    #    proz     proz 下载路径    安装在默认路径下的proz的启动 下载
        #    路径/proz    路径/proz 下载路径    安装在指定路径下的proz的启动 下载
47    gcc升级    #    yum gcc    yum gcc    自动升级gcc
48    打补丁    #    cat    cat 路径 |patch -p1    给程序打补丁
49    关机    #    shutdown    shutdown -h    关机
            快捷键ctrl+alt+del         关机
        #    init    init 0    关机
50    init的七种模式    #    init    init 1    单用户模式
        #    init    init 2    无NFS,字符多用户
        #    init    init 3    多用户
        #    init    init 4    预留
        #    init    init 5    图形用户
51    重启    #    init    init 6    重启 
        #    shutdown    shutdown -r    重启
        #    reboot    reboot    重启
52    级别查询修改    #    runlevel     runlevel    查询当前级别
        #    vi /etc/inittab        修改默认启动级别
53    启动级别        第十八行,id:4        把默认启动级别改为3
            第32行,在ca::前加上#    32 #ca::        把快捷键ctrl+alt+del关机 禁用
        #    chkconfig    chkconfig --list    查看安装包在各级的启动状态
        #    chkconfig    chkconfig --level 24 httpd on    启动httpd在 24级别。
        #    chkconfig --list rsyns        启动非独立的包,不写启动级别
54    系统进程    #    pstree    patree |less    显示进程树
        #    ps    ps aux    显示进程 
        #    kill    kill 进程号    关闭进程
        #    kill     kill -q 进程号    强制结束
        #    top    top    动态查看进程
            快捷键ctrl+z    命令后加 &    放入后台运行
        #    jobs     jobs    查看后台运行项
        #    fg    fg 2    把后台运行的程序调入前台
55    任务计划的编辑    #    at    at 18:33    为18:33分制作任务计划
        #    at >    at >mkdir 目录名    直接输入命令
            快捷键ctrl+d        结束当前进程
        #    atq    atq    计划任务队列
        #    atrm    at -d    都为取消计划任务
        #    at -t 12011230        为12月1月12:30任务计划
        #    rpm     rpm -qa |grep vixie -cron    查看计划任务工具包是否安装
        #    crontab        打开编辑任务计划编辑器
            格式:分钟 小时 天 月 星期 后加命令        
        #    crontab     crontab -e    修改任务计划
        #    mail    mail    接受系统邮件
        #    service crond start        启动crond
        #    crontab    crontab -r    删除全部计划任务
56    磁盘分区    #    fdisk    fdisk /dev/sdb    打开磁盘分区工具
            n 新建分区 w保存推出 d删除分区 q不保存推出        
57    磁盘格式化        mkfs.ext3    mkfs.ext3 /dev/sdb1    格式化成ext3格式
            mkswap    mkswap /dev/sdb2    格式化成swap格式
            mkfs.vfat     mkfs.vfat /dev/sdb3    格式化成fat格式 
            parted    parted /dev/sdb    查看分区sdb的类型
58    磁盘挂载    #    vi      vi /etc/fstab     挂载磁盘
59    磁盘配额    #    quotacheck    quotacheck -cug /media/sdb1    启动磁盘配额
        #    quotaon    quotaon /media/sdb    
        #    eduota    eduota -u 用户名    给用户做磁盘配额
        #    quota    quota -u 用户名    查看用户磁盘使用情况
        #    edquota    eduota -t     更改软限制时间
        #    edquota    eduota -g 组名    更改组用户磁盘配额
        #    edquota    eduota -p 已陪用户名 用户名n    为多个用户创建磁盘配额
60    IP信息编辑    #    route    rout     查看默认网关
        #    cat /etc/sysconfig/network-scripta/        查看ip信息文件 用vi可修改
        #    ifconfig eth0 192.168.1.1 netmask 255.255.255.0         设置临时IP        
        #    netconfig    netconfig     设置IP地址 需重启网卡服务
        #    routeadd    routeadd default gw 网关    设置临时网关
        #    routedel    routedel default gw 网关    删除临时网关
        #    traceroute     traceroute IP地址    路由追踪
        #    ifdown     ifdown 网络接口名称    禁用网卡
        #    ifup    ifup 网络接口名称    启用网卡
61    主机名更改    #    hostname    hostname 计算机名    更改计算机名,重启无效
        #    vi /etc/sysconfig/network        更改计算机名 
            主机名设置后重启才能生效,一般和hostname一起使用。        
62    域名解析    #    nslookup     >网址或域名    域名解析
63    安装NFS服务器    #    vi    vi /etc/hosts    //添加IP地址与主机名(本地主机名称解析文件)
        #    vi    vi /etc/resolv.conf    resolv.conf中的search用于设置主机的默认查找域名
        #    rmp     rmp -q nfs-utils portmap    查询NFS服务器是否安装
        #    rmp -ivh nfs-utils-1.0.6-46.i386.rmp portmp-4.0-63.i386.rmp  安装NFS        
64    showmount的查询功能    #    showmount     showmount NFS服务器主机地址    显示当前主机中NFS服务器连接信息
        #    showmount     showmount -e IP地址    显示指定主机中NFS服务器连接信息,并列表
        #    showmount     showmount -d NFS服务器地址    显示指定主机中NFS服务器已被挂载的目录
        #    showmount     showmount -a NFS服务器地址    显示挂载的共享列表和NFS客户机地址
65    NFS的共享输入与输出    #    exportfs     export -rv    使修改后的export -rv文件生效
        #    exportfs     export -auv    临时停止NFS服务器的所有共享目录输出
        #    exportfs     export -av    输出(启用)所有被-auv命令停止的NFS共享目录
        #    system-config-nfs        在图像界面下启动NFS服务器配置工具命令
66    配置NFS 服务器        必须安装的   软件包    rpm -qa |grep nfs-utils    均在第二张光盘中
                rpm -qa |grep portmap    
            配置exports  文件    vi /etc/exports    下面两行为格式
                /opt/text           *(sync,ro)              192.168.1.12(sync,rw)    
                共享源文件路径 所有主机(同步写磁盘,只读) 客户IP地址(同步写磁盘,读写)    
            ping通NFS服务器与客户机  以上均在NFS服务器上完成  下面在客户机上完成        
67    配置NFS 客户端        showmount -e /192.168.1.1        查看NFS服务器共享目录
            挂载共享目录    mount 192.168.1.1:/opt/test /mnt    
            配置自动挂载    vi /etc/fstab     以下两行为格式
                192.168.1.1:/opt/text /mnt nfs defaults 0 0    
                服务器ip地址:共享源文件路径 挂载点路径 磁盘格式 默认挂载 存档    
            windows系统的 NFS 挂载    windows中需安装liteall.exe软件    
                cat /etc/passwd |grep nfsnobody 查询UID GID    
                使用UID GID  挂载    重启可解决兼容性问题
68    补充    #    wall    wall hello everyone    在所有登陆用户桌面显示
        #    wall    wall < a.txt    将a.txt中的内容显示到所有登陆用户的桌面
        #    wc    wc    统计从键盘输入的 行数 单词数 字符数
        #    wc    wc < /etc/passwd    统计用户数(行) 
        #    ls    ls a.txt &> b.txt    将命令执行的输出和错误输出到指定的文件中
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值