首页 > 系统相关 >Linux-hsp 7-9章 指令

Linux-hsp 7-9章 指令

时间:2023-10-02 14:56:05浏览次数:50  
标签:选项 文件 用户名 tar gz hsp 指令 Linux 目录

开机&重启命令:

1) shutdown -h now          立刻关机

2) shutdown -h 1               1分钟后关机

3) shutdown -r now    现在重启计算机

4) halt            关机,同上

5) reboot        现在重启计算机

6) sync          把内存的数据同步到磁盘

用户管理(ubuntu)

 1) adduser [用户名]         添加用户(默认目录home)

2) useradd -m [用户名]        添加用户(目录应该也是home)

3) passwd [用户名]         修改用户密码

4) userdel [用户名]         删除用户(保留家目录)

5) userdel -r [用户名]        删除用户(同时删除用户主目录)

6) id [用户名]             查询用户信息

7) su - [用户名]             切换用户

8) whoami / who am I        查看当前登录用户

9) groupadd [组名]          创建新组

10) useradd -m -g [用户组] [用户名]  创建用户并将用户移入该组中

11) groupdel [组名]          删除用户组

12) usermod -g [用户组] [用户名]   将用户修改至另一组中

指令运行级别

 1) init 0      关机 

2) init 1      单用户 [找回丢失密码]

3) init 2      多用户状态没有网络服务

4) init 3      多用户状态有网络服务 (常用)

5) init 4      系统未使用保留给用户

6) init 5      图形界面 (常用)

7) init 6      系统重启

 帮助指令

1) man [命令或配置文件]       获得帮助信息,eg : man ls

2) help [命令]            获得shell 内置命令的帮助信息, eg : help cd

文档目录类

1) pwd             显示当前工作目录的绝对路径

2) ls [选项] [文件或目录] 

  选项:-a:         显示当前目录所有的文件和目录,包括隐藏的。

     -l :         以列表的方式显示信息

3) cd [参数]

  cd ~           返回至家目录

  cd ..           返回至上一级

  cd [目录]         打开某目录

4) mkdir [选项] [要创建的目录]  

  mkdir [目录]        创建一个目录

  mkdir -p [目录]       创建多个目录

5) rmdir [选项] [要删除的空目录]  删除目录

6) rm [选项] [要删除的目录或文件]

  -i             删除前逐一询问确认。

  -f            无需确认,直接删除

  -r            向下递归删除整个文件夹

7) touch [文件]        创建新文件

8) cp [选项] [新位置] [文件或文件夹]    复制文件

  -r    用于复制目录及其所有的子目录和文件,如果要复制目录,必须使用该选项。

  -i    在复制前提示确认,如果目标文件已存在,则会询问是否覆盖,回答y时目标文件将被覆盖。

  -f    强制复制,即使目标文件已存在也会覆盖,而且不给出提示。

9) mv [新名称] [文件名]       将文件重命名

  mv [新位置] [文件名或目录]   将文件移动至新位置

10) cat [选项] [文件]        查看文件内容

  -n              查看时显示行号

11) more [文件]       一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。

12) less [文件]        分屏查看文件内容

 13) echo [输出内容]    输出内容到控制台

14) head [文件]      显示文件开头部分内容

  head -n 5 [文件]      显示文件开头 5 行的内容

15) tail [文件]       显示文件末尾部分内容

  tail -n 5 [文件]     显示文件末尾 5 行的内容

  tail -f [文件]      实时追踪该文档的所有更新

16) [某内容] > [文件]    输出重定向

  [某内容] >> [文件]   追加

  eg:

  1. ls -l > 文件        列表的内容写入文件a.txt 中(覆盖写)

  2. cat [文件1] >> [文件2]   将文件1的内容覆盖到文件2

  3. echo "内容” >> [文件]    将内容追加到文件里

17) ln -s [原文件或目录] [软连接名]  为文件或目录创建一个软链接

18) history           查看已经执行过历史命令

  history 10          显示最近使用过的10个指令

  history !5         执行历史编号为5的指令

时间日期类

1) date              显示当前时间

 date +%Y            显示当前年份

 date +%m            显示当前月份

 date +%d             显示当前为哪一天

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

2) date -s [字符串时间]        更改日期时间

 date -s "2022-12-17 12:17:00"    更改日期时间为 2022-12-17 12:17:00

3) cal        显示本月日历

 cal [选项]      。。。

搜索查找类

1) find [搜索范围(目录、位置)] [选项] [文件名]  查找文件

  选项:-name          按照指定文件名查找文件

     -user          按照指定用户名查找文件

     -size [+n / -n / n]     按照指定大小查找文件 +n(大于) / -n(小于) / n(等于) 单位有:k, M, G

 

  eg:find / -size +200M      在整个系统下查找大于200M的文件

2) updatedb           创建 locate 数据库,在使用 locate 前必须使用这个命令

 locate [文件]           快速定位文件路径

