欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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。

linux常用的命令和用法
linux常用的命令和用法