Linux学习:

1:   Windows:D:\user\hello.txt
      Linux:  /uesr/hello.txt
            /test/hello.txt
            /itheima.txt
            /itcast/itheima/hello.txt

2:command (命令本体必须有)【选项(非必填)】 【参数(非必填)】
   
3:ls (查看指定路径文件夹内容。平埔展示所有文件夹和内容) 【-a -l -h】【路径】  路径中必须包含有用户名
      参数:Linux路径(默认为Home文件夹)
       选项:-a(all 列为全部文件,包括隐藏文件/文件夹)
                  -l (以列表形式展示全部文件/文件夹)
                   可以混搭 -la ;-al; -l -a、
                   -h (便于阅读的方式(文件大小排列)列出文件/文件夹。必须搭配使用:-lh)
4:cd和pwd命令 :
           cd:切换操作的文件目录
           cd【路径】:直接是路径参数 直接执行(不写参数,表示直接回到Home目录)
           cd:直接使用回到home目录                                 
           pwd:直接查看打印当前工作目录
           pwd:直接使用   无选项无参数
5:绝对路径:以根目录为起点
     相对路径:以当前目录为起点。
6:特殊符号:. 表示当前目录   例如cd . 
                        .. 表示上一级目录   例如cd.. 切换到上一级目录
                        ~ 表示home目录,例如cd ~ 切换到home目录   cd ~/Desktop  切换到home下的Desktop目录
7:创建新目录(文件夹):mkdir [-p] 路径
                                             -p表示可以创建多级文件夹
                                            例如创建 test/Hello/hello这三个多级目录 则 mkdir -p test/Hello/hello
                                            普通创建 mkdir ~/king2r/Hello
8:文件操作目录:1.touch  创建文件             用法:touch 路径   例如:touch test.txt
                            2.cat(显示全部内容,适用于少量内容)       查看文件内容      用法:cat 路径        例如: cat test.txt
                            3.more(翻页形式显示全部内容 适用于大量内容)   查看文件内容    用法:more 路径 例如:more test.txt
9:对于文件夹和文件的操作:1:cp 复制文件 
                                                           cp [-r](可选项,复制文件夹的时候用)  参数1 参数2
                                                           参数1表示目标文件或者文件夹所在路径
                                                           参数2表示目标位置
                                                  2:mv 移动文件或者文件夹的位置
                                                            mv  参数1 参数2
                                                            参数1:被移动文件、文件夹
                                                            参数2:目标位置路径
                                                  3:rm 删除文件夹和文件
                                                        rm [-r -f] 参数1 参数2.。。。。参数n(参数就是文件夹路径)
                                                             -r:用来删除文件夹
                                                             -f(强制删除,不会弹出提示确认信息)
                                                                 普通用户删除不会弹出,root管理员删除才会提示
                                                                  所以一般用户用不到-f选项 
                                                    4.通配符:*   test* 表示test开头的          *test表示test结尾的                 *test*表示所有含有test的
                                                         用在rm 例如:rm test* 结果是:删除所有test前缀的文件或文件夹                                                  
                                                     5.超级管理员:使用-f删除时,需要进入超级管理员模式
                                                        进入:su -root 密码:123456
                                                        退出:exit 
10:查找命令:which 和 find
                         1:which(只针对命令):查找使用命令的源程序文件  例如;which pwd 
                         2:find(按照文件名查找文件)
                                          find 起始路径 -name “被查找文件名”
                         3:find结合通配符:例如  find   /home/king2r -name  "*test*"   查找此起始路径所有含test的文件
                         4:find按照文件大小查找文件
                                           find 起始路径 -size +(-)n[kMG]
                                                    +表示大于 -表示小于 n表示具体数字  kMG表示大小单位
                                                    例如:find /home -size -10M  
                                                               find /home -size -10K
                                                               find /home -size -1G
11:grep wc和管道符:grep命令过滤文件内容(查内容在第几行)         wc统计内容数量       
                               (1)grep 【-n】关键字 文件路径  ->-n可选 表示在结果中显示匹配的行的行号
                               (2)wc文件内容统计  wc [-c -m -l -w]  文件路径
                                                                           -c   统计bytes数量
                                                                           -m  统计字符数量
                                                                           -l     统计行数
                                                                           -w    统计单词数量
                                  (3)管道符:|     格式:cat itheima.txt | grep itheima 意思是左边命令结果当作右边命令输入
