• Linux常用命令


    1.Linux文件夹的目录结构

    • /       根目录【linux下只有一个根路径】
    • /bin       存放可执行的二进制文件  如常用命令:ls,tar等
    • /sbin      系统二进制执行文件目录,主要用于具体应用
    • /usr/bin  后期安装的一些软件
    • /usr/sbin 超级用户的一些管理程序
    • /etc       系统配置文件存放的目录【不建议在该目录存放可执行文件】
    • /home   默认的用户目录
    • /lib   系统使用的函数库目录
    • /dev    存放linux系统下的设置文件
    • /usr       用于存放系统的应用程序

    2.Linux命令格式

    command [-options] [parameter]
    • command:命令名称
    • [-options]:选项,可用来对命令进行控制【可省略】
    • parameter:命令参数,可以多个或零个      

    3.文件和目录命令

      1.查询目录命令

       ls   显示子目录与文件,不包括隐藏文件

       ls -a 查询所有子目录和文件,包括隐藏文件【隐藏文件以“.”开头的文件】

       ls -l  显示文件的详细信息

       ls -l -h   以人性化显示详细信息【例:文件大小】

       ls通配符

    * 代表任意个数任意字符 ls *1*
    ? 代表任意一个字符 ls ?1?
    [] 可以匹配字符组中任意一个 ls [a-z]

      2.切换目录

       cd [目录名称]  切换到指定目录

       cd   切换到当前用户的主目录【/home/用户目录】

       cd ~  切换到当前用户的主目录【/home/用户目录】

         cd .    切换至当前目录

         cd ..   切换到上级目录

         cd -    切换到上次工作目录【在最近两次工作目录来回切换】  

      3.创建和删除命令

       mkdir   目录名  创建新目录

       mkdir -p 目录名  递归创建目录 【mkdir -p a/b/c】

       touch  文件名  创建文件【文件存在修改文件修改日期】 

       rm 文件名/目录名  删除文件或目录

       rm -f  文件/目录名 强制删除

       rm -r     文件/目录名 递归删除目录下的内容【删除目录必须加此参数】

      4.拷贝和移动命令

       cp 源文件  目标文件         复制文件或目录

       cp -f  源文件 目标文件      已经存在的目录文件强制覆盖

       cp -i  源文件 目标文件      覆盖文件前提示

       cp -r  源文件 目标文件   递归复制目录【复制目录必须加此参数】

       mv 源文件 目标文件              移动文件,目录或重命名

       mv -i 源文件  目标文件   覆盖文件前提示

      5.查看文件命令

       cat  文件名        查看文件内容.创建文件,文件合并,追加文件内容等

       cat -b  文件名       对非空行输出行编号

       cat -n 文件名       对输出的所有行输出行编号

       more 文件名                分屏显示文本内容

    操作键 功能
    空格键 显示下一屏
    Enter键 向下滚动一行
    b 回滚一屏
    f 前滚一屏
    q 退出

        grep 字符串  文件名           文件内字符串查找

        grep  字符串  -n  文件名   显示行号

        grep  字符串  -v  文件名   查找文件内不包含指定字符串的行

        grep  字符串 -i    文件名   忽略大小写

        grep  ^字符串     文件名      查找以指定字符串开始的行

        grep  字符串$    文件名      查找以指定字符串结尾的行

           6. 修改文件权限

        chown     用户名  文件名/目录    修改文件/目录的拥有者

             chgrp    -R  组名  文件名/目录    递归修改文件/目录的组 

             chmod +/- rwx  目录/文件名   修改目录或文件名权限 

        chmod  -R  755   文件名/目录    递归修改文件|目录权限    [755  代表拥有者/组/其它用户的权限]

        权限代表的数字  【可读可写可执行 7     可读可写 6】

    r w x
    4 2 1

      7.其它命令

        echo  内容     在终端显示指定文本

        重定向

          >  文件名     重定向,将输出内容添加到指定文件中 【覆盖】  例: echo linux  > 1,txt    将linux字符串写入文件    ls -hl > 1.txt   将列表写入文件

          >>  文件名   重定向, 将输出内容追加到指定文件中【不覆盖】 例: echo  linux  >> 1.txt      ls -hl  >> 1.txt

         管道

        |  将第一个命令的输出结果做完第二个命令的参数   例: ls -lh | more   分页查询列表    ls -lh |grep 字符串    查找列表数据

      7.关机/重启命令

         shutdown  [options]  [time]  关机/重启命令

         options    重启或关机命令   默认关机   -r 重启

           time    重启/关机时间  默认1分钟后

        shutdown  -c    取消关机/重启命令

      8.查看/配置网卡信息

        ifconfig    查看/配置当前计算机的网卡配置信息      ifcong | grep inet 

        ping  ip地址        检测目标ip地址是否正常          ping 127.0.0.1  本地回环.测试本机网卡是否正常

    3.用户管理

    •  R   可读
    •    W   可写
    •    X    可执行

      2. 组管理     【组在/etc/group目录下】

       groupadd 组名   添加组

       groupdel  组名  删除组

         chgrp -R 组名  目录/文件名  修改文件/目录的组

      3.用户管理

        useradd -m -g 组 用户名   添加新用户  【-m  自动建立用户目录     -g 指定用户所在组,否则会创建一个和同名的组】

        passwd  用户名    设置用户密码

        userdel   -r   用户名    删除用户 【-r 自动删除用户目录】

        id 用户名     查看用户信息【uid 用户编号  gid  组编号】

        who      查看当前所有登录的用户列表

        whoami   查看当前登录的用户账号

             usermod   -G  组名   用户名     给用户添加附加组  【-G 附加组   -g  主组】

             which  命令名称    查看命令所在目录 

             su [-] 用户名  切换用户    【"-" 切换到用户的用户目录】【不加用户名默认切换至root】

    4.系统信息

       date    查看系统时间

       cal(calendar)  [-y]   查看日历   【-y 查看一年(默认一月)】

       df  -h   显示磁盘剩余空间

       du  -h [目录名]  显示目录下文件大小

      2. 进程

        ps (proess status) 显示当前用户启动的进程

                  ps aux    查看进行详细情况  【a:显示终端所有进行,u:显示进程的详细信息,x:显示没有控制终端的进程】

        top   显示cpu,内存占用率高的进程   【q退出】

        kill [-9]  j进程号    杀掉进程   -9 强制删除

    5.其它命令

      1.查找命令

        find [路径] -name 条件   查找命令   【默认本路径】

      2.软链接

            ln  [-s]  文件路径    软链接路径    【文件路径建议使用绝对路径】【-s  不加-s 创建的是硬链接】

      3.打包压缩

       tar -cvf  包名称.tar   被打包的文件/路径      打包

       tar -xvf  包名称.tar               解包

       tar -zcvf  包文件.tar.gz|bz2  被压缩的文件/路径     打包和压缩    【gz:gzip压缩方式   bz2:bzip2压缩方式】

       tar -zxvf   包文件.tar.gz|bz2              解压

       tar -zxvf   包文件.tar.gz|bz2 -C 目录      解压到指定目录

    选项 含义
    c 生成档案文件,创建打包文件
    x 解开档案文件
    v 列出归档解档的详细过程,显示进度
    f 指定档案文件名称,f后面一定是.tar文件 所以必须放选项最后
    z 调用 gzip
     
     
     
  • 相关阅读:
    Python 类中方法的内部变量,命名加'self.'变成 self.xxx 和不加直接 xxx 的区别
    用foreach遍历 datagridView 指定列所有的内容
    treeView1.SelectedNode.Level
    YES NO 上一个 下一个
    正则 单词全字匹配查找 reg 边界查找 精确匹配 只匹配字符 不含连续的字符
    抓取2个字符串中间的字符串
    sqlite 60000行 插入到数据库只用不到2秒
    将多行文本以单行的格式保存起来 读和写 ini
    将秒转换成时间格式
    richtextbox Ctrl+V只粘贴纯文本格式
  • 原文地址:https://www.cnblogs.com/applelife/p/10489050.html
Copyright © 2020-2023  润新知