~Linux常用命令

~Linux常用命令,第1张

概述1.Linux目录解析 目录名 解析 bin 存放二进制可执行文件 boot 存放用于系统引导时使用的各种文件 dev 用于存放设备文件 etc 存放系统配置文件 home 存放用户文件的根目录 lib 存放跟文件系统中的程序运行所需要的共享库及内核模块 sbin 存放二进制可执行文件,只有root才能访问 usr 用于存放共享的系统资源 var 用于存放运行时需要改变数据的文件 tmp 用于存放 1.linux目录解析

目录名 解析
bin 存放二进制可执行文件
boot 存放用于系统引导时使用的各种文件
dev 用于存放设备文件
etc 存放系统配置文件
home 存放用户文件的根目录
lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
sbin 存放二进制可执行文件,只有root才能访问
usr 用于存放共享的系统资源
var 用于存放运行时需要改变数据的文件
tmp 用于存放各种临时文件
root 管理员目录
opt 第三方程序安装目录,如:linuxQQ等

 

2.工作目录切换命令
命令 参数 解析
pwd   显示用户所处的工作目录
cd   切换工作目录
ls   显示目录中的文件信息
  -a 全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)
  -A 全部的文件,连同隐藏文件,但不包括 . 与 .. 这两个目录
  -d 仅列出目录本身,而不是列出目录内的文件数据(常用)
  -f 直接列出结果,而不进行排序 (ls 默认会以文件名排序!)
  -F 根据文件、目录等信息,给予附加数据结构
  -h 将文件大小以人类较易读的方式(例如 GB,KB 等等)列出来
  -i 列出 inode 号码
  -I 长数据串行出,包含文件的属性与权限等等数据(常用)
  -n 列出 UID 与 GID 而非使用者与群组的名称 (UID与GID会在帐号管理提到!)
  -r 将排序结果反向输出,例如:原本文件名由小到大,反向则为由大到小
  -R 连同子目录内容一起列出来,等于该目录下的所有文件都会显示出来
  -S 以文件大小大小排序,而不是用文件名排序
  -t 依时间排序,而不是用文件名

 

3.文本文件编辑命令
命令 参数 解析
cat   查看文本文件(内容较少)
  -n 查看文本内容时显示行号
more   查看纯文本文件(内容较多的),通过空格键或回车键向下翻页。
head -n 查看文本文件的前n行
tail -n 查看文本文件的后n行
  -f 一般用于动态查看日志
tr   替换文本文件中的字符
wc   统计指定文本的行数,字数,字节数
  -I 只显示行数
  -w 只显示单词数
  -c 只显示字节数
stat   查看文件的具体存储信息和时间等信息
cut   按“列”提取文本字符
diff   比较多个文本文件的差异
  --brIEf 确定两个文件是否不同
  -c 比较两个文件的差异之处

 

4.文件目录管理命令
命令 参数 解析
touch   创建空白文件或设置文件时间
  -a 仅修改"读取时间"(atime)
  -m 仅修改"修改时间"(mtime)
  -d 同时修改atime和mtime
mkdir   创建空目录
  -p 创建出具有嵌套叠层关系的文件目录。
cp   复制文件或目录
  -p 保留原始文件的属性
  -d 若对象为"连接文件",则保留该"链接文件"的属性
  -r 递归持续复制(用于目录)
  -i 若目录文件存在则询问是否覆盖
  -a 相当于-pdr
mv   剪切文件或将文件重命名
rm   删除文件或目录
  -rf 强制删除
dd   按照指定大小和个数的数据块来复制文件或转换文件
  if 输入文件名称
  of 输出的文件名称
  bs 设置每个“块”的大小
  count 设置要复制“块”的个数
file   查看文件类型

 

5.打包压缩命令
命令 参数 解析
tar   对文件进行打包压缩或解压
  -c 创建压缩文件
  -x 解开压缩文件
  -t 查看压缩包内有哪些文件
  -z 用Gzip压缩或解压
  -j 用bzip2压缩或解压
  -v 显示压缩或解压的过程
  -f 目标文件名
  -p 保留原始的权限与属性
  -P 使用绝对路径来压缩
  -C 指定解压到的目录
  -czvf 压缩文件
  -xzvf 解压文件

 

6.搜索命令
命令 参数 解析
grep   通过关键字搜索文件内容
  -b 将可执行文件(binary)当作文本文件(text)来搜索
  -c 仅显示找到的行数
  -i 忽略大小写
  -n 显示行号
  -v 反向选择-仅列出没有“”关键字”的行
find   按照指定条件来查找文件
  -name 匹配名称
  -perm 匹配权限(mode为完全匹配,-mode为包含即可)
  -user 匹配所有者
  -group 匹配所有组
  -mtime -n +n 匹配修改内容的时间(-n指n天以内,+n指n天以前)
  -atime -n +n 匹配访问文件的时间(-n指n天以内,+n指n天以前)
  -ctime -n +n 匹配修改文件权限的时间(-n指n天以内,+n指n天以前)
  -nouser 匹配无所有者的文件
  -nogroup 匹配无所有组的文件
  -newer f1 !f2 匹配比文件f1新但比f2旧的文件
  --type b/d/p/l/f 匹配文件类型(后面的字母参数依次表示块设备、目录、字符设备、管道、链接文件、文本文件)
  -size 匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)
  -prune 忽略某个目录
总结

以上是内存溢出为你收集整理的~Linux常用命令全部内容,希望文章能够帮你解决~Linux常用命令所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1024171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存