美文网首页
Linux基本命令

Linux基本命令

作者: 曹小琳琳 | 来源:发表于2017-12-23 09:50 被阅读0次

    Linux命令:

    第一章 命令行操作及常用命令使用

    一 登录和退出Linux系统
    1.$ls -al
    该命令可列出当前目录下的所有文件和子目录;
    2.启动和退出登录
    localhost login:root
    Password:
    密码不会显示,若输入错误则提示:
    login incorrect.
    需要重新输入
    登录后显示:
    [root@localhost/root] #

    代表超级用户的系统提示符

    在root用户下创建普通用
    所有的用户退出都是exit
    3.重启系统
    [root@localhost/root] # reboot
    4.关闭系统(该命令只能由超级管理员用户使用)
    shutdown[选项][时间][警告信息]
    -k 并不是真正关机而是发出警告信息给所有用户
    -r 关机后立即重新启动
    -h 关机后不重新启动
    -f 快速关机重启时跳出fsck
    -n 快速关机不经过init程序
    -c 取消一个已经运行的shutdown
    例:shutdown -h now
    shutdown -r +10
    二、文件和目录操作命令
    1.ls命令
    ls常用的参数:-a -l -f
    -a 可显示以.开头的被隐藏的文件
    -l 可以使用长格式显示文件内容,详细
    -f 在列出的文件(目录)名称后加一符号
    2.cd命令
    用来打开文件目录
    3.mkdir、rmdir
    mkdir 建立新的文件夹 mkdir 文件夹名
    rmdir 删除已经建立的文件夹 rmdir 文件夹名
    4.cp命令
    拷贝文件 cp -r 源文件 目的文件(目录)
    -r 表示连同子目录一起拷贝
    5.rm命令
    删除文件 常用的三个参数:-i -r -f
    rm -i test 系统会提问是否要删除test文件,y/n
    rm -r 目录名 连同子目录一起删除
    rm -f 文件名 可不经确认的删除文件
    6.mv命令
    移动目录或者文件,引申的功能是可以重命名文件或目录
    mv /tmp/xxx.tar /root
    mv aaa.txt bbb.txt
    7.cat命令
    显示或连结一般的ascii文本文件。
    cat text显示text文件的内容
    cat file1 file2依次显示两个文件的内容
    cat file1 file2>file3将file1,file2的内容结合起来再重定向>到file3
    8.more
    显示一般文本文件的指令,适合文件大的,超过一个屏
    more file
    9.pwd
    显示用户的当前工作路径

    三、用户及用户组管理命令
    1.useradd
    可以创建一个新用户账号,useradd 用户名
    常用参数: -g -G -d -p
    useradd 用户名 -g 组名(首要组) -G 组名(次要组) -d Home目录名 -p 密码
    2.userdel
    删除一个已存在的账号
    userdel 用户名
    3.groupadd
    创建一个新的组 groupadd 组名
    4.groupdel
    删除一个已经存在的组
    5.passwd
    修改密码
    超级用户可修改其他用户的密码
    passwd 用户名
    6.su
    可让一个普通用户拥有超级和其他用户的权限,也可让超级用户做普通用户的操作
    普通用户使用必须有其他用户的密码,离开当前用户的身份。exit
    su - 用户名
    7.chmod
    修改文件或目录的访问权限
    chmod [who] [+|-|=] [mode] 文件名
    who:
    u 表示用户user,
    g 表示同组用户
    o 表示其他用户
    a 表示所有用户,它是系统默认
    操作符号:
    +添加某个权限
    -取消某个权限
    =赋予给定的权限,并取消其他所有的权限
    mode:
    r可读
    w可写
    x可执行
    chmod 740 文件名
    8.chown
    改变文件或目录的属主和属组
    chown [用户:组]文件
    四、进程及任务管理命令
    1.ps
    查看进程 常用选项:-e -f -l
    -e 显示所有进程
    -f 全格式
    -l 长格式
    ps 显示当前登录用户的执行过程。进程ID、终端名称、进程执行时间、该进程的命令行输入
    ps -ef 显示所有执行进程的信息。 执行进程的用户ID、进程ID、父进程ID、终端名称、进程启动时间、进程执行时间、该进程的命令行输入
    ps -ef|grep oracle 过滤进程,输出包含oracle的进程
    2.top
    和ps基本作用相同,显示系统当前的进程和其他状况。top是一个动态显示过程
    常有的单字母命令:
    <空格> 立即刷新显示
    h或者?显示帮助画面给出一些简单的命令总结说明
    m 切换显示内存信息
    t 切换显示进程和CPU状态信息
    c 切换显示命令名称和完整命令行
    M 根据驻留内存大小进行排序
    P 根据CPU使用百分比大小进行排序
    q 退出
    3.kill
    可终止后台进程。kill是通过向 进程发送指定的信号来结束进程的。
    kill[-s 信号] 进程号
    其中,发出的信号既可以是信号名也可以是对应的数字 kill -9 1234
    kill -l
    显示信号列表
    4.cron
    实现定时任务的完成。cron命令是不应该手动启动的。在系统启动时就由一个shell脚本自动启动,
    启动后,cron命令会搜索/var/spool/cron,寻找以/etc/passwd文件中的用户名命名的crontab文件,
    被找到的文件将被载入内存
    可以使用crontab -l 查看目前已经存在的cron任务
    五、磁盘及文件系统管理命令
    1.df
    可以显示目前磁盘剩余的磁盘空间,常用的参数为-k
    df -k 显示各分区的磁盘空间使用情况
    2.mount和umount
    mount常见用法:-a 把/etc/fstab文件中列出的文件系统都挂装上
    挂装软驱和光驱的命令比较简单,直接输入以下命令:
    mount /mnt/cdrom
    mount /mnt/floppy
    umount命令用于卸载一个文件系统,
    umount[-f]directory
    文件系统正在使用的无法卸载,可用 umount -f 目录,卸载,但此操作可能会造成用户数据的丢失。
    六、软件安装命令
    1.tar
    tar命令用于把多个文件合并于一个档案文件中,并提供分解的合并后额档案文件的功能。它独立于压缩工具,因此可以选择在合并前是否压缩。
    tar命令的基本用法:
    tar[选项]文件名
    -c 创建一个新的档案文件
    -t 查看档案文件的内容
    -x 分解档案文件的内容
    -f指定档案文件的名称
    -v显示过程信息
    -z采用压缩方式
    2.rpm
    只介绍rpm安装和查询已安装的软件
    安装:
    rpm -i rpm 包名
    升级:
    rpm -U rpm 包名
    3.查看已安装的软件:
    rpm -qa 列出已经安装的全部软件包
    rpm -qa|grep 'tomcat' 使用grep指定软件包名
    rpm -qf filename 找出某个特定文件到底属于哪个软件包
    rpm -qi packagename 查出某个已经安装的软件包的功能
    4.删除已安装的软件
    rpm -e packagename

    第二章 文件查看/编辑方法介绍

    一、cat命令介绍
    cat file1.txt
    cat file1.txt file2.txt
    cat -n file1.txt 显示file1.txt文件的内容,同时显示行号;

    二、vi命令介绍
    vi有三种基本工作模式:命令行模式、文本输入模式、末行模式

    文本输入模式:插入i,附加a,打开o,修改c,取代r,替换s。按ESC进入命令行模式,再按 shift+:进入末行模式
    :q 直接退出 文本没有编辑
    :wq 保存退出
    :x 保存退出
    :q! 不保存退出,强制退出

    vi中显示行号
    在末行模式下,输入set number

    光标移动操作:
    h 左
    l 右
    j 上
    k 下
    o 行首
    $ 行尾
    H 第一行
    L 最后一行
    M 屏幕中间一行
    nG 第n行
    w/W 右移至下个单词首
    e/E 词中移到此单词词尾,词尾移至下一单词词尾
    b/B 词中移到此单词词首,词首移至上一单词词尾
    ctrl+G 状态命令
    :n 光标移动到第n行
    :$ 光标移动到文件的最后一行
    文本插入操作:
    i I a A o O
    文件修改操作:
    删除:
    x X dd D d$ d0 dw
    复制:yy
    dd yy 都可以通过粘贴
    取消上一命令:u U
    重复命令: .
    文本搜索与替换操作:

    / vi下的搜索命令 从光标位置向文件尾部搜索
    ? vi下的搜索命令 从光标位置向文件头部搜索

    三、head及tail命令介绍
    head命令用于查看一个文件的开头部分
    tail命令用于查看一个文件的末尾部分

    head -n 20 xx.txt 查看前20行
    tail -n 20 xx.txt 查看后20行
    tail xx.txt 查看后10行
    tail -f xx.txt 查看后10行,并在文件内容增加后,自动显示新增的文件内容。

    第三章 网络配置及操作

    一、网络配置命令
    ifconfig 用来查看和配置网络接口(通常是网卡)信息,包括网络接口设备的IP地址、掩码等;
    route 用来管理Linux系统内核中的路由表,它最大的用途就是用来设置静态的路由表项
    通常是在系统用ifconfig配置网络接口后,用它来设定主机或者一网段的IP地址应该通过什么接口发送等。

    相关文章

      网友评论

          本文标题:Linux基本命令

          本文链接:https://www.haomeiwen.com/subject/yomfgxtx.html