12:echo tail和重定向符:
                           (1)echo (命令行内输出指定的内容)  格式:echo 输出内容
                                    例如: echo "hello linux"->hello linux
                           (2)反引号 `  `   作用:被他包围的内容会被作为命令执行    而不是普通字符
                             (3)重定向符:
                                                >  将左侧命令结果,复写入符号右侧指定文件中
                                                >> 将那个左侧命令结果,追加写入到右侧指定文件中
13:tail命令:查看文件尾部内容,跟踪文件最新更改
                       tail   [-f -num]  Linux路径
                                 -f 表示持续追踪
                                 -num(具体数字 ) 表示查看尾部多少行
14:vi/vim文本编辑器:
                        vi/vim   文件路径(如果不存在就创建)
15:用户和权限
                           (1)切换账户: su - [用户名]   没有用户名默认切换到root账户(不建议长期使用root命令)
                                                              -表示切换变量后是否加载环境变量
                                      输入exit或者 ctrl+d退出
                            (2)sudo命令:临时赋予root授权(使用前提是配置sudo认证)
                                                                                认证: 先切换到root用户,执行visudo
                                                                                 在文件最后按o键插入 添加  用户名  ALL = ALL   然后按键Tap在后面加上 NOPASSWD:ALL
                                                                                 取消认证:
16:用户和用户组(用root用户执行)
              创建用户组:groupadd  用户组名
              删除用户组:groupdel  用户组名
                            usreadd [-g -d] 组名
                                                   -g选项:指定用户的组,不指定-g 会创建同名组并自动加入。指定-g需要组已经存在,如果存在同名组,必须用-g
                                                   -d指定用户home路径,不指定,home目录默认在:/home/用户名 
                              userdel [-r] 用户名:-r 删除用户hom目录,不使用-r 不使用则保留 home目录
                                id[用户名]      没有用户名 则查看自身    
                                usermod -aG用户组 用户名 将指定用户加入指定用户组
                                getent passwd 查看系统中有哪些用户
                                getent group 查看有哪些组 
17:修改权限信息(只有文件,文件夹所属用户或者root用户可以修改):
                              语法:chomd [-R] 权限 文件或者文件夹
                                                      -R  对文件夹内全部内容应用同样的操作
                                                              例如:chmod u=rwx g=rx o=x hello.txt   u表示user所属用户权限 g表示group组权限 o表示其他用户
                                                                        简介表示:chmod 751 hello.txt
                                                                  0:无权限 ---
                                                                  1:x权限  --x
                                                                  2:w权限 -w-
                                                                  3:w和x   -wx
                                                                  4:r权限   r--
                                                                  5:r和x     r-x
                                                                  6:r和w    rw-
                                                                  7:全部权限 rwx                                                                        
18:chown命令(修改文件,文件夹所属用户和用户组。只适用于root用户)                                                            
                                                   chown [-R] [用户][ : ][用户组]  文件或者文件夹                  
                                                    例如1:chown root hello .txt 把hello.txt所属用户修改为rot                     
                                                     例如2:chown root:itheima hello.txt 将hello.txt所属用户修改为root,用户组修改为itheima  


19:快捷键:ctrl c 强制停止      
                      ctrl d 退出账号登陆        不能用于退出vi/vim
                       history命令  历史命令查看
                       !+关键字    自动执行上一次的匹配前缀的命令
                       ctrl r  输入内容去匹配历史命令
                       ctrl a 
                       ctrl e 
                       ctrl 键盘左键 左跳一个单词 
                        ctrl 右键 右跳一个单词
                      ctrl l清空  clear一样
20:yum(需要root权限 需要联网)  安装软件:
              yum [-y] 选项 软件名
                       -y 自动确认 无需手动确认和安装卸载过程
                     选项:  install 安装   remove 卸载 search 搜索
