Linux基础知识-命令

                                        Linux的基础命令:

1.登录及其用户

        sudo                                               //使用超管权限(没登录之前);

        sudo useradd -m                            //创建一个xx用户;

        userdel (-r)(-f)                       //删除xx用户(删除home目录)

        (强制删除正在登录的xx用户,被删除的xx用户退出之后才不能再次登录)

        sudo passwd                                  //给xx用户创建一个密码;

        sudo -                                             //切换到xx用户;

2.安装,更新命令

        apt-get install                                 //XX安装缺少的依赖包,(XXX)里面输入缺少依赖包的名字

        apt-get autoremove -purge 软件名    //删除包及其依赖的软件包+配置文件等

        apt-get install+模块名                     //这种方法也可以安装模块

                                                                或者apt-get install python-模块名

        apt-get update                                //更新软件列表

        apt-get upgrade                              //更新软件

(这个命令会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。如果你的软件都是最新版本,会提示:升级了О个软件包,新安装了0个软件包,要卸载О个软件包,有0个软件包未被升级。)

        apt-get dist-upgrade                       //更新软件

3.ls命令

        ls                                                       //当前路径所有文件;

        ls -l||ll                                                //更改罗列方式;

        ls -i                                                    //显示id;

        ls -a                                                   //显示隐藏目录;

        ls -h                                                   //文件大小的单位由字节变为k(ls -lah可以连接使用);

4.cd命令

        cd (当前路径后面的一级或多级路径)//切换路径(可以多级使用)相对路径;

        cd (/完整路径名)                               //绝对路径;

        cd ..                                                       //返回上一级路径;

        cd -                                                        //回到上一路径,两路径之间来回切换;

        cd~                                                        //回到home目录;

5.文件增删查改

文件夹操作

        touch                                                     //创建文本文档;

        mkdir                                                     //创建文件夹;

        rm **                                                      //默认移除文本;

        rm -rf **                                                 //移除文件夹;

查看内容

        cat                                                         //查看的内容全局显示;

        cat -b **                                                //内容有行号辅助,去掉空格;

        cat -n **                                                //有行号不去掉空格;

        grep xx                                                //抓取xx在文件中的哪个位置;

        grep -n ‘xx’                                         //抓取xx在文件中的哪一行;

        grep -v (^)‘xx’(&)                      //抓取在文件中不包含(^以xx开头)xx的位置

                                                                       (&以    xx结尾);

        grep -v ‘xx’ **|more                           //管道,把查到的内容按页显示,回车下一行,

                                                                        空格下一页;

        more                                                 //查看内容按页显示,空格下一页,b上一页;

文件编辑
vim:
一般模式:

(n)dd //删除光标所在行,(n)yy //复制

p //粘贴到光标下一行,P //复制到光标的上一行

. //重复上一步操作, u //撤销

编辑模式:

        vi **//按a或i进入编辑模式,然后按esc键退出编辑模式,

        输入:wq(q!)保存并退出(不保存退出)或者输入:x;

        cat >> ./test.txt (回车后开始编辑输入内容)

          I is Chinese.

        按cntl+d组合键结束编辑。

        echo xx                                               //把xx打印到终端上;

        echo xx >                                            //把内容xx打印到文件中(覆盖原内容)

        echo xx >>                                          //把内容xx打印到文件中(追加内容在原内容的末尾)

文件搜索:

1、find / -name file文件                     从'/'开始进入根文件系统搜索文件和目录

2、find / -user user00                        搜索属于用户‘user00’的文件和目录

3、find /home/user1 -name *          .bin在目录‘/ home/user1’中搜索带有’.bin’结尾的文件

4、find /usr/bin -type f -atime +100         搜索在过去100天内未被使用过的执行文件

5、find /usr/bin -type f -mtime -10           搜索在10天内被创建或者修改过的文件

6、find . -name '.php'-mmin -30              查找最近30分钟修改的当前目录下的.php文件

7、find . -name '.php'-mtime 0                查找最近24小时修改的当前目录下的.php文件

8、find . -name '*.inc' -mtime 0 -ls          查找最近24小时修改的当前目录下的.php文件

                                                                        并列出详细信息

9、find . -type f -mtime 1                        查找当前目录下,最近24-48小时修改过的常规文件。

10、find . -type f -mtime +1                    查找当前目录下,最近1天前修改过的常规文件。

11、-atime                                                文件访问时间

12、-ctime                                                文件常见时间

13、-mtime                                                文件修改时间

14、-mtime n : n为数字,意思为在n天之前的“一天之内”被更改过内容的文件

        -mtime +n:列出在n天之前(不含n天本身)被更改过内容的文件名

        -mtime -n :列出在n天之内(含n天本身)被更改过内容的文件名

15、-type f代表一个普通格式的文件二进制文件

16、-type d代表文件夹

6.网卡配置

        vi/etc/network/interfaces

        auto eth0//指定网卡(根据ifconfig结果修改)

        iface eth0 inet static//启动静态ip

        address 192.168.0.66/设置静态ip

        netmask 255.255.255.0//子网掩码

        gateway 192.168.0.1//指定网关

重启网络

        service networking restart或者systemctl restart networking

设置临时ip

        ifconfia eth0 192.168.0.22

7.其他命令

        cmd(*命令)+option(选项)+parameter(参数) 必填项;

        pwd                                                 //当前路径;

        clear                                                //清屏;

        cmd(ls cd···) --help                   //开发手册;

        man cmd(命令)                          //用户手册

        ifconfig                                           //查看获得的ip地址(配置ip地址)

        reboot                                             //重启

        ping                                                //—般用于测试网络是否通内网ip

        hostname                                      //查看本机名

你可能感兴趣的:(linux,网络,kali基础命令)