想学好Linux,你确定不点进来看看吗?

什么是Linux?

Linux是一款基于Unix开源免费的操作系统,安全和稳定性极高,所有成为了软件程序运行的最佳环境.
    安全: 在Linux系统中默认情况下只有22端口对外开放
    稳定: 7*24小时可用(全天候)
    作用: 部署java项目

Linux客户端软件

作用: 通过客户端软件可以远程访问Linux系统.
finalshell:
MX:

虚拟机是什么?

虚拟机是window平台上的一款软件,安装此软件后.此软件可以向真机索要固定的硬盘和内存空间,虚拟出一台小型计算机.
VMware 16.1

Linux目录结构?

/ : 系统根目录
    root : 超级管理员的家目录
    home : 普通用户的家目录
        zhangsan
        liuyan
        tiansuo
    etc : 系统配置文件目录
    usr : 多用户共享目录
    tmp : 临时目录
    ....

 

 

 

 Linux常用命令:

ls 查看当前目录下的内容(文件及目录)

ls /usr   查看指定目录(/usr)下的内容

pwd 查看当前所在目录

cd  / 切换到根目录

cd  /root 切换到/root目录

cd .. 切换到上一级目录

cd ./aa 切换到当前目录下的aa目录下

touch  1.txt    在当前目录下创建文件1.txt

touch  2.txt 3.txt 4.txt   一次性创建文件2.txt,3.txt,3.txt

mkdir 01 创建文件夹01

r m  4.txt 删除文件 (删除文件时,需要确认,输入y, 代表确定)

查看当前目录下所有内容(包含隐藏的) ls -a

查看文件详细信息 ls -l

加参数-a -l查看目录结构 ls -al ll -a

查看指定目录etc下面的目录详细信息 ll -a /etc

简写查看目录详细信息 ls -l  ll

cat /etc/profile        查看/etc目录下的profile文件内容

(cat -n /etc/profile   -n: 由1开始对所有输出的行数编号(显示行号-number))

more /etc/profile 以分页方式显示/etc目录下的profile文件内容

(回车键 向下滚动一行//空格键 向下滚动一屏//b 返回上一屏//q或者Ctrl+shift+C 退出more)

tail /etc/profile显示/etc目录下的profile文件末尾10行的内容(默认为显示10行)
tail -20 /etc/profile显示/etc目录下的profile文件末尾20行的内容
tail -f /itcast/my.log动态读取/itcast目录下的my.log文件末尾内容并显示

mkdir itcast 在当前目录下,建立一个名为itcast的子目录
mkdir -p itcast/test 在工作目录下的itcast目录中建立一个名为test的子目录,若itcast目录不存在,则建立一个

rmdir itcast 删除名为itcast的空目录
rmdir -p itcast/test 删除itcast目录中名为test的子目录,若test目录删除后itcast目录变为空目录,则也被删除
rmdir itcast* 删除名称以itcast开始的空目录

*: 是一个通配符,代表任意字符;

rmdir  itcast* : 删除以itcast开头的目录

rmdir  *itcast : 删除以itcast结尾的目录

rm -r itcast/ 删除名为itcast的目录和目录中所有文件,删除前需确认
rm -rf itcast/ 无需确认,直接删除名为itcast的目录和目录中所有文件可删除一切的目录和文件,无需确认
rm -f hello.txt 无需确认,直接删除hello.txt文件
rm -rf *.log 删除当前路径下以log结尾的目录或者文件

cp hello.txt itcast/ 将hello.txt复制到itcast目录中
cp hello.txt ./hi.txt 将hello.txt复制到当前目录,并改名为hi.txt
cp -r itcast/ ./itheima/ 将itcast目录和目录下所有文件复制到itheima目录下(如果拷贝的内容是目录,需要加上参数 -r)
cp -r itcast/* ./itheima/ 将itcast目录下所有文件复制到itheima目录下

mv hello.txt hi.txt 将hello.txt改名为hi.txt(移动hello.txt到当前位置,并重命名=重命名)
mv hi.txt itheima/将文件hi.txt移动到itheima目录中
mv hi.txt itheima/hello.txt 将hi.txt移动到itheima目录中,并改名为hello.txt
mv itcast/ itheima/如果itheima目录不存在,将itcast目录改名为itheima
mv itcast/ itheima/ 如果itheima目录存在,将itcast目录移动到itheima目录中

打包压缩命令:

-z: z代表的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压
-c: c代表的是create,即创建新的包文件(打包)--》(如果c与z参数配合,则表示打包并压缩)
-x: x代表的是extract,实现从包文件中还原文件(拆包)-->(如果x与z参数配合,则表示解压并拆包)
-v: v代表的是verbose,显示命令的执行过程
-f: f代表的是file,用于指定包文件的名称
注意点:命令中x与c二选一,如果z配合c一块使用,表示打包并压缩
如果z配合x一块使用,表示解压并拆包

tar -cvf hello.tar ./* 将当前目录下所有文件打包,打包后的文件名为hello.tar
tar -zcvf hello.tar.gz ./*将当前目录下所有文件打包并压缩,打包后的文件名为hello.tar.gz

解包
tar -xvf hello.tar 将hello.tar文件进行解包,并将解包后的文件放在当前目录
tar -zxvf hello.tar.gz将hello.tar.gz文件进行解压,并将解压后的文件放在当前目录
tar -zxvf hello.tar.gz -C /usr/local 将hello.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录

vi&vim介绍:  

vim在进行文本编辑时共分为三种模式,分别是:

vi fileName       vim fileName  进入命令模式(命令模式(Command mode))

命令模式下按i   a  o进入编辑模式:     按ESC退出编辑模式

i:在光标的前面插入字符   a:在光标的后面添加入字符  o:在光标下一行插入字符

G  跳转到文件末尾处

yy 复制当前行       p  粘贴        dd  删除当前行      u  撤销

搜索字符串的内容
/  字符串    搜索字符串内容      n: 查找下一个    N:查找前一个     /nohl 清除高亮

在命令模式下进入底行模式的按键:   ZZ可直接退出

:wq    write  quit 保存退出  

:q!    强制退出,不保存 

:wq!   强制保存退出,用于只读文件

查找命令:find [目录名][-name '查询字符串']

find . –name "*.java"在当前目录及其子目录下查找.java结尾文件
find /itcast -name "*.java"在/itcast目录及其子目录下查找.java结尾的文件

grep -nv close Demo .java

  • find命令:查找文件或目录(搜索文件夹和整个文件)
  • grep命令:搜索文件内容的字符串
  • grep 参数  搜索的字符串  搜索的文件
    说明:
    1.在文件外部就可以进行字符串的搜索行
    2.参数:
    i:忽略大小写
    n:行号
    v:不匹配
    3.搜索的内容所属的文件必须存在当前目录中

Linux命令使用技巧

在我们使用Linux系统命令时,可以使用以下几个技巧:
1). Tab键自动补全
2). 连续两次Tab键,给出操作提示
3). 使用上下箭头快速调出曾经使用过的命令
4). 使用clear命令或者Ctrl+l快捷键实现清屏

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值