3) grep [选项] [查找内容] [源文件]  在文件中查找某内容

  选项:-n           显示匹配行及行号

     -i             忽略字母大小写

  grep -n "yes" /home/hello.txt   在 hello.txt 中查找”yes“并显示行号

  cat /home/hello.txt | grep -n "yes" 在 hello.txt 中查找”yes“并显示行号

  “|” 为管道符号

压缩与解压

1) gzip [文件]        压缩文件

 gunzip [文件].gz      解压文件

2) zip [选项] [文件]      压缩文件

 选项:-r         压缩目录

 unzip [选项] [文件].zip   解压文件

 选项:-d<目录>      指定解压后文件的存放目录

3) tar [选项] [文件]      

 选项:-c        产生.tar打包文件

    -v        显示详细信息

    -f        指定压缩后的文件名

    -z        打包同时压缩

    -x        解包.tar文件

 tar -zcvf animal.tar.gz /home/dog.txt /home/cat.txt  将 dog.txt 和 cat.txt 压缩为 animal.tar.gz

 tar -zcvf myhome.tar.gz /home           将 /home 的文件夹 压缩为 myhome.tar.gz

 tar -zxvf animal.tar.gz               解压 animal.tar.gz 文件

 tar -zxvf /home/myhome.tar.gz -C /opt/tmp2       将 myhome.tar.gz 解压到 /opt/tmp2 目录下

标签:选项,文件,用户名,tar,gz,hsp,指令,Linux,目录
From: https://www.cnblogs.com/zhangyueeee/p/17725613.html

相关文章

  • LINUX:FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.
     如图,问题表现为linux中可直接通过hive进行数据插入但在通过datagrip却更改不了此时,可能时yarn的运行分配的内存较少,或堆内存溢出。在yarn-site.xml中更改,以及mapred-site.xml中更改,完成。yarn的<property><name>yarn.scheduler.minimum-allocation-mb</name>......
  • linux shell脚本判断当前登录用户是否为root
    脚本实现1(root-1.sh):#!/bin/bashROOT_UID=0if["$UID"-eq"$ROOT_UID"];thenecho"Youareroot."elseecho"Youarejustanordinaryuser(butmonlovesyoujustthesame)."fiexit0脚本实现2(root-2.sh):#!/bin/ba......
  • 手把手教你在linux中部署kong网关
    一Kong网关介绍Kong是一个云原生,快速,可扩展的分布式微服务抽象层(也被称为API网关或API中间件),它的核心价值是高性能和可扩展性,于2015年作为一个开源项目提供;Kong可以充当微服务请求的网关(或辅助工具),同时通过插件提供负载均衡,日志记录,身份验证,速率限制,转换等功能,从而为您提供帮助......
  • linux中hive常用命令
     kill-929676杀死进程ps-ef|grep23697查看进程tail-flogs/hiveserver2.log查看2信息nohupbin/hive--servicehiveserver2>>logs/hiveserver2.log2>&1&后台加载报错和运行信息到2start-all.sh启动所有服务 ......
  • linux 中 tr -dc 命令
     001、tr-dcstring:表示删除字符以外(补集complement)的所有字符[root@pc1test]#lsa.txt[root@pc1test]#cata.txt##测试文本0102abdef03jkk.04,f05f06[root@pc1test]#cata.txt|tr-dc[:digit:]##表示删除数字......
  • NO.8 静态库+动态库的创建(Linux环境)
    一、动态库/共享库(sharedlibrary)共享库的命名:共享库的命名一般分为三个部分:前缀:lib库名称:自己定义即可,如test后缀:.so所以最终的静态库的名字应该为:libtest.so 共享库的制作:步骤1:生成目标文件.o,此时要加编译选项:-fPIC(fpic)gcc......
  • linux 中实现将目录中的文件仅显示大小和文件名
     001、[root@pc1test]#ls##测试文件a.txtb.txt[root@pc1test]#ll-htotal110M-rw-r--r--.1rootroot10MOct122:13a.txt-rw-r--r--.1rootroot100MOct122:13b.txt[root@pc1test]#du-h*......
  • 【知识杂谈#2】如何查看Linux的(本地与公网)IP地址与SSH服务的端口号
    1.本地Ip地址查看使用查看linux主机是否有net-toolsdpkg-lnet-tools显示以下代码就说明已安装成功||/NameVersionArchitectureDescription+++-==============-============-============-=================================iinet-tools2......
  • 【知识杂谈#1】Linux如何安装net-tools和sbin配置PATH
    1.Linux下载net-tools在Linux上下载net-tools包的方法可能会因你所使用的Linux发行版而有所不同。在某些现代的Linux发行版中,net-tools已经被弃用,而推荐使用iproute2来替代它。#对于Debian/Ubuntu系统:sudoaptinstallnet-tools#对于CentOS/RHEL系统:sudoyuminstallnet......
  • NO.7 Linux 系统编程-备忘
    一、命令备忘实时查看文件内容:实时显示日志:tail-ftest.log 软连接+硬链接创建软链接:ln-s文件名快捷方式的名字注意事项:ln创建软连接要用绝对路径创建硬链接: ......