Linux常用命令

本文介绍了Linux系统中常用的文件操作命令,如ls、cd、rm等,并解释了这些命令的基本用法及常用参数,帮助读者快速掌握Linux命令行操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ls 命令

是英文单词list的简写, 其功能为列出目录的内容,是用户最常用的命令之一

  1. ls #查看当前目录内容 (缺点: 隐藏文件看不到)
  2. ls -a #查看当前目录内容 ,包括隐藏文件
  3. ls -al #查看目录内容的详细信息(查看文件类型、权限、大小等)
  4. ls -lh #查看目录内容的详细信息,以K,M,G方式显示文件大小
  5. ls /root #查看/root目录下内容

mkdir命令

创建文件夹
mkdir test 创建文件夹
mkdir -p /root/aaa/bbb 创建有层级的文件夹

rm命令

该命令用于删除文件或者目录

参数英文含义
-fforce (强制)强制删除,忽略不存在的文件或目录, 无需提示
-rrecursive (递归)递归地删除目录下的内容, 删除目录时必须加此参数
rm -r  目录  #删除目录有提醒
[root@node1 ~]# rm -r test
rm:是否删除目录 "test"?
rm -fr  目录  #直接删除目录(不管有没有内容)
[root@node1 ~]# rm -fr test
[root@node1 ~]# 

cd命令

cd 是英文单词 change directory 的缩写, 其功能为 更改当前的工作目录, 也是用户最常用的命令之一

命令含义
cd切换到用户主目录(root用户主目录是/root,其他用户是/home/用户名)
cd 目录切换到指定目录下
cd …切换到上级目录
cd -可以在最近的两次目录之间切换
cd #回到用户主目录
cd test #切换到当前目录下的test目录(相对路径) 
cd /root/test #切换到指定目录(绝对路径)
cd .. #回到上一级目录 
cd ../.. #回到上上一级目录
cd ../dir #回到上一级的dir目录

touch命令

touch命令创建文件

touch a.txt #在当前目录创建a.txt文件 
touch /root/a.txt #在/root目录创建a.txt文件

mv命令

通过mv 命令可以用来移动文件或目录, 也可以给文件或目录重命名

mv a.txt b.txt #重命名文件 
mv dir1 dir2  #重命名目录
touch a.txt  新建文件
mkdir dir   创建文件夹
mv a.txt dir  把文件移动到文件夹
ls dir   展开文件夹详细信息
mv dir1 /  将dir1文件夹移动到另一个文件夹
rm -f a.txt #强制删除一个文件

cp命令

cp a.txt dir1  #将a.txt复制到dir1目录
cp a.txt b.txt #将a.txt复制到b.txt

压缩和解压命令tar

参数解释
-c创建一个新的tar文件
-v显示运行过程信息
-f指定文件名
-z调用gzip压缩命令进行压缩
-t查看压缩文件的内容
-x解开tar文件
tar -zxvf 压缩文件 [-C] [指定解压目录]
tar -zxvf redis-3.2.8.tar.gz  #将文件解压到当前目录
tar -zxvf redis-3.2.8.tar.gz -C /root/dir #将文件解压到指定目录
tar -c[z]vf 压缩文件 目录
tar -cvf  test.tar /root/test     #打包
tar -czvf test.tar.gz /root/test  #打包并压缩

文件查找命令

find用于查找符合条件的文件
find / -name 'ins*' #查找/目录下以文件名ins开头的文件 
find / -type f -size +100M #查找/目录下文件大小大于100M的文件
grep命令可以对文件进行文本查询
grep lang anaconda-ks.cfg #在文件中查找lang
grep a anaconda-ks.cfg --color #在文件中查找a,高亮显示
which 查看可执行文件的位置
which pwd  #查找pwd命令的路径

系统管理命令

ps命令用来列出系统中当前运行的那些进程
ps -ef #查看所有进程
kill命令用于终止执行中的程序
#####  kill -9 12345 #杀死pid为12345的进程
管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入
ps -ef | grep java #查询名称中包含java的进程

用户创建和删除命令

useradd zhangsan#创建新用户itheima
passwd  zhangsan#设置用户itheima密码
userdel -r zhangsan#删除用户itheima

权限管理命令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
r: 对文件是指可读取内容 对目录是可以ls
w: 对文件是指可修改文件内容,对目录 是指可以在其中创建或删除子节点(目录或文件)
x: 对文件是指是否可以运行这个文件,对目录是指是否可以cd进入这个目录

chmod命令用来变更文件或目录的权限。
chmod 666 a.txt 
chmod u+x a.txt
chmod u=rwx,g=rw,o=x a.txt

网络和服务管理命令

hostname 查看主机名

在这里插入图片描述

ifconfig查看主机ip地址

在这里插入图片描述

service命令

service命令是用来控制系统服务的实用工具,它以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。

service network status #查看网络服务状态 
service network stop #停止网络服务
service network start #启动网络服务
service network restart #重启网络服务
清屏

clear命令或者快捷键ctrl+L

vi编辑器

vi ceshi.txt  打开文件
填写内容
按esc键
:wq命令保存并退出

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值