首页 > 系统相关 >linux基础01----命令集锦

linux基础01----命令集锦

时间:2023-12-22 21:36:06浏览次数:47  
标签:选项 文件 --- 01 -------- ---- ------- 集锦 目录

Linux命令集锦:

一、关机&重启命令:

      sync:把内存的数据同步到磁盘,当我们关机或者重启时,都应该先执行下sync命令,把内存的数据写入磁盘,防止数据丢失。

      shutdown -h now:表示立即关机

      shutdown -h  1:表示1分钟后关机

      shutdown -r now:立即重启

       halt :直接使用,效果等价于关机

       reboot:重启系统

二、用户管理及用户组

    1、添加用户   

        【useradd  [选项]   用户名】----------------- 添加用户,当创建用户成功后,会自动的创建和用户同名的家目录

        【useradd  -d  指定目录   用户名】-------- 给创建的用户指定家目录

        【passwd    用户名】-------------------------- 给用户指定或修改密码

     2、删除用户 

         【userdel   用户名】-------------- 删除用户,但是要保留家目录。注:在删除用户时我们一般不会将家目录删除

         【userdel   -r    用户名 】-------- 删除用户以及用户的主目录。

     3、查询用户

         【 id  用户名】-------- 查询用户信息,当用户不存在时,返回“无此用户”。

     4、切换用户

         【su  -  切换用户名】

     5、用户组管理    

         【groupadd    组名】---------添加用户组

         【groupdel     组名】----------删除用户组

         【useradd  -g  用户组  用户名】--------增加用户时直接加上用户组

         【usermod  -g  用户组  用户名】-------修改用户的组 

         【usermod  -d  目录名  用户名】-------改变该用户登录的初始目录

         【ls  -ahl】---------------------------查看文件/目录的所在的组

         【chgrp   组名   文件名】---------修改文件所在的组

    6、文件所有者    

         【ls  -ahl】---------查看该路径下文件/目录的所有者

         【chown   用户名   文件名】---------修改文件所有者

三、文件目录类

      【pwd】------显示当前工作目录的绝对路径

      【 ls  [选项]   [目录或是文件] 】-------显示当前目录的所有内容信息。   选项:【- a】---显示当前所有目录所有的文件和目录,包括隐藏的。       【- l】---以列表的形式显示信息。  eg:  ls -al  以列表形式显示当前所有目录所有的文件和目录,包括隐藏的。

      【 cd  [参数] 】--------切换到指定目录,路径绝对路径和相对路径(一个层级一个../)。   特殊:【cd ..】---回到上级目录      回到家目录:【cd】 【cd ~】 【cd :】    

      【 mkdir  [选项]   要创建的目录】-------创建目录(文件夹)。   选项:【- p】---创建多级目录(在不同层级生成不同的目录)

      【 rmdir  [选项]   要删除的空目录】-------删除对应的空目录。    注意:删除的是空目录,如果需要删除的是非空目录,需要使用 【rm -rf  要删除的目录】

      【 touch  文件名称】-------创建空文件。

      【 cp  [选项]   文件  目标目录】-------拷贝文件到指定目录。   选项:【- r】---递归复制整个文件夹到指定文件夹。复制文件时,强制覆盖不提示的方法:将cp 换成 \cp

      【 rm  [选项]   要删除的文件或目录】-------删除文件或文件夹。   选项:【- r】---递归删除整个文件夹。     【- f】---强制删除不提示。

      【 mv  要修改的文件名称  修改后的文件名称】-------重命名。

      【 mv  要移动的文件路径  目标路径】-------移动文件或者目录。

      【 cat  [选项]   要查看的文件】-------查看文件内容,是以只读的方式打开。   选项:【- n】---显示行号。  只能浏览,不能修改。为了浏览方便一般会带上管道命令 |more。其具体使用如下:【cat  -n  文件名  | more】-----分页浏览

      【 more   要查看的文件】-------查看文件内容,以全屏幕的方式按页显示文本文件的内容

      【 less   要查看的文件】-------查看文件内容,分屏查看文件内容。

      【 echo  [选项]   [输出内容] 】-------输出内容到控制台。   

      【 head  文件】-------查看文件前十行的内容。     扩展:【 head  -n  5  文件】---查看文件前5行的内容,5可以是任意行数。

      【 tail  文件】-------查看文件后十行的内容。   扩展:【 tail -n  5  文件】---查看文件后5行的内容,5可以是任意行数。     【 tail -f  文件】---实时追踪该文件的所有更新,如果有变化就会看到更新的信息。工作中经常使用,退出使用ctrl+c

      【 ln  -s   [原文件或目录]    [软链接名] 】-------给文件创建一个软链接(类似于windows中的快捷方式)。

      【history】-------查看已经执行过的历史命令。   扩展:【history  10】---显示最近使用过的10个指令。    【!  历史命令编号】---执行指定历史编号的命令。

      【 > 】---------输出重定向,会将原来的文件的内容覆盖。

      【 >> 】---------追加,不会覆盖原来文件的内容,而是追加到文件的尾部。

