个人Linux常用命令

🌹 yum 命令

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。

基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum 语法

yum [options] [command] [package …]

options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为 “yes”),-q(不显示安装的过程)等等。

command:要进行的操作。

package:安装的包名。

yum常用命令
  1. 列出所有可更新的软件清单命令:yum check-update
  2. 更新所有软件命令:yum update
  3. 仅安装指定的软件命令:yum install <package_name>
  4. 仅更新指定的软件命令:yum update <package_name>
  5. 列出所有可安裝的软件清单命令:yum list
  6. 删除软件包命令:yum remove <package_name>
  7. 查找软件包命令:yum search
  8. 清除缓存命令:
  • yum clean packages: 清除缓存目录下的软件包
  • yum clean headers: 清除缓存目录下的 headers
  • yum clean oldheaders: 清除缓存目录下旧的 headers
  • yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers**
用得到的命令


🌹wget命令

wget命令用来从指定的URL下载文件。 wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。 如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。 这对从那些限定了链接时间的服务器上下载大文件非常有用。
命令格式:
wget [参数列表] [目标软件、网页的网址] // 用法: wget [选项]… [URL]…
长选项所必须的参数在使用短选项时也是必须的。

参数列表
启动:
  -V,  --version                   显示 Wget 的版本信息并退出
  -h,  --help                      打印此帮助
  -b,  --background                启动后转入后台
  -e,  --execute=命令              运行一个“.wgetrc”风格的命令

日志和输入文件:
  -o,  --output-file=文件          将日志信息写入 FILE
  -a,  --append-output=文件        将信息添加至 FILE
  -d,  --debug                     打印大量调试信息
  -q,  --quiet                     安静模式 (无信息输出)
  -v,  --verbose                   详尽的输出 (此为默认值)
  -nv, --no-verbose                关闭详尽输出,但不进入安静模式
       --report-speed=类型         以 <类型> 报告带宽。类型可以是 bits
   -i,  --input-file=文件           下载本地或外部 <文件> 中的 URL
   -F,  --force-html                把输入文件当成 HTML 文件
   -B,  --base=URL                  解析相对于 URL 的 HTML 输入文件链接 (-i -F)
   		--config=文件               指定要使用的配置文件
   		--no-cookies                不读取任何配置文件
   		--rejected-log=文件         将拒绝 URL 的原因写入 <文件>。


-t,--tries=数字    设置重试次数为 <数字> (0 代表无限制)  
  	  --retry-connrefused       即使拒绝连接也是重试
  	  
-O,  --output-document=文件**      将文档写入 FILE
  
-nc, --no-clobber                不要下载已存在将被覆盖的文件
  
-c,  --continue                  断点续传下载文件
  	   --start-pos=偏移量          从由零计数的 <偏移量> 开始下载
 	   --progress=类型             选择进度条类型
 	   
       --show-progress             在任意啰嗦状态下都显示进度条
-N,  --timestamping              只获取比本地文件新的文件
  	   --no-if-modified-since      不要在时间戳 (timestamping) 模式下使用if-modified-since get 条件请求
       --no-use-server-timestamps  don't set the local file's timestamp bythe one on the server
       
-S,  --server-response           打印服务器响应
   	   --spider                    不下载任何文件
   	   
-T,  --timeout=SECONDS           将所有超时设为 SECONDS 秒
  	   --dns-timeout=SECS          设置 DNS 查寻超时为 SECS 秒
   	   --connect-timeout=SECS      设置连接超时为 SECS 秒
 	   --read-timeout=SECS         设置读取超时为 SECS 秒
   
-w,  --wait=SECONDS              等待间隔为 SECONDS 秒
  	   --waitretry=SECONDS         在获取文件的重试期间等待 1..SECONDS 秒
       --random-wait               获取多个文件时,每次随机等待间隔 (0.5~1.5)*WAIT 秒
       --no-proxy                  禁止使用代理
     
-Q,  --quota=数字                设置获取配额为 <数字> 字节
  	   --bind-address=ADDRESS      绑定至本地主机上的 ADDRESS (主机名或是 IP)
  	   --limit-rate=RATE           限制下载速率为 RATE
  	   --no-dns-cache              关闭 DNS 查询缓存
   	   --restrict-file-names=系统  限定文件名中的字符为 <系统> 允许的字符
 	   --ignore-case               匹配文件/目录时忽略大小写
   
