Linux系统常用命令汇总(含例图)

一、Linux系统基础命令

1、ls:用于查看一个目录或者文件

        ls -l = ll:查看详细信息

        ls -a :列举所有,包括隐藏文件 

        ls -r :逆序查看

2、cd:切换工作目录

注:

①按tab键可补全文件名(要唯一 )

②.表示当前目录,..表示上一级目录

③绝对路径以/开头

3、clear:用于清屏(快捷键:Ctrl+l)

二、文件管理命令

1. 增:mkdir、touch

①mkdir:创建文件夹

mkdir test1(可连续创建 空格分开)

mkdir -p test1/test2/test3(递归创建文件夹)

②touch:创建文件

touch hi.c

touch zqw/zqw.txt

2. 删、清空

rm −rf hi.c

r : 递 归 , 用 于 删 除 目 录          f : 确 认 文 件

3.改:vim/vi、gedit(文本编辑或创建文件【文件不存在时】)

1)vim/vi

命令模式:刚刚打开时进入命令模式

3.1    i:进入插入模式

yy : 复 制 当 前 行 yy:(后两行为空)

p: 粘 贴

dd : 剪 切 当 前 行 dd:

G: 跳 到 最 后 一 行

gg : 跳 到 第 一 行

O: 在 上 一 行 进 行 插 入

o: 在 下 一 行 进 行 插 入

u: 撤 销 上 一 步(撤销到前几步)

3.2 插入模式:在命令模式中按i,进入插入模式

退出插入模式进入命令模式:esc

3.3最后行模式:在命令模式下,按shift+:,进入最后行模式【进入命令模式:按esc】

q:退出

wq:保存退出

!:强制的(q!强制退出)

x:保存退出

X:加密

set nu:显示行号

1:从第一行开始

$:光标停在最后一行

2)gedit 

gedit main.c(会自动弹出文本编辑器)

4. 查:ls、cat、pwd、find(其他查命令:wc、man)

1)cat:一次性读取所有文件内容

①cat test.txt(因为文件有加密,读不出真实内容)

用 vim打开文件,输入正确的密码,然后在编辑时,将密码设置为空,输入这样的命令:  

  :set key=      然后直接回车,保存文件后,文件已经解密了。

在正确打开文件后用 “:X” 指令,然后给一个空密码也可以。保存用“wq”保存。

②cat -n test.txt:显示行号

2)pwd:查看当前目录路径

3) find:查找文件(精确模糊查询)

find hello/main.* 

find -name '*.c'

4)wc:统计文件的行数、字数、字符数 (或行数、单词数、字节数)

 说明: 4 3 34 分别为行数、字数、字符数。使用管道线"|"可以不打印文件名

5) man:查看命令帮助文档,如:man ls

拓展查命令:more、less、head、tail

 ①more:分页查看,一页一页的显示

只能向下翻页,最后自动退出

②less:分页查看

按q退出,可以上下翻页

③head:查看文件的前多少行

head -10 hello.c

5.复制

cp -r hello zqw

cp hello.c zqw

拷贝过程中可以直接重命名

cp -r f0 f1:相当于复制文件夹f0,粘贴重命名为f1【 原文件保留

cp a.txt b.txt

移动剪切也可以实现重命名

mv test.txt test1/111.txt

mv f1 f4 :将f1改名为f4 【原文件不保留

三、Linux用户管理及文件权限管理

1、用户、组

默认用户:root 管理员用户 默认组:root Linux默认自带的用户的id都在500以内,用户自己创建的用户id从500开始

2、管理用户

2.1 创建用户    useradd hml

2.2 删除用户

-r:删除时是否同时删除目录

设置密码    passwd hml

切换用户    su  hml

3、管理组

3.1 创建组     groupadd

3.2删除组    groupdel

3.3 更改组

chgrp groupmod -n newGroup oldGroup

3.4向组添加用户

gpasswd -a hml grouphml

4、给文件赋予相应的权限位

文件权限位的表示:-rwxrwxrwx

第一位表示文件的类型,-表示普通文件,d表示目录文件,l表示符号链接文件;

 rwx rwx rwx :分别表示当前用户、同组用户、其他用户 (777:可读可写可执行)

chmod命令:修改文件访问权限

给a.txt文件赋予r-xr-xr-x权限: chmod 555 a.txt

给f0及其子目录底下所有文件赋予r-xr-xr-x权限:chmod -R 555 f0

四、Linux中常用的工具命令

1 、sudo:给当前用户管理员权限(切换用户 su zqw)

sudo su :当前用户申请root权限,因此输入的是当前登录用户的密码

注:每一个新的终端都是独立的(进去都是当前用户)

2、grep:文本搜索工具,用于数据过滤

①grep命令常用开关:

-i 不区分大小写  -n 显示文件内的行号

②常用特殊字符集

^ ( $ ) 分别表示在每行的开始(末尾)进行匹配

*   对前一项(item)进行0次或多次重复匹配

[str]    对str中的任何单个字符进行匹配

.     对任何单个字符进行匹配

 grep ^h b.doc

3、常用工具符号

输出重定向:>(覆盖)   >>(追加)

ls -l /usr/tmp >dir

ls /usr/tmp 2>err.file   

文件描述符:标准输入0,标准输出1,错误2

五、gcc编译程序

1、gcc -o hello hello.c:编译生成可执行文件(c用gcc,c++用g++)

2、./   :用于执行可执行文件

六、Linux中的压缩、解压

windows:rar/zip           Linux:gzip、bzip2、zip  

1、gzip:用来压缩文件,压缩后对应的文件名后缀为.gz 如:gzip f1.c 

注:

gzip 压缩的特点:(与bzip2压缩后缀.bz2一样)

1)压缩完源文件不存在了

2)不支持压缩文件夹

2、gunzip :用来解压文件 如:gunzip f1.c

3、bzip2 hi.cpp

 4、tar :用来创建归档文件、备份文件及恢复文件;压缩与解压缩

z:用gzip压缩                j:用bzip2压缩

c:打包                           x:解压

v:详细信息                f:指定文件

t:查看内容                C:指定解压的路径

注:一条命令中不能同时存在c/x/t

①备份档案并压缩:tar -zcvf hello.tar.gz hello  【tar -zcvf 压缩后的文件 压缩谁】

②tar -zxvf hello.tar.gz -C zqw   【tar -zxvf 解压谁 -C 解压到哪】

③从压缩包中提取文件:tar -zxvf text.tar.gz

④查看压缩文件内容:tar -tvf hello.tar.gz

⑤压缩: tar jcvf jieya.tar.bz2 jieya

⑥解压:tar jxvf jieya.tar.bz2

注:

tar  压缩的特点:

1)压缩完源文件仍然存在

2)支持压缩文件夹

参考文档:

Linux常用命令汇总及示例_君莫笑的博客-CSDN博客

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ze言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值