Linux基础

 

一、linux基本常用命令

1、pwd 显示当前工作的路径

2、cd 切换工作路径 

3、.当前目录   ..切换到上一级目录   ~家目录  /根目录

4、ls 显示当前目录   -a 显示所有隐藏的目录与文件

                   -l 以列表的形式显示

                                   -i 以索引的方式显示文件

           -d 列出目录的名字不显示其内容

                                   -h 配合-l 使用显示文件大小

5、cat filepath 显示文件全部内容

      less filepath 按屏显示  / 搜索 q 退出

      head -N 显示前几行

      tail -N 显示后几行

6、 cp 复制 mv 剪切 rm 删除

7、touch filename 创建文件   

      echo "内容" > filename 向文件中写入 文本

8、mkdir dirname 创建目录

9、常用关机命令

       shutdown -h now

       init 0

       poweroff

10、常用重起命令

        shutdown -r now

        init 6

        reboot

11、history 查看使用过的历史命令

二、文件管理

1、文件的七种类型

    - 普通类型 d 目录文件 c 字符设备文件 b 块设备文件 l 符号连接文件 p 管道文件 s 套接字文件

2、stat filepath 显示全部详细信息

      ls -l 显示部分信息

3、文件的权限

     拥有者 u  所属组 g  其它用户  

     修改文件权限  chmod u/g/o +/- r/w/x filepath

     修改文件的拥有者和所属组   chown user: group filepath

4、硬链接:同一个文件多一个名字

                   ln scrpath dest

                   cp -l srcpath dest

     软链接(符号链接):一个快捷方式,存储是源文件的路径可以跨分区

                    ln -s srcpath dest

                    cp -s srcpath dest

5、文件拥有者和所属组

      创建用户useradd username

       设置密码passwd username

        切换用户su - username

        删除用户userdel -r username

        退出用户 exit

查看信息存放 /etc/passwd

查看组信息 /etc/group

查看密码存放 /etc/shadow

6、创建组 groupadd groupname

     删除组 groupdel groupname

用户添加到组内 gpasswd -a user group

用户从组内删除 gpasswd -d user group

7、查看文件的大小 stat filename

8、查看对应文件所占磁盘空间大小 du -h filepath

9、查看磁盘分区情况 df -h

三、文件的查找 

1、可执行文件 which cmd

                         whereis cmd

2、遍历数据库 locate filepath

      更新数据库 updatedb

3、find(遍历磁盘空间)

       -name

        -size

        -type

        -mtime

        -exec 对于查找到的结果执行【find /etc/ -name "hello" -exec ls -l {} \;】

        -ok 执行之前进行询问 【find /etc/ -name "hello" -ok ls -l {} \;】

        -print 打印查找结果 【find /etc/ -name "hello" -print  -exec ls -l {} \;】

        -a   连接多个查找项

四、文件的打包压缩

       -c 创建

       -v过程可见

       -f 后跟包名,在最后

        -z 生成 gz 格式压缩文件

        -J 生成 xz 格式压缩文件

        -j 生成 bz2 格式压缩文件

        -x 解压缩

        -C 指定解压路径

        -t 在不解压不 解包的情况下查看压缩包中的内容

        -r 向包中追加新文件  

tar option xx.tar.xx file

五、文件重定向

         grep [-iwn] key filepath 筛选文件内容

         i 忽略大小定  w 关键字  n 显示要查找的行号

六、vim编辑器的使用

        vim filepath 打开(一般模式)

        a 光标后 A当前最后一行

        i 光标前  I 当前行首

        o 光标后一行 O 光标前一行

        s 删除带光标的字符  S 删除光标的一行

N yy 复制N行

N dd 剪切N行

p 粘贴  u 撤销 Ctrl+r还原 gg首行 G末行 NG第N行 :w保存 :q退出 :q!强制退出

w filepath 另存为 saveas filepath 另存为

%s/oldstring/newstring/g将所有的oldstring替换为newstring

2,5s/oldstring/newstring/g 将第2行到第5行oldstring替换为newstring

七、软件包管理

1、yum的使用

yum install 安装

yum remove 卸载

yum repolist 查看仓库中有多少软件包

yum list 列出所有的软件包

yum provides  /usr/bin/ls 查看文件对应的软件包

yum update coreutils 更新

yum clean all 清除缓存 

yum源所在路径 /etc/yum.repos.d/xxx.repo

2、本地yum源配置

创建镜像的挂载点 mkdri /mnt/ centos7

光盘镜像在 /dev/cdrom目录

挂载光盘镜像 mount -t iso9660 -o loop /dev/cdrom /mnt/centos7

配置镜像的yum源  vim /etc/yum.repos.d/my.repo                               

          [local_centos7]
          name=centos7
          baseurl=file:///mnt/centos7
          enabled=1
          gpgcheck=0

八、网络管理 

1、查看IP   ifconfig

2、查看/启动/重启/关闭/自启动/禁用服务

systemct status/start/restart/stop/enable/disable服务名字

3、关闭打开防火墙

systemctl stop firewalld

systemctl disable firwalld

九、进程管理

查看进程信息 ps aux

终止进程通过kill发送信号 

kill -1 查看所有的信号

kill -9   666 发送信号给进程号为666的进程

top实时查看系统中进程的运行状态

 

posted @ 2018-12-03 16:03  王禹鑫  阅读(87)  评论(0编辑  收藏  举报