-4,  --inet4-only                仅连接至 IPv4 地址
 
-6,  --inet6-only                仅连接至 IPv6 地址
  	 --prefer-family=地址族      首先连接至指定家族(IPv6,IPv4 或 none)的地址
     --user=用户                 将 ftp 和 http 的用户名均设置为 <用户>
 	 --password=密码             将 ftp 和 http 的密码均设置为 <密码>
   	 --ask-password              提示输入密码
     --no-iri                    关闭 IRI 支持
     --local-encoding=ENC        使用 ENC 作为 IRI (国际化资源标识符) 的本地编码
     --remote-encoding=ENC       使用 ENC 作为默认远程编码
     --unlink                    覆盖前移除文件

目录:
	-nd, --no-directories            不创建目录
	-x,  --force-directories         强制创建目录
	-nH, --no-host-directories       不要创建主 (host) 目录
   --protocol-directories      在目录中使用协议名称
	-P,  --directory-prefix=前缀     保存文件到 <前缀>/..
   --cut-dirs=数字             忽略远程目录中 <数字> 个目录层。

HTTP 选项:
   --http-user=用户            设置 http 用户名为 <用户>
   --http-password=密码        设置 http 密码为 <密码>
   --no-cache                  不使用服务器缓存的数据。
   --default-page=NAME         改变默认页 (通常是“index.html”)。
-E,  --adjust-extension          以合适的扩展名保存 HTML/CSS 文档
   --ignore-length             忽略头部的‘Content-Length’区域
   --header=字符串             在头部插入 <字符串>
   --max-redirect              每页所允许的最大重定向
   --proxy-user=用户           使用 <用户> 作为代理用户名
   --proxy-password=密码       使用 <密码> 作为代理密码
   --referer=URL               在 HTTP 请求头包含‘Referer: URL’
   --save-headers              将 HTTP 头保存至文件。
-U,  --user-agent=代理           标识自己为 <代理> 而不是 Wget/VERSION。
   --no-http-keep-alive        禁用 HTTP keep-alive (持久连接)。
   --no-cookies                不使用 cookies。
   --load-cookies=文件         会话开始前从 <文件> 中载入 cookies。
   --save-cookies=文件         会话结束后保存 cookies 至 FILE。
   --keep-session-cookies      载入并保存会话 (非永久) cookies。
   --post-data=字符串          使用 POST 方式;把 <字串>作为数据发送。
   --post-file=文件            使用 POST 方式;发送 <文件> 内容。
   --method=HTTP方法           在请求中使用指定的 <HTTP 方法>。
   --post-data=字符串          把 <字串> 作为数据发送,必须设置 --method
   --post-file=文件            发送 <文件> 内容,必须设置 --method
   --content-disposition       当选择本地文件名时允许 Content-Disposition
                               头部 (实验中)。
   --content-on-error          在服务器错误时输出接收到的内容
   --auth-no-challenge         不先等待服务器询问就发送基本 HTTP 验证信息。

HTTPS (SSL/TLS) 选项:
   --secure-protocol=PR         选择安全协议,可以是 auto、SSLv2、
                                SSLv3、TLSv1、PFS 中的一个。
   --https-only                 只跟随安全的 HTTPS 链接
   --no-check-certificate       不要验证服务器的证书。
   --certificate=文件           客户端证书文件。
   --certificate-type=类型      客户端证书类型,PEM 或 DER。
   --private-key=文件           私钥文件。
   --private-key-type=类型      私钥文件类型,PEM 或 DER。
   --ca-certificate=文件        带有一组 CA 证书的文件。
   --ca-directory=DIR           保存 CA 证书的哈希列表的目录。
   --ca-certificate=文件        带有一组 CA 证书的文件。
   --pinnedpubkey=FILE/HASHES  Public key (PEM/DER) file, or any number
                               of base64 encoded sha256 hashes preceded by
                               'sha256//' and seperated by ';', to verify
                               peer against

