Linux的命令全集

  1. Linux目录结构
    /boot:启动目录,内核存放地
    /etc:配置文件存放地
    /tmp:程序产生的临时文件
    /home:用户目录,新增用户账户时,用户的家目录都存放在此目录
    /lib:库文件,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助
    /bin:可执行文件和常用的linux命令
    /sbin:系统管理员的命令和工具
    /usr:应用程序和文件的安装地
    /mnt:挂接其他文件系统
    /root:root账户的home目录
    /dev:存放linux系统下的设备文件

  2. vi使用:命令模式、插入模式、编辑模式
    vi
    功能:生成新文件或者编辑、查看文件
    格式:vi file_name
    说明:上面的命令直接进入vi的命令模式。
    从命令的模式进入编辑模式
    需要按i键或者a键:
    1)i插入文本;
    2)a追加文本。
    使用ESC键可以从编辑模式进入命令模式。
    可执行的操作:
    1):w 保存文件;
    2):wq 保存并退出;
    3):wq!保存并强制退出;
    4):q 退出;
    5):q! 强制退出;
    6)dd 删除一行文字;
    7)x 删除一个字符;
    8):n 光标移至文本第n行;
    9)$ 光标移至文本的行尾;
    10)G 光标移至文本的末尾;
    11)/ 查找某个字符串。/xxx

  3. Linux管理文件和目录命令
    pwd
    功能描述:打印用户当前所处的路径。
    在文本模式下,使用命令:
    [root@localhost~]#pwd

cd
功能描述:改变用户所在的目录。
格式:cd <目录名>
[root@localhost~]#cd … 返回到当前目录的上一级目录
[root@localhost~]#cd 返回当前用户的主目录
[root@localhost~]#cd /home 用路径切换到home目录

  1. ls命令
    功能描述:显示指定目录下的命令。
    格式:ls [参数] [目录或文件]

    选项 含义
    -a 列举目录中的全部文件,包括隐藏文件
    -l 列举目录中的细节,包括权限、所有者、组群、大小、创建日期、文件是否是链接等
    -r 逆向,从后向前地列举目录中的内容
    -R 递归,该选项递归地列举当前目录下所有子目录内的内容
    -s 大小size:数据块
    ls -l 1.txt 列举文件1.txt的所有信息
    [root@localhost~]#ls /home 显示指定/home下的内容
    [root@localhost~]#ls -l 显示当前目录的详细内容
    [root@localhost~]#ls -a显示当前目录下的所有文件,包括隐藏文件。

    cat命令:显示文本内容
    语法:cat 文本文件名字
    例如:在屏幕上显示整个文本的内容:cat 1.txt

    touch命令:创建文本(不能插入文本)
    语法:touch文本文件名字
    例如:touch 12.txt

    grep命令
    功能:是在一堆文件中查找一个特定的 字符串
    grep ty test.txt
    以上命令在test.txt文件中查找ty这个字 符串,grep查找是区分大小写的。

    cp
    功能描述:拷贝文件或复制文件。
    格式:cp [源文件][目标文件]
    [root@localhost~]#cp hello.txt world.txt 把文件hello拷贝一份,命名为world
    [root@localhost~]#cp hello.txt /home/22.txt 把当前目录下的文件hello拷贝到路径/home下并命名为22
    [root@localhost~]#ls /home
    选项 含义
    -i 互动:如果文件将覆盖目标中的文件,他会提示确认
    -r 递归:这个选项会复制整个目录、子目录以及其他
    -v 详细:显示文件的复制进度

mv命令
功能描述:可以对文件或者目标文件进行移动
格式:mv [源对象] [目的对象]
选项 说明
-i 互动:如果选择的文件会覆盖目标中的文件,他会提示确认
-f 强制:不提示地移动文件
-v 详细:显示文件的移动进度
[root@localhost~]#mv /dir1/1.txt /dir2/33.txt 将文件1.txt移动到新的目录下变更名字为33.txt

mkdir
功能描述: 创建目录
格式:mkdir [目录1] [目录2]…
[root@localhost~]#mkdir dir2 创建一个目录dir2
[root@localhost~]#mkdir bb cc gf 一次性创建多个目录
mkdir -p aa/bb/cc 目录里面只能嵌套一个目录
rmdir
功能描述:删除空目录。
格式:rmdir[参数][目录1][目录2]…
[root@localhost~]#rmdir dir2 删除一个空目录
[root@localhost~]#mkdir bb cc dd 删除多个空目录

rm命令
功能描述:删除文件
格式:rm [参数][文件]
选项 说明
-i 互动:提示确认删除
-f 强制:代替互动模式,不提示确认删除
-v 详细:显示文件的删除进度
-r 递归:将删除某个目录以及其中所有的文件和子目录
[root@localhost~]#cp dir1/1.txt dir1/11.txt
把dir1目录下1.txt文件拷贝,生成文件名为11.txt
[root@localhost~]#rm 11.txt
删除当前目录下的11.txt文件
[root@localhost~]#rm -r /dir1
删除当前目录下的dir1目录,有提示
[root@localhost~]#rm -r 11.txt 22.txt 33.txt 删除当前目录下的多个文件

  1. 线上查询命令
    man命令
    功能:用来查询和解释一个命令的实用的方法和这个命令的注意事项。
    格式:man命令的名称
    要查询ls命令的说明,输入命令:
    man ls
    退出按下q

locate命令
功能:定位文件和目录
格式:locate文件或者目录名字
想要搜索带有test的这个词的文件,输入命令:locate test
locate命令使用数据库来定位带有test这个词的文件过目录
whatis命令
功能:用来查询某个命令的含义
要查询mv命令的含义,输入命令:
whatis mv

  1. 文件备份和压缩
    bzip2命令
    功能:bzip2来压缩文件
    格式:bzip2 filename
    文件即会被压缩,并被保存为filename.bz2
    要解压文件,输入命令:
    bunzip2 filename.bz2
    filename.bz2会被删除,而以filename代替。

  2. gzip命令
    要使用gzip来压缩文件,输入命令:
    gzip filename
    文件会被压缩,并被保存为filename.gz
    要解压缩文件,输入命令:
    gunzip filename.gz
    filename.gz会被删除,而以filename代替。
    -r 递归处理,将指定目录下的所有文件及子目录一并处理。
    gzip -r file1
    上面的命令把file1目录中的内容压缩起来。

  3. tar命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值