第一篇 linux常用命令介绍

第一篇 linux常用命令


1、帮助命令:man

  • 用法:man [手册编号] 命令名,[项目编号]分为9个,如下表。
编号内容
1普通命令,例如:pwd,ls等等
2系统调用,例如:open,close,soket等等系统调用函数
3库调用,例如:fopen等等类似c库的一些库函数之类的
4设备驱动和网络协议
5文件的详细格式信息
6游戏
7文档使用说明
8系统管理命令
9内核源代码或模块的技术指标

上表中,常用的就前面1,2,3,笔者也是只用过man 1,man 2和man 3,如果不清楚要查询的命令是属于哪一块的,可以直接man 后面不带编号,查询的结果的第一行会显示该命令的项目编号。例如man ls,man pwd,man fopen等等。但是注意就是有可能不同的编号里面存在同样的命令,例如shell命令有sleep,库函数也有sleep。如果不带项目编号,直接输入man sleep的话,默认查询的是shell命令。所以如果想看库函数的sleep,必须输入命令man 3 sleep查看。
还有一种方法就是可以使用“ man -k 命令名 ”查询该命令都在哪些编号里面有,再通过相应的编号进行查询。

2、用户间切换命令: su

  • 用法:su 命令是用来切换当前用户的。
  1. 需要切换到root用户:sudo su - 或者 sudo su root
  2. 需要切换到普通用户(例如用户为csdn):su csdn

3、文件常用命令:

3.1、ls

  • 用法:ls [option] [file]
  • 常用参数:
    1、不带参数:显示当前目录的的子目录和文件
    2、带上-a参数:在不带参数基础上显示出隐藏的文件,隐藏文件名是以.开头的文件。
    3、带上-l参数:显示各文件和目录的详细属性,例如权限,属主,用户组等等

3.2、cd

  • 用法:可以改变目录位置
    1、cd 目录路径 【进入相应的目录】
    1)路径为绝对路径:cd /home/csdn/share
    2) 路径为相对路径(加入我当前目录为/home/csdn,想要进入/home/csdn/share):cd share
    2、cd … 【进入父级目录】
    3、cd / 【进入根目录】
    4、cd,cd - 或者 cd ~ 【进入根目录】

3.3、pwd

  • 用法:pwd:显示当前目录路径

3.4、touch

  • 用法:touch [option] [file]:创建文件命令

3.5、mkdir

  • 用法:mkdir [option] [file]:创建文件目录命令
  • 常用参数:
    1、不带参数:创建单个目录,如果是多级目录会创建失败。
    2、-p:可以创建多级目录,例如:mkdir -p 1/2/3/4/5/6

3.6、rmdir

  • 用法:rmdir [option] [file]:删除目录
  • 常用参数:
    1、不带参数:删除单个目录,如果目录不为空,则会报错。
    2、-p:删除多级目录,例如:rmdir -p 1/2/3/4/5/6

3.7、rm

  • 用法:rm [option] [file]:删除文件
  • 常用参数:
    1、不带参数:删除单个文件
    2、-f:强制删除文件
    3、-r:递归删除多级目录
    4、-i:删除时询问是否删除

3.8、cp

  • 用法:cp [optioon] 源文件 目标文件 :复制命令
  • 常用参数:
    1、不带任何参数:将源文件复制到目标文件,如果文件存在,则覆盖原来的文件。
    2、-i:将源文件复制到目标文件,如果文件存在,则询问是否替换。
    3、-r:将子目录和其下所有东西一起复制过去。

3.9、mv

  • 用法: mv [optioon] 源文件 目标文件 :移动命令
  • 常用参数:
    1、不带任何参数:将源文件移动到目标文件,如果文件存在,则替换原来的文件。
    2、-i:将源文件复制到目标文件,如果文件存在,则询问是否替换。

3.10、cat

  • 用法:cat [file] :一次性查看文件内容
    1、-n:显示每一行的行号

3.11、more

  • 用法:more [optioon] [file] :分页查看文件内容,ctrl + F下一页, ctrl + B上一页,回车键往下一行(默认为一行)。

3.12、less

  • 用法:和more一样,但是比more更多功能,例如可以进行查找字符串。
    /string:可以向下查找string
    ?string:可以向上查找string

3.13、head

  • 用法:head [optioon] [file]:查看文件前面几行
  • 常用参数:
    1、-n:查看前面n行

3.14、tail

  • 用法:tail[optioon] [file]:查看文件后面几行
  • 常用参数:
    1、-n:查看后面n行

3.15、chmod

  • 用法:修改文件权限
    1、chmod ??? file:第一个问号代表属主(创建文件的用户)的访问权限,第二个问号代表属组(同组用户)的访问权限,第三个问号代表其他用户的访问权限。?例如 chmod 764 a.txt,7是二进制的111,第一个1是读权限,第二个1是写权限,第三个1是执行权限。764的意思是属主具有可读可写可执行权限,属组具有可读可写权限,其他用户具有可读权限。
    2、还可以通过以下方法设置 u代表属主,g代表属组,o代表其他用户
    例如:
    1)chmod u+r a.txt:给属主增加对a.txt的读权限
    2) chmod g-w a.txt:给属组去掉对a.txt的写权限
    3) chmod o-x a.txt:给其他用户去掉对a.txt的执行权限
    等等。
    3、对于目录也有权限,一般来说,需要有目录的执行权限,才可以进入目录里面(也就是可以使用cd进入目录),需要有目录的可写权限才可以在目录里面新增和删除文件。 如果对目录没有读权限,虽然可以进入和编辑文件,但是对目录里面的文件没有tab键联想功能,在该目录内也不能使用ls查看文件属性功能。

3.16、chown

  • 用法:chown [option] [file] :用于改变文件的属主身份。注意,需要在root用户下才能修改身份(待验证)
  • 常用参数:
    1、-R:改变一个目录及其下所有文件(和子目录) 的所有权设置。

3.17、chgrp

  • 用法:chgrp[option] [file] :用于改变文件的属组身份。注意,需要在root用户下才能修改身份(待验证)
  • 常用参数:
    1、-R:改变一个目录及其下所有文件(和子目录) 的所有权设置。

3.18、vim

  • 用法:uinx和linux标配的文本编辑器
  • 1、一般模式:不能编辑,只能进行复制粘贴等操作。
    1)vim file 通过vim查看文本时开始状态
    2)输入冒号 :会进入命令模式
  • 2、插入模式:对文本进行编辑。
命令操作
一般模式下按下a在光标后插入
一般模式下按下i在光标所在位置插入
一般模式下按下o在光标所在位置的下一行插入
ESC进入一般模式
  • 3、命令模式:输入命令进行保存或者退出操作。
命令操作
wq保存退出
q退出
q!强制退出
/string向上找字符串string
?string向下找字符串string
ESC进入一般模式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值