HSTS 选项:
   --no-hsts                   禁用 HSTS
   --hsts-file                 HSTS 数据库路径(将覆盖默认值)

FTP 选项:
   --ftp-user=用户             设置 ftp 用户名为 <用户>。
   --ftp-password=密码         设置 ftp 密码为 <密码>
   --no-remove-listing         不要删除‘.listing’文件
   --no-glob                   不在 FTP 文件名中使用通配符展开
   --no-passive-ftp            禁用“passive”传输模式
   --preserve-permissions      保留远程文件的权限
   --retr-symlinks             递归目录时,获取链接的文件 (而非目录)

FTPS 选项:
   --ftps-implicit                 使用隐式 FTPS(默认端口 990)
   --ftps-resume-ssl               打开数据连接时继续控制连接中的 SSL/TLS 会话
   --ftps-clear-data-connection    只加密控制信道;数据传输使用明文
   --ftps-fallback-to-ftp          回落到 FTP,如果目标服务器不支持 FTPS
WARC 选项:
   --warc-file=文件名          在一个 .warc.gz 文件里保持请求/响应数据
   --warc-header=字符串        在头部插入 <字符串>
   --warc-max-size=数字        将 WARC 的最大尺寸设置为 <数字>
   --warc-cdx                  写入 CDX 索引文件
   --warc-dedup=文件名         不要记录列在此 CDX 文件内的记录
   --no-warc-compression       不要 GZIP 压缩 WARC 文件
   --no-warc-digests           不要计算 SHA1 摘要
   --no-warc-keep-log          不要在 WARC 记录中存储日志文件
   --warc-tempdir=目录         WARC 写入器的临时文件目录

递归下载:
	-r,  --recursive                 指定递归下载
	-l,  --level=数字                最大递归深度 (inf 或 0 代表无限制,即全部下载)。
   		 --delete-after             下载完成后删除本地文件
	-k,  --convert-links            让下载得到的 HTML 或 CSS 中的链接指向本地文件
  		 --convert-file-only         convert the file part of the URLs only (usually known as the basename)
  		 --backups=N                 写入文件 X 前,轮换移动最多 N 个备份文件
   -K,  --backup-converted         在转换文件 X 前先将它备份为 X.orig。
   -m,  --mirror                   -N -r -l inf --no-remove-listing 的缩写形式。
   -p,  --page-requisites          下载所有用于显示 HTML 页面的图片之类的元素。
  		 --strict-comments          用严格方式 (SGML) 处理 HTML 注释。

递归接受/拒绝:
	-A,  --accept=列表               逗号分隔的可接受的扩展名列表
	-R,  --reject=列表               逗号分隔的要拒绝的扩展名列表
         --accept-regex=REGEX        匹配接受的 URL 的正则表达式
   		 --reject-regex=REGEX        匹配拒绝的 URL 的正则表达式
  	     --regex-type=类型           正则类型 (posix|pcre)
	-D,  --domains=列表              逗号分隔的可接受的域名列表
   		--exclude-domains=列表      逗号分隔的要拒绝的域名列表
   		--follow-ftp                跟踪 HTML 文档中的 FTP 链接
   		--follow-tags=列表          逗号分隔的跟踪的 HTML 标识列表
   -	-ignore-tags=列表          逗号分隔的忽略的 HTML 标识列表
	-H,  --span-hosts                递归时转向外部主机
	-L,  --relative                  仅跟踪相对链接
	-I,  --include-directories=列表  允许目录的列表
   		--trust-server-names        使用重定向 URL 的最后一段作为本地文件名
	-X,  --exclude-directories=列表  排除目录的列表
		 -np, --no-parent                 不追溯至父目录
wget 常用使用示例


🌹tar指令的用法

