Linux常用命令

本文详细介绍了Linux系统中的常用命令,如ls、clear、pwd、cd、mkdir、touch等,涉及文件操作、路径管理、压缩解压、查找文件、权限设置等,帮助用户更好地理解和掌握Linux环境下的基本操作。
摘要由CSDN通过智能技术生成

Linux常用命令

ls命令

ls 查看当前目录下所有非隐藏文件

  参数 -l 详细列出当前目录下所有文件

    -a 列出所有隐藏和非隐藏文件

clear命令

clear 清幕  快捷键 ctrl + l

ctrl + c

结束当前正在运行的程序

pwd命令

pwd 查看当前的绝对路径

cd命令

cd 目录名A(可以是相对路径也可以是绝对路径) 进入当前的A目录里 多使用TAB键自动补全

cd ..返回上一级目录

mkdir命令

mkdir 目录名B 在当前目录下新建一个目录B

touch命令

touch main.c在当前目录下新建一个main.c文件 相当于touch ./main.c

例子: touch /home/lzx/oy/text01.c

rm命令

rm 路径`` 删除文件<br/> rm -rf 路径`` 强制删除文件或目录

rm text01.c 删除当前目录下**text01.c**文件
rm -rf ./text01.c强制删除当前目录下**text01.c**文件
rm -rf text01.c day01 强制删除多个文件或目录
rm -rf * 删除当前目录下所有文件或目录
rm -rf fil* 删除当前目录下所有以**fil**开头的文件或目录

cp命令

cp 文件路径 目标路径

cp file1.c ~ 把当前目录下file1.c文件复制到家目录下
cp text ~ -R 把当前目录下的**text**目录 递归复制到家目录下

mv命令

mv 文件路径1 目录路径2把文件1剪切到目录2中

如果路径1与路径2相同,则是给文件重命名

mv main.c ~ 把当前目录下的main.c文件剪切家目录下
mv text ~ 把当前目录下的text目录剪切家目录下
mv text01 text02把当前目录下的text01文件(目录)改成text02文件(目录)

cat命令

cat 文件路径
cat text.txt把当前目录下 text.txt文件里的内容打印到屏幕上

符号 >

ls -l > ~/oy/day02/text02.c把当前目录所有详列出内容重定向到~/oy/day02/text02.c文件

echo命令

echo "oy" > text01.c把字符串oy打印到文件text01.c文件中

Linux常见的两2种压缩格式的打包和解压

gz 格式 xxx.tar.gz(xxx 文件名)

  解压缩:

tar -zxvf xxx.tar.gz 把压缩包解到当前目录下
tar -zxvf xxx.tar.gz -C 路径 把压缩包解到指定路径下

  打包(归档):

haha.c main.c全部打包到myhaha.tar.gz压缩包里

tar -zcvf myhaha.tar.gz haha.c main.c 
bz2格式 xxx.tar.bz2(xxx 文件名)

  解压缩:

tar -jxvf xxx.tar.bz2 把压缩包解到当前目录下
tar -jxvf xxx.tar.bz2 -C 路径 把压缩包解到指定路径下

  打包(归档):

把haha.c main.c 全部打包到myhaha.tar.gz压缩包里
tar -jcvf myhaha.tar.bz2 haha.c main.c 

find命令

find 目录路径 -name 文件名

find /home/lzx/ -name main.c  在/home/lzx/目录下递归查找文件名叫main.c的文件
find . name *ai* 在当前目录下递归找文件名中包含ai文件

grep命令

grep 在指定的文件或者指定的目录去找(可递归也可不递归)包含某个字符串的文件

grep hello main.c -n 在当前目录的main.c找所有包含hello字符串的行,打印出来,并显示行号
grep main . -nR 在当前目录下递归找包含main字符串的文件,把文件名以及文件里目标行显示出来,并且显示行号

reboot命令

reboot 重启系统

diff命令

diff 文件1 文件2  比较两个文件的差异

diff main.c haha.c比较main.c haha.c的差异

ifconfig命令

查看当前计算机的ip地址  注意在windows是ipconfig

history命令

查看历史记录

在Linux打开文件编辑的2种方式

方式一: 使用gedit(相当于windows文本编辑器)

  gedit exp1.c使用gedit打开当前目录下exp1.c文件

方式二: 使用vim(三种模式)

编辑模式: vim打开一个文件的时候,默认处于编辑模式

  编辑模式的主要功能:复制,剪切,粘贴,删除,撤销,反撤销

  yy 复制 复制光标所在行 nyy复制光标所在行及以下n-1

  dd 剪切(删除) 复制光标所在行  ndd剪切光标所在行及以下n-1

  p 粘贴 把复制或剪切的代码粘贴到光标下一行

  u 撤销 撤销上一条代码

  ctrl+r 恢复撤销的上一条代码

插入模式: 写代码用的

命令模式(底行模式: 保存,退出,强制退出,保存退出

  w 保存 但不退出

  q 保存 但不保存

  wq 保存并退出

  q! 强制退出 不保存

  gg 快速将光标定位到第一行  ngg 代表快速将光标定位到第n行

  GG 快速将光标定位到最后一行

  end键 快速将光标定位到当前行最后

  / 目标字符串 从编辑模式快进入速到命令模式查找目标字符串,光标会定位到目标字符串,每按下一个N就会往上查找,n往下查找

chmod命令

chmod (用户拥有者权限)(用户拥有组权限)(其他用户权限) 文件
chmod 777 main.c把**main.c**文件所有权限改成可读可写可执行文件

4r(可读权限)  2w(可写权限)  1x(可执行权限)

chown命令

chown 用户名:用户名 文件
chown lzx:lzx main.c 把当前目录下**main.c** 文件拥有组和拥有组改成
lzx

which命令

which 文件名

查找文件路径

uname命令

uname -a查看当前操作系统名称相关信息

netstat

一般用于本地计算机各端口网络连接情况

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值