四、时间日期类命令

      1、date指令----显示、设置当前日期

               【date】--------显示当前时间

               【date  “+%Y” 】--------显示当前年份

               【date  “+%m” 】--------显示当前月份

               【date  “+%d”  】--------显示当前是哪一天

               【date  “+%Y-%m-%d %H:%M:%S” 】--------显示当前年月日时分秒

               【date  -s  字符串时间】--------设置当前时间

       2、cal指令----查看日历

               【cal  [选项] 】--------显示当前日历,不加选项,显示本月日历      选项:【cal  年份 】---显示某一年的日历

五、搜索查找类

       【find  [搜索范围]  [选项] 】------从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。

                                                  -------选项:【 - name<查询方式> 】---按照指定的文件名查找模式查找文件。     【 - user<用户名> 】---查看属于指定用户名所有文件。      【 - size<文件大小> 】---按照指定的文件大小查找文件。

        【locate  搜索文件 】------快速查找指定文件的路径。由于locate指令是基于数据库进行查询,所以第一次运行前,必须使用【updatedb】指令创建locator数据库。

        【grep  [选项]  查找内容   源文件】-------过滤查找,查找文件中的内容。    选项:【 - n 】---显示匹配行及行号。        【 - i 】---忽略大小写

六、压缩解压类

       1、gzip、gunzip指令

               【gzip  文件 】--------压缩文件,只能将文件压缩为*.gz文件,压缩后不会保留原来的文件。

               【gunzip  文件.gz】-----解压缩文件。  

        2、zip、unzip指令(项目打包发布中常用)

               【zip   [选项]   xxx.zip   将要压缩的内容路径】--------压缩文件和目录。     选项:【 - r 】---递归压缩,即压缩目录(压缩的文件夹下有很多文件)

               【unzip    [选项]   xxx.zip 】-----解压缩文件。       选项:【 - d <目录> 】---指定压缩后文件的存放目录。

        3、tar指令

               【tar  -zcvf    xxx.tar.gz  打包的内容】-------打包指令,最后打包后的文件是.tar.gz 的文件。

标签:选项,文件,---,01,--------,----,-------,集锦,目录
From: https://www.cnblogs.com/geqiandeqingmu/p/14685088.html

相关文章

  • 003元素定位方式与项目demo创建
    一、环境搭建1、创建项目,添加java-client依赖包             新建maven项目,引入java-client依赖包       2、创建并编写代码 测试运行以上代码,运行前需打开Appnium.Appnium没有打开时,运行会报错:Connectionrefused:connect 二、......
  • linux-firewalld 和iptable的策略配置(nat 以及端口开放)
    一、配置防火墙开发端口1、sudoyuminstallfirewalldsudosystemctlstartfirewalldsudosystemctlenablefirewalld2、配置防火墙规则firewall-cmd--permanent--add-service=sshfirewall-cmd--permanent--add-service=httpfirewall-cmd--permanent......
  • linux基础002-----环境搭建1
    一、               vimtools安装    在终端输入gcc-v如果显示gcc的版本说明安装了gcc  之后一直回车          关闭系统后,在虚拟机中找到要克隆的系统,右键---管理---克隆,选择克隆的位置(选择大的磁......
  • Python+Selenium框架实战系列003----测试数据分离与ddt技术&断言
    一、测试数据分离1、新建testData文件夹,新建login_data.py文件,如下所示:   2、在login_datas.py文件中存放测试用例数据,如下所示:#正常场景success_data={"mobile":"17839196010","pwd":"duhui94619"}#异常用例--手机号异常phone_data=[{"mobile":&......
  • python自动化学习笔记5-----allure测试报告
    1、运行测试报告 2、allure注解的使用  3、优化测试报告之添加对应的标签 4、注解的使用     5、yaml文件格式 6、更改logo(1)allure目录下找到allure.yml的文件,增加插件    (2)在插件目录下添加要展示的图片    (3)修改styles.cs......
  • [Bookmark]-开源键盘
    立创开源【瀚文】HelloWord-KeyboardGitHubWorldEdit-No.1yz_keyboardvial-qmkusb-keyboard......
  • python自动化学习笔记6-----jekins环境搭建及使用
        msi版本安装后,要去电脑服务里面设置为自启动,否则重启电脑后使用不了。  web自动化1、实现linux部署jekins,window运行自动化代码,不在同一个机器上运行在执行机(自己的电脑上)访问jekins网址进行相应设置        运行后,进行连接,连接成功后,小......
  • c语言单链表
    #include<stdio.h>#include<stdlib.h>#defineERROR-1#defineSUCCESS0structlist_node{intdata;structlist_node*next;/*data*/};typedefstructlist_nodelink_list;intlist_get_size(link_list*list){intcount=0;......
  • 倾斜三维模型生成DOM、DSM(附下载软件)
    1、准备数据倾斜三维模型数据2、加载瓦片打开Dasviewer软件3、按范围选择瓦片如果数据太大需要对数据进行部分选择,可以用这个步骤左键双击结束导出选择瓦片,会生成新的瓦片文件夹4、导出DOM、DSM根据需求设置参数结果软件下载地址https://www.daspatial.com/cn/download......
  • 3.c++进阶语法函数和指针
    1.函数代码练手2.指针......