• linux常用命令


    超级用户的提示符是 #,其他用户的提示符是 $

    控制台切换:

    Linux是一个多用户操作系统,它可以同时接受多个用户登录。Linux允许一个用户进行多次登录 ,允许用户在同一时间从不同的虚拟控制台进行多次登录。虚拟控制台的选择可以通过按下Ctrl+Alt+一个功能键来实现,通常使用F1-F7

    切换图形界面:CTRL+ALT+F7,

    切换到其他字符界面:CTRL+ALT+F1~F6

    添加用户:

    (1)useradd:  useradd [选项] 用户名

    ex:useradd smb //添加名字为smb的用户。

    删除用户:userdel [options] 用户名

    ex:userdel -r david  

    groupadd [选项]  [用户组名]

    groupadd group1   //添加组名为group1的用户组 

    groupdel [用户组名]

    groupdel group1    //删除名为group1的用户组

    (2)修改密码:

    passwd:passwd [选项] [用户名]

    ex:passwd smb

    (3)切换用户

    su:su [选项][用户名]

    ex:su - root

    普通用户--->root:要求输入密码

    root---->普通用户:不要求输入密码

    (4)关机

    shutdown:shutdown [-t seconds] [-rkhncfF] time [message]

    ex:shutdown now:立刻关机

    (5)拷贝

    cp:cp [选项] 源文件或目录 目标文件或目录

    cp /home/test /tmp/    ///home目录下的test文件copy/tmp目录下
    cp –r /home/dir1 /tmp/       ///home目录下的dir1目录copy/tmp目录下

    (6)移动或更名
    MV:mv [选项] 源文件或目录 目标文件或目录

    mv /home/test /home/test1   ///home目录下的test文件更名为test1
    mv /home/dir1 /tmp/             ///home目录下dir1目录移动(剪切)到/tmp目录下

    (7)删除

    rm:rm [选项] 文件或目录

    rm /home/test    //删除/home目录下的test文件
    rm –r /home/dir    //删除/home目录下的dir目录
    (8)创建目录

    mkdir:mkdir [选项] 目录名

    mkdir /home/workdir    ///home目录下创建workdir目录
    mkdir –p /home/dir1/dir2       //创建/home/dir1/dir2目录,如果dir1不存在,先创建dir1 

    (9)改变工作目录

    cd: cd 目录名

    cd /home/      //进入/home目录 

    (10)查看当前路径

    pwd:   //显示当前工作目录的绝对路径

    (11)查看目录

    ls:ls [选项] [目录或文件]

    ls /home   //显示/home目录下的文件与目录(不包含隐藏文件)
    ls –a /home  //显示/home目录下的所有文件与目录(包含隐藏文件)
    ls –l /home   //显示/home目录下的文件与目录的详细信息 

    ls –c /home     //显示/home目录下的文件与目录,按修改时间排序 

    (12)打包与压缩

    tar :tar [选项] 目录或文件
    tar cvf tmp.tar /home/tmp   ///home/tmp目录下的所有文件和目录打包成一个tmp.tar文件
    tar xvf tmp.tar   //将打包文件tmp.tar在当前目录下解开
    tar cvzf tmp.tar.gz /home/tmp   /home/tmp目录下的所有文件和目录打包并压缩成一个tmp.tar.gz文件

    tar xvzf tmp.tar.gz   将打包压缩文件tmp.tar.gz在当前目录下解开
    (13)解压缩

    unzip :unzip [选项] 压缩文件名.zip
    unzip tmp.zip    //解压tmp.zip文件 

    (14)访问权限 

    目录的访问权限分只读只写可执行三种 .

    三种不同类型的用户可对文件或目录进行访问:

    文件所有者与所有者同组的用户其他用户。所有者一般是文件的创建者。

    每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件所有者的读、写和执行权限;与所有者同组的用

    户的读、写和执行权限;系统中其他用户的读、写和执行权限。

    当用ls -l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。
    ls -l sobsrc. tgz
    -rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. Tgz
    注意这里共有10个位置。第一个字符指定了文件类型,如果第一个字符是横线,表示是一个非目录的普通文件。如果是
    d,表示是一个目录。r代表只读,w代表写,x代表可执行,
    横线代表无该项权限。 

    (15)改变访问权限

    chmod :chmod [who] [+ | - | =] [mode] 文件名
    who:
    u 表示文件的所有者。
    g 表示与文件所有者同组的用户。
    o 表示其他用户
    a 表示所有用户它是系统默认值
    mode:
    + 添加某个权限
    - 取消某个权限
    =
    赋予给定权限

    chmod g+w hello.c

    改变访问权限

    mode所表示的权限可使用下述字母
    (数字)的任意组合:
    r 可读 (4)
    w 可写 (2)
    x 可执行
    (1)

    chmod 761 helloc.c
    (16) 查看磁盘使用情况
    df :df [选项]
    df –k KB为单位显示磁盘使用情况

    (17)查看目录大小
    du: du [选项] 目录
    du –b ipc :以字节为单位显示ipc这个目录的大小
    (18)网络配置
    ifconfig :ifconfig [选项] [网络接口]
    ifconfig eth0 192.168.0.1  配置eth0这一网卡的ip地址为192.168.0.1
    ifconfig eth0 down  暂停eth0这一网卡的工作
    ifconfig eth0 up   恢复eth0这一网卡的工作
    (19)查看网络状态
    netstat :netstat [选项]
    netstat -a :查看系统中所有的网络监听端口。
    (20)软件安装
    rpm :rpm [选项] [安装文件]
    rpm -ivh tftp.rpm     安装名字为tftp的文件
    rpm –qa :   列出所有已安装rpm
    rpm –e name  卸载名字为namerpm
    (21)挂载
    mount :mount [选项] 设备源 目标目录
    mount /dev/cdrom /mnt     将光驱挂载到/mnt目录下
    umount :umount 目标目录
    umount /mnt (对应mount例)
    取消光驱在/mnt下的挂载
    (22)查找文件
    find :find 路径 -name 文件名
    find ./ -name ‘co*’   在当前目录及其子目录中寻找名为co开头的文件
    find ./ -name ‘test’    在当前目录及其子目录中寻找名为test的文件
    (23)查找字符串
    grep :grep [选项] 字符串
    grep “file” ./ -rn    在当前目录及其子目录中,查找包含file字符串的文件
    netstat –a | grep tftp    查看所有端口中用于tftp的端口

    (24)动态查看CPU使用
    top    查看系统中的进程对cpu、内存等的占用情况
    (25)查看进程
    ps :ps [选项]
    ps aux    查看系统中的所有进程。

    (26)杀死进程
    kill :kill [选项] 进程号
    kill –s SIGKILL 4096   杀死4096号进程
    一般:先用ps aux    //查看进程,记住PID

    kill 8099      //杀死8099
    (27)帮助
    man :man 命令名
    man grep      查看grep命令的使用方法

    (28)touch 文件名:创建新文件

    touch newfile

    (29) ln [选项] 文件名 链接名   //文件链接

    ln oldfile hlink   //为oldfile文件创建一个硬链接hlink

    ln -S oldfile slink  //为oldfile文件创建一个软链接slink

    (30)查看内存

    free : free [选项]
    (31)管道操作

    |:命令1 | 命令2

  • 相关阅读:
    Set.prototype (Set) – JavaScript 中文开发手册
    wordpress插件 : 利用Max Mega Menu实现二级菜单的伸缩
    HTML textarea placeholder 属性
    Number.parseInt (Number) – JavaScript 中文开发手册
    Java 实例 – 获取 URL响应头的日期信息
    PHP date_default_timezone_set() 函数
    SIMD.fromInt32x4Bits (SIMD) – JavaScript 中文开发手册
    使用 mysql_random_data_load 生成随机数据
    python基本数据类型
    day02代码
  • 原文地址:https://www.cnblogs.com/Caden-liu8888/p/7669190.html
Copyright © 2020-2023  润新知