Linux常用命令(2)

Linux常用命令二:

1.终端页面操作键:

操作键     说明
**空格      显示下一屏信息
回车      显示下一行信息
b         显示上一屏信息
f         显示下一屏信息
q         退出**

2.help使用说明:

命令 --help

3.man使用说明:

man 命令

4.重定向命令:重定向也称为输出重定向,把在终端执行命令的结果保存到目标文件。

4.1 ls /home >  a.txt  如果文件存在会覆盖原有文件内容,相当于文件操作中的'w'模式
    每次只写入最新的数据,原有数据不保留。
4.2 ls /home >> a.txt  如果文件存在会追加写入文件末尾,相当于文件操作中的‘a’ 模式
    示每次在原有数据的基础上进行追加,原有数据会保留。

5.查看文件

5.1 cat 文件名 :查看小型文件
5.2 more 文件名:分屏查看大型文件

6.链接命令

6.1 软链接:ln -s 原文件 新文件
    6.1.1 如果软链接和原文件不在同一个目录,原文件要使用绝对路径,不能使用相对路径。
    6.1.2 如果删除原文件,软链接也失效
    6.1.3 可以给目录创建软链接
    6.1.4 软链接的作用是方便文件的快速访问

6.2 硬链接:ln 原文件 新文件
    6.2.1 不能给目录创建硬链接
    6.2.2 硬链接的作用是可以给重要文件创建硬链接,能够防止文件数据被误删
    6.2.3 创建硬链接使用相对路径和绝对路径都可以
    6.2.4 删除原文件,硬链接还可以访问数据
    6.2.5 创建硬链接,硬链接数会加1, 删除原文件或硬链接,硬链接数会减1。

7.grep文本搜索命令:

7.1 grep '查询内容' 文件名 -inv(grep -inv  '查询内容' 文件名 或grep '查询内容'  -inv 文件名)
    命令选项可单独使用如-i,-in
    -i 忽略大小写
    -n 显示匹配行号
    -v 显示不包含匹配文本的所有行
7.2 grep '^查询...内容$' 文件名 -inv
    命令选项可单独使用如'^a','a$'
     ^ 以指定字符串开头
     $ 以指定字符串结尾
     . 匹配一个非换行符的字符
7.3 ls /| grep '查询内容' -inv
    通过文本搜索管道中的内容,可以省略查询内容的引号

8.find查找文件命令

find 路径 -name '文*件??名(文件夹)'
    * 代表0个或多个任意字符
    ? 代表任意一个字符

9.压缩和解压缩命令

选项:
-c          创建打包文件
-v          显示打包或解包的详细信息
-f          指定文件名,必须放至所有选项后面
-z          压缩或解压缩(.gz)
-j          压缩或解压缩(.bz2)
-x          解包
-C          解压缩到指定目录

9.1 gz解压缩
    9.1.1 gz压缩
        tar -zcvf test.tar.gz 文件名
    9.1.2 gz解压
        tar -zxvf test.tar.gz -C 目录
9.2 bz2解压缩
    9.2.1 bz2压缩
        tar -jcvf test.bz2 文件名
    9.2.2 bz2解压
        tar -jxvf test.bz2 -C 目录
9.3 zip解压缩
    9.3.1 zip压缩
        zip test.zip 文件名
    9.3.2 zip解压
        uzip test.zip -d 目录

10.chmod文件权限命令

10.1 chmod 字母法:chmod u=wx,g=rx,o=rw 文件名
    10.1.1 角色说明:
        u   user表示该文件的所有者
        g   group表示用户组
        o   other表示其他用户
        a   all表示所有用户

    10.1.2 权限设置说明:
        +   增加权限
        -   撤销权限
        =   设置权限
    
    10.1.3 权限设置说明:
        r   可读
        w   可写
        x   可执行
        -   无任何权限
    注意:可以同时设置多个角色的权限
10.2 chmod 数字法:chmod 776 文件名
    第一个7代表文件所有者的权限,第二个7代表用户组的权限,6代表其他用户权限
    权限说明:
        r   可读,权限值为4
        w   可写,权限值为2
        x   可执行,权限值为1
        -   无任何权限,权限值为0

11.sudo获取管理员权限

11.1 sudo -s :切换到root用户,获取管理员权限(操作需谨慎)
11.2 sudo 命令行 :表示执行命令行需要获取管理员权限
11.3 whoami 查看当前用户
11.4 who 查看所有的登录用户
11.5 passwd 用户名 :修改用户密码
11.6 which 命令 :查看命令位置
11.7 exit 退出登录用户
11.8 shutdown -h now:立刻关机
11.9 reboot 重启 

12.用户相关操作

12.1用户:
    12.1.1 sudo useradd -m 用户名 : 
        -m 自动创建用户主目录,主目录的名字就是用户名
        sudo useradd 用户名 -g 用户组(sudo useradd -m -g 用户组 用户名)
        -g 指定用户所属的用户组
    12.1.2 ls /home/ :查看用户
    12.1.3 cat /etc/passwd 查看所有用户信息
        id 用户名: 查看用户信息,uid 表示用户id,gid 表示用户组id,组 表示用户所在的用户组
    12.1.4 sudo passwd 用户名:设置用户密码
    12.1.5 su 用户名: 切换用户
    12.1.6 sudo userdel -r 用户名(-r删除用户主目录,必须要设置,否则用户主目录不会删除)

12.2用户组:
    12.2.1 sudo groupadd 用户组 :创建用户组
    12.2.2 sudo groupdel 用户组:删除用户组

13.远程登录、拷贝命令

13.1 用户远程登录:
    ssh 用户名@ip地址
13.2 从用户路径发送文件到当前路径
    scp 用户名@ip地址:/home/python/Desktop/aa.txt  ./
13.3 从当前路径发送文件到用户路径
    scp -r abc 用户名@ip地址:/home/python/Desktop

14.软件安装与卸载

14.1 离线安装(deb格式)
    sudo dpkg -i deb安装包名
14.2 在线安装
    sudo apt-get install 安装包
    因为使用 apt-get 命令默认是从国外的服务器下载安装软件的,
    会导致下载安装速度很慢,所以需要更改成国内的镜像源服务器。(百度有教程)
14.3 卸载:
    14.3.1 sudo dpkg –r 安装包名
    14.3.2 sudo apt-get remove 安装包名

15.vim编辑器

15.1 末行模式命令
    :w 保存
    :wq 保存退出
    :x 保存退出
    :q! 强制退出
15.2 常用命令
    yy  复制光标所在行
    p   粘贴
    dd  删除/剪切当前行
    u   撤销
    :/搜索的内容    搜索指定内容
    G   回到最后一行
    gg  回到第一行
    数字+G  回到指定行
    >>      往右缩进
    <<      往左缩进
    :%s/要替换的内容/替换后的内容/g     全局替换
    :开始行数,结束行数s/要替换的内容/替换后的内容       局部替换
    .       重复上一次命令操作
    shift+6     回到当前行的行首
    shift+4     回到当前行的行末
    ctr+f       下一屏
    ctr+b       上一屏
    V           按行选中
    ctr+r       反撤销
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值