基本格式:tar [Options] file_archive  //注意tar的第一参数必须为命令选项,即不能直接接待处理文件
  常用命令参数:  //指定tar进行的操作,以下三个选项不能出现在同一条命令中  
  -c        //小写,创建一个新的打包文件(archive)  
  -x        //对打包文件(archive)进行解压操作  
  -t        //查看打包文件(archive)的内容,主要是构成打包文件(archive)的文件名  //指定支持的压缩/解压方式,操作取决于前面的参数,若为创建(-c),则进行压缩,若为解压(-x),则进行解压,不加下列参数时,则为单纯的打包操作(而不进行压缩),产生的后缀文件为.tar  
  -z        //使用gzip进行压缩/解压,一般使用.tar.gz后缀  
  -j        //使用bzip2进行压缩/解压,一般使用.tar.bz2后缀  //指定tar指令使用的文件,若没有压缩操作,则以.tar作为后缀  
  -f filename   //-f后面接操作使用的文件,用空格隔开,且中间不能有其他参数,推荐放在参数集最后或单独作为参数         //文件作用取决于前面的参数,若为创建(-c),则-f后为创建的文件的名字(路径),若为(-x/t),则-f后为待解压/查看的打包压缩文件名  //其他辅助选项  
  -v        //详细显示正在处理的文件名  
  -C Dir      //大写,将解压文件放置在 -C 指定的目录下  
  -p(小写)     //保留文件的权限和属性,在备份文件时较有用  
  -P(大写)     //保留原文件的绝对路径,即不会拿掉文件路径开始的根目录,则在还原时会覆盖对应路径上的内容  
  --exclude=file //排除不进行打包的文件
常用tar指令操作
> 压缩: 
    tar -cvjpf etc.tar.bz2 /etc  //-c为创建一个打包文件,相应的-f后面接创建的文件的名称,使用了.tar.bz2后缀,-j标志使用bzip2压缩,最后面为具体的操作对象/etc目录
    查看:
    tar -tvjf etc.tar.bz2     //-t为查看操作,则-f对应所查看的文件的名称,文件后缀显示使用bzip2进行压缩,所以加入-j选项,-v会显示详细的权限信息
    解压
    tar -xvjf etc.tar.bz2     //-x为解压操作,则-f指定的是解压使用的文件,文件后缀显示使用bzip2进行压缩,所以加入-j选项,即使用bzip2解压
                     //若只解压指定打包文件中的一个文件,在上述指令的最后加上待解压文件名作为参数即可
    解压
    tar -xvf etc.tar -C ~      //将直接打包的.tar文件解压,并放置在用户主目录下


🌹rm指令 删除文件夹和文件

1.命令格式

rm [选项] 文件或目录

2. 常用选项:

"rm -f" 强行删除,忽略不存在的文件,不提示确认。(f为force的意思)
"rm -i" 进行交互式删除,即删除时会提示确认。(i为interactive的意思)
"rm -r" 将参数中列出的全部目录和子目录进行递归删除。(r为recursive的意思)
"rm -v" 详细显示删除操作进行的步骤。(v为verbose的意思)

3. 例子

tar -rf  xx


🌹安装指令

常用apt命令

1. apt方式

(1)移除式卸载:apt-get remove softname1 softname2 …;(移除软件包,当包尾部有+时,意为安装)
(2)清除式卸载 :apt-get --purge remove softname1 softname2…;(同时清除配置)
(3) 清除式卸载:apt-get purge sofname1 softname2…;(同上,也清除配置文件)

2. 常用参数

常用参数:
-y 自动回应是否安装软件包,在一些自动化脚本中经常用到
-s 模拟安装
-q 静默安装
-f 修复损坏的依赖关系
– reinstall 重新安装已经安装但可能存在问题的软件包
– install-suggests 同时安装APT给出的建议安装的软件包

3. apt-get包含的常用工具:

update 从软件源镜像服务器上下载/更新用于更新本地软件源的软件包
upgrade 升级本地可更新的全部软件包,但存在依赖问题时将不会升级,通常会在更新之前执行一次update
purge 与remove相同,但会完全移除软件包,包含其配置文件
autoremove 移除之前被其他软件包依赖,但现在不再被使用的软件包

4.常用的apt命令:

