Linux命令

linux系统:

层级式文件存储系统,根目录:/
root:默认的管理员 最大权限用户
bigdata10:机器的名字
~:当前用户的 家目录

命令帮助:

命令 --help : []:可选 …:多个
ctrl +c / ctrl +z 中断命令

1.pwd:查看当前光标所在的目录

pwd
/root

2.ls:查看光标所在的目录下面

ls:显示文件夹和文件
ls -l:显示额外的信息【权限、用户用户组 大小 时间】
ls -l -a:显示以.开头的文件和文件夹
      以.开头的文件和文件夹是隐藏文件
ls -l -h:查看文件的大小
ls --help
用法:ls [选项]... [文件]...
ls -l → ll 等价 别名
查找最新更改的文件:ll -r -t:-r:逆序排列,-t:按照修改的时间排列  → ll -rt:按照修改时间降序排列

3.mkdir:创建文件夹

 mkdir bigdata
1.并级
     mkdir dir1 dir2 dir3
2.串级
     mkdir -p dir4/dir5/dir6

4.cd:切换目录、路径、文件夹

 cd bigdata/
 路径: 
     绝对路径:光标从根目录开始
         cd /root/dir2
     相对路径:光标从当前目录开始
         cd ./dir2/
目录:
cd ../:退回到上一层级目录
cd ../../:退回到上一层级的上一层级的目录
../:上一级目录
./:当前目录
~:当前用户的 家目录
    root的家目录:/root 
    其他用户:xx的家目录:/home/xx
cd -:回到上一次操作的目录

如何快速回到家目录?
    1. cd /root 
    2. cd 回车  →推荐
    3. cd ~

5.创建文件

常用: 
    1.touch 1.log(空文件)
    2.vi/vim 2.log(可以直接进去写东西)
不常用: 
    echo "bigdata" > 3.log (直接将“”里的东西放进文件里)
    echo "bigdata" 打印命令
    > 创建或者覆盖一个文件
    >> 追加(也可以创建或覆盖文件)

6.编辑文件:vi/vim

三种模式: 
    1.命令行模式 
    2.编辑模式
    3.尾行模式

vim xx.log → 命令行模式 
按键盘 i键  → 编辑模式
按键盘 esc键 编辑模式 →命令行模式
按键盘 shift+; → : 键 命令行模式 →尾行模式  输入 wq 保存退出

尾行模式: 
    w 保存
    q 退出
    ! 强制

7.查看文件

cat  查看文件所有内容,输出到控制台(看小文件)
more 文件内容 一页一页的 按空格 往下翻 q退出
less 文件内容 一页一页的 按上下键 q退出
    看大文件:vim
实时查看文件新产生的内容:
    tail: 
        -f 1.log:当文件删除后在建这个文件,这个就失效了
        -F = -f +retry:当删除时,会提示不存在,不可访问,重新建后也提醒重新建了,继续查看
场景: 
    log: 
        日志级别 info、warn、 error
    定位 error信息:
        1.vim xxx.log  搜索 error词 : 
            尾行模式:输入 /要找的词 
                键盘 n 查找下一个词 
                     N 找上一个词
           缺点:error太多无法一个一个查看
        2.cat 
        |:管道符 →上一个命令的结果 作为下一个命令的输入
        grep:过滤文本所在的一行
            grep error
            grep -A 3 error→error后3行
            grep -B 3 error→error前3行
            grep -C 3 error→error前后3行
            cat vmware-vmsvc.log | grep error  > error.log 
            定位error的上下文
            cat vmware-vmsvc.log | grep -A 3 error > error.log →error后3行
            cat vmware-vmsvc.log | grep -B 3 error > error.log →error前3行
            cat vmware-vmsvc.log | grep -C 3 error > ~/error.log →error前后各3行

8.文件上传下载

上传:win → linux 
下载:linux → win 
1.xshell工具 xftp:内个绿色的的需要下载,点击,一边是windows一边是Linux,直接把文件拖进来就行
2.linux命令
    yum install -y lrzsz 需要安装一下

9.自动补全

tab: 
    按一次:匹配的东西就一个自动补全
    按两次:把匹配东西全部匹配出来

10.清屏 :

clear
ctrl +l

11.查看历史命令

history
    1.快速执行:!命令编号
    2.shell里的快键键:选中(相当于复制),右键直接粘过来,需要配置快捷键,点击工具,如下图操作

在这里插入图片描述

12. mv:移动,cp:复制

mv [选项]... 源文件... 目录
    mv dir1 bigdata
cp [选项]... 源文件... 目录
不能直接复制目录,需要加-r
    cp  -r dir2 bigdata

mv 文件始终是一份    快
cp 文件是两份(相当于拷贝了一份再移动)    慢

可以改名字: 
    mv dir2 dir2_blk
    cp  -r dir3 dir3_blk

13.rm:删除文件或者文件夹 【高危命令】(不要随便用,最好复制一份再删)

rm [选项]... 文件...
    有删除提示: y确定删除
        删除文件:
            rm error.log
        删除文件夹: 
             rm -r dir3_blk
    强制删除:没有提示
         rm -f 2.log
         rm -r -f dir2_blk
    rm -r -f xxx → rm -rf  xxx 
rm -rf / → 删库跑路  root 权限限制(千万不要删除)

14.别名:alias

在这里插入图片描述

1.创建别名 
    alias aa="cd /tmp"  → 仅仅是当前会话生效 

     在别的页面使用aa不成功的原因,bash: aa: 未找到命令:
    是因为没有在 环境变量文件里面 进行配置 

15.环境变量:

jdk → path
环境变量路径: echo $PATH(环境变量目录)
    以:分割

在这里插入图片描述

1.全局环境变量 
    /etc/profile  所有用户都可以使用
2.个人环境变量     只能当前用户使用,其他用户不能使用
        ~/.bashrc 【建议】
        ~/.bash_profile
3.生效环境变量 
    1.source /etc/profile(全局)
    2.重新打开一个会话

    个人:
        alias cc="cd /tmp"
        生效:source~/.bashrc

16.创建一个用户:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值