21:systemctl控制软件启动  停止 开机自启   
                         systemctl 选项 服务名
                         选项:start启动 stop关闭 status查看状态 enable开启开机自启 disable关闭开机自启
22:软链接:将文件文件夹链接到其他地方,类似于快捷方式。
          语法:ln -s 参数1 参数2
                             -s 创建软连接
                              参数1 被链接的文件和文件夹
                              参数2 要链接去的目的地  
                              例如: ln -s /etc/yum.conf ~/yum.conf                
 23:data命令查看系统时区
                    语法: data 【-d】 【格式化字符串】    
                         字符串: %Y 年                                                              
                                          %y 年份后两位数字
                                          %M 月份
                                           %d日
                                            %H 小时
                                           %S    秒
                                            %s   自1970-1-1 00:00:00到现在的秒数
                           -d 可以日期计算
                           year 年 Month月 day天 hour小时 minute分钟 second秒
24:ping命令(查看网络服务器是否可联通)
                  ping [-c num] ip或者主机名
                      -c 查看次数 没有则无限次
                       ip被查看服务器的ip地址
                       例如 ping -c 3 baidu.  com
25:wgte命令:命令行下载网络文件
                            wget [-b]  url
                             -b 可选 后台下载 日志写入wget-log文件

26:curl命令:发送http网络请求 用于下载文件 获取信息
                   curl [-O] url   -o表示url时,可以使用此选项保存文件
                                          参数:url发起请求网络地址
27:端口(锁定程序 ):查看端口占用情况结合nmap使用
                                        nmap ip值  查看指定ip的对外暴露端口
                                        netstat -anp|grep端口号,查看本机指定端口号的占用情况
28:进程:
           查看进程:ps [-e -f]    多数都是 ps -ef
                    -e 全部进程  
                    -f 已完全格式化的形式展示信息
           查看指定程序(配合管道符): 例如 ps -ef | grep tail 
           关闭进程:  kill  [-9]  进程ID
                                     -9 表示强制关闭
29:top命令 类似于任务管理器  5秒刷新一次
30:磁盘信息查看:df [-h]
31:cpu,磁盘信息:iostat [-x] [num1] [num2]
          选项:-x 显示更多信息  num1 刷新时间 num2
32:sar -n DEV num1 num2 
        -n 查看网络 DEV表示查看网络接口
        num1 刷新间隔 (没有就查看一次) num2:查看次数(不填无限次数) 
33:环境变量PATH(会记录一组目录):env 查看环境变量
                          PATH:$ 用于取变量的值   比如:echo $PATH 
                                                                                 echo ${PATH} ABC
34:自己设置环境变量:临时设置 export 变量名=变量值
                                     永久生效: 配置当前用户的   ~/bashrc文件中
                                                        配置在系统的      /etc/profile文件中
                                                                 通过语法:source 配置文件 进行立刻生效 
35:文件传输          直接输入rz
                                sz 要下载的文件 
36:文件压缩和解压:(1)tar命令  
                                    针对于.tar(简单封装) .gz(极大减少压缩后的体积)
                                      两种文件:有tar [-c -v -x -f -z -C]
                                              -c 创建压缩文件 用与压缩模式模式
                                              -v 显示压缩 查看进度
                                              -x 解压模式
                                              -f 要创建的文件 或者解压的文件 -f选项必须在所有选项中位置处与最后一个
                                              -z,gzip模式,不使用-z就是普通的tarball格式
                                              -C 选择解压目的地  用于解压模式
                                     例如:tar -cvf test.tar 1.txt 2.txt   把1.txt 2.txt 3.txt压缩到test.tar文件中
                                      注意:-z选项如果使用,一般位于选项位第一个  -f必须最后一个  -C单独使用,和其他需要解压的参数分开
                                    (2)zip命令 压缩文件
                                        zip [-r] 参数1 参数2
                                              -r 别压缩的包含文件夹的时候,需要用-r选项
                                        zip test.zip a.txt b.txt  把a和b压缩到test.txt文件中
                                     (3)unzip命令解压文件
                                         uzip [-d] 参数
                                        -d 指定要解压去的位置   参数 被解压的文件
                                          例如:unzip test.zip -d /home/king2r
   


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值