apt-cache search package 搜索包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
apt-cache depends package 了解使用依赖
apt-cache rdepends package 查看该包被哪些包依赖
sudo apt-get install package 安装包,apt会自动下载安装,若有依赖性软件包,apt也会自动下载安装
sudo apt-get install package --reinstall 重新安装包
sudo apt-get -f install 修复安装"-f = --fix-missing"
sudo apt-get remove package 删除包,如有依赖的软件包,则会一并移除
sudo apt-get remove package --purge 删除包,包括删除配置文件等
sudo apt-get update 更新源(该指令是用来取得记录在 /etc/apt/sources.list 内的远端服务器的软件包清单,在使用apt-get dist-upgrade指令升级软件前,一定要记得先用此指令将软件包清单更新)su’d
sudo apt-get upgrade 更新已安装的软件包
sudo apt-get dist-upgrade 升级系统
sudo apt-get dselect-upgrade 使用 dselect 升级
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包(当使用 apt-get install 指令安装后,下载的软件包会放置在 /var/cache/apt/archives,使用apt-get clean指令可将其删除)
sudo apt-get check 检查是否有损坏的依赖



🌹切换用户

那我们首先设置root用户的密码:sudo passwd root

切换到root用户了:su

当然,如果想从root用户切换回一般用户 su -用户名


🌹查阅、删除进程指令

ps查阅进程指令

Linux ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。

①语法

ps [options] [–help]

参数:
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
-A 列出所有的进程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
au(x) 输出格式 :

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
  • USER: 行程拥有者
    PID: pid
    %CPU: 占用的 CPU 使用率
    %MEM: 占用的记忆体使用率
    VSZ: 占用的虚拟记忆体大小
    RSS: 占用的记忆体大小
    TTY: 终端的次要装置号码 (minor device number of tty)
    STAT: 该行程的状态
    :

    • D: 无法中断的休眠状态 (通常 IO 的进程)
      R: 正在执行中
      S: 静止状态
      T: 暂停执行
      Z: 不存在但暂时无法消除
      W: 没有足够的记忆体分页可分配
      <: 高优先序的行程
      N: 低优先序的行程
      L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O)
  • START: 行程开始时间
    TIME: 执行的时间
    COMMAND:所执行的指令

②实例

查找指定进程格式:

ps -ef | grep 进程关键字
ps -aux | grep 进程关键字

例如显示 php 的进程:

ps -ef | grep php
root       794     1  0  2020 ?        00:00:52 php-fpm: master process (/etc/php/7.3/fpm/php-fpm.conf)
www-data   951   794  0  2020 ?        00:24:15 php-fpm: pool www
www-data   953   794  0  2020 ?        00:24:14 php-fpm: pool www
www-data   954   794  0  2020 ?        00:24:29 php-fpm: pool www

显示进程信息:

# ps -A 
PID TTY     TIME CMD
  1 ?    00:00:02 init
  2 ?    00:00:00 kthreadd
  3 ?    00:00:00 migration/0
  4 ?    00:00:00 ksoftirqd/0
  5 ?    00:00:00 watchdog/0
  6 ?    00:00:00 events/0
  7 ?    00:00:00 cpuset
  8 ?    00:00:00 khelper
  9 ?    00:00:00 netns
  …………

显示指定用户信息

# ps -u root //显示root进程用户信息
PID TTY     TIME CMD
 1 ?    00:00:02 init
 2 ?    00:00:00 kthreadd
 3 ?    00:00:00 migration/0
 4 ?    00:00:00 ksoftirqd/0
 5 ?    00:00:00 watchdog/0
 6 ?    00:00:00 events/0
 7 ?    00:00:00 cpuset
 8 ?    00:00:00 khelper
 …………

显示所有进程信息,连同命令行:

# ps -ef //显示所有命令,连带命令行
UID    PID PPID C STIME TTY     TIME CMD
root     1   0 0 10:22 ?    00:00:02 /sbin/init
root     2   0 0 10:22 ?    00:00:00 [kthreadd]
root     3   2 0 10:22 ?    00:00:00 [migration/0]
root     4   2 0 10:22 ?    00:00:00 [ksoftirqd/0]
…………

删除进程

Linux pkill 用于杀死一个进程,与 kill 不同的是它会杀死指定名字的所有进程,类似于 killall 命令。
kill 命令杀死指定进程 PID,需要配合 ps 使用,而 pkill 直接对进程对名字进行操作,更加方便。

语法

pkill [选项] name

参数说明:

