linux常用的命令和用法
程序员文章站
2022-05-04 10:56:07
...
这篇文章给大家讲一讲linux一些常用的命令和用法。
目录相关命令
学习这些命令时需要知道一些知识。首先,在这里,文件夹我们成为目录,像word、txt文件等这样的我们称为文件。linux系统里没有C盘D盘之分,他会有一个根目录,根下的所有目录构成了linux系统。根目录中root目录是root的家目录,里面放的是root的配置文件,如root用户的文档、下载、音乐、视频等目录就在这里面。其中的home目录是其他用户的家目录,里面放着其他用户的配置文件。一般登录的时候,我们是在家目录里。
在linux系统里,root用户的权限是最高的,比windows系统里的管理员的权限还要高。
对于文件,可以只打出第一、第二个字母,用tab键补全。
linux系统命令基本格式:命令字 [选项] [文件或者目录]
[当前用户@主机名 当前工作目录]#
#表示超级管理员
$表示普通用户
命令字加上选项表示命令字的一些特殊功能,通常以-引出,一般单个字母代表一个功能。
cd 路径 进入该路径
cd / 返回根
cd .. 返回上一级
ls 列出该路径下的文件和目录
pwd 列出当前所在路径
whoami 显示当前用户身份
ls -l 列出当前路径下的目录和文件的详细信息
ls -lh 列出当前路径下的目录和文件的详细信息,文件大小用合适的单位表示
ls -l 文件 列出该文件的详细信息
ls -a 显示包括以点开头的路径下的所有文件
du -s 目录 列出目录里内容的实际大小,用ls -l看不出
wc 文件 查看文件大小信息
查看配置信息的命令
uname -r 查看内核版本号
cat /proc/cpuinfo 查看cpu信息
fdisk -l 查看硬盘信息
复制和剪切
mv 目录1/文件1 /目标路径 移动文件1或目录1到目标路径
mv 目录1/文件1 目录2/文件2 将目录1/文件1重命名为目录2/文件2
cp 文件 /目标路径 将当前路径下的文件拷贝到目标路径下
cp -r /原路径/目录 /目标路径 将目录拷贝到目标路径下,目标是不可以直接拷贝的,所以要递归拷贝,-r 表示递归
创建、查看、删除目录和文件
mkdir [路径/]目录 创建目录
mkdir -p [路径/]目录 一次性建立父目录和子目录
touch 文件 创建一个文件,注意,linux系统中不讲究后缀,所以后缀为txt的文件和没有后缀的文件一样可以查看没区别
echo "字符串" > 文件1 查看是否存在文件1,如果没有则创建文件1,并输入字符串,>表示覆盖,>>表示追加
cat 文件 显示文件的内容
less 文件 显示文件的内容,按空格可以翻页,按q退出。
less -N 文件 同less 文件,但标有行数
rm [路径/]文件 删除文件,默认需要应答,回y会删除
rm -f [路径/]文件 强制删除,不会提示确认与否直接删除
rm -f 路径/* 强制删除该路径下的所有文件
rm -fr [路径/]目录 强制删除目录
压缩和解压缩
tar -cf [路径/]包名1 目录1(需用相对路径) 将 目录1打成包1
gzip [路径/]包名1 将包1压缩,压缩为包名1.gz
bzip2 [路径/]包名1 将包1压缩,压缩为包名1.bz
tar -xf 包名1.gz/包名1.bz2 -C 路径/ 将包名1.gz/包名1.bz2解压到指定路径下
tar -xf 包名1.gz/包名1.bz2 解压包名1.gz或包名1.bz2到当前目录下
tar -zcf [路径/]目录.tar.gz 目录 一次性压缩目录为目录.tar.gz
tar -jcf [/路径]目录.tar.bz2 目录 一次性压缩目录为目录.tar.bz2
注意:tar打包的文件一般写后缀为.tar。
通过man命令自己学习命令字
man后面加空格和命令字,会列出该命令字的所有附加选项及其含义,可以看这个学习使用命令字,退出按q。
上一篇: 阻击BAT,中国银联加码移动支付
下一篇: Maven常用的构建命令