name : 进程名
选项包含如下几个参数:
-o 仅向找到的最小(起始)进程号发送信号 -n 仅向找到的最大(结束)进程号发送信号
-P 指定父进程号发送信号
-g 指定进程组
-t 指定开启进程的终端

实例

# pkill -9  php-fpm          //结束所有的 php-fpm 进程


🌹rpm指令

rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。简而言该说:rpm就是查看管理指令包

rpm常见命令参数
用法: rpm [选项...]
-a:查询所有套件;
-b<完成阶段><套件档>+-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称;
-c:只列出组态配置文件,本参数需配合"-l"参数使用;
-d:只列出文本文件,本参数需配合"-l"参数使用;
-e<套件档>--erase<套件档>:删除指定的套件;
-f<文件>+:查询拥有指定文件的套件;
-h或--hash:套件安装时列出标记;
-i:显示套件的相关信息;
-i<套件档>--install<套件档>:安装指定的套件档;
-l:显示套件的文件列表;
-p<套件档>+:查询指定的RPM套件档;
-q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户;
-R:显示套件的关联性信息;
-s:显示文件状态,本参数需配合"-l"参数使用;
-U<套件档>--upgrade<套件档>:升级指定的套件档;
-v:显示指令执行过程;
-vv:详细显示指令执行过程,便于排错。
常用的命令展示
rpm -qf `which 程序名`    #返回软件包的全名
rpm -qif `which 程序名`   #返回软件包的有关信息
rpm -qlf `which 程序名`   #返回软件包的文件列表[root@localhost ~]# rpm -qf `which sshd`

🌹grep指令

🌹CP指令

Linux cp(英文全拼:copy file)命令主要用于复制文件或目录。

语法

cp [options] source dest

cp [options] source… directory

参数说明:

-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。

实例

使用指令 cp 将当前目录 test/ 下的所有文件复制到新目录 newtest 下,
输入如下命令: $ cp –r test/ newtest
注意:用户使用该指令复制目录时,必须使用参数 -r 或者 -R 。

🌹mkdir

Linux mkdir(英文全拼:make directory)命令用于创建目录。

语法
mkdir [-p] dirName

参数说明:
-p 确保目录名称存在,不存在的就建一个。

实例

在工作目录下,建立一个名为 runoob 的子目录 :mkdir runoob

在工作目录下的 runoob2 目录中,建立一个名为 test 的子目录。若 runoob2 目录原本不存在,则建立一个。(注:本例若不加 -p 参数,且原本 runoob2 目录不存在,则产生错误。):mkdir -p runoob2/test

🌹touch

touch命令可以让我们来更新现有的文件和目录以及创建新的空文件的时间戳。创建新的空文件的最简单,最难忘的方法是使用touch命令。要创建新文件,只需运行touch命令,然后输入要创建的文件名即可,如果文件file1.txt不存在,则上面的命令将创建该文件,否则,它将更改其时间戳。:touch file1.txt

要一次创建多个文件,请指定文件名,并用空格分隔:touch file1.txt file2.txt file3.txt

重定向允许您捕获命令的输出,并将其作为输入发送到另一个命令或文件。有两种方法可以将输出重定向到文件。> 操作符将覆盖现有文件,而>> 操作符将追加输出到文件中。要创建一个空的零长度文件,只需在重定向操作符之前指定要创建的文件名即可:> file1.txt。注意,注意使用重定向创建文件时,请注意不要覆盖现有的重要文件。

呃呃呃·


引用链接:
引用tar指令链接:https://www.cnblogs.com/yhjoker/p/7568680.html
引用wget指令链接:https://blog.csdn.net/freeking101/article/details/53691481
引用yum指令链接:https://www.runoob.com/linux/linux-yum.html
引用安装指令链接:https://www.jianshu.com/p/0490e5208442
引用rm指令链接:https://blog.csdn.net/daidaineteasy/article/details/50663101
https://blog.techbridge.cc/2017/12/23/linux-commnd-line-tutorial/
引用ps指令链接:https://www.runoob.com/linux/linux-comm-ps.html
引用rpm指令链接:https://www.cnblogs.com/ftl1012/p/rpm.html
引用cp指令链接:https://www.runoob.com/linux/linux-comm-cp.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值