美文网首页
Linux常用的命令

Linux常用的命令

作者: LiKite | 来源:发表于2021-03-24 16:55 被阅读0次

    tail -f nohup.out(实时打印)

    du -h -x --max-depth=1 (查看当前目录文件大小)

    df -hl  (硬盘使用情况)

    top (进程使用情况)

    free -h(内存使用情况)

    netstat -ntlp(查看端口占用)

    清除缓存

    sync && echo 1 > /proc/sys/vm/drop_caches

    sync && echo 2 > /proc/sys/vm/drop_caches

    sync && echo 3 > /proc/sys/vm/drop_caches

    一、软件操作命令

    1、软件包管理器:yum

    2、安装软件:yum install xxx

    3、卸载软件:yum remove xxx

    4、搜索软件:yum search xxx

    5、清除缓存:yum clean packages

    6、列出已安装:yum list

    7、软件包信息:yum info xxx

    二、服务器硬件资源和磁盘操作

    1、查看内存:free -m

    2、硬盘:df -h

    3、负载:w/top

    4、cpu个数 和 核数 :cat /proc/cpuinfo

    5、fdisk 命令 格式化磁盘

    三、文件和文件夹操作命令(重点)

    1、linux文件的目录结构

            (1)根目录 /

            (2)家目录 /home

            (3)临时目录 /tmp 

            (4)配置目录 /etc

            (5)用户程序目录 /usr

    2、文件的基本操作

            (1)ls 查看目录下的文件

            (2)touch 新建文件

            (3)mkdir  新建文件夹 ---循环创建目录:mkdir -p file1/file2/file3

            (4)cd 进入目录

            (5)rm 删除文件和目录---循环删除目录 :rm -r file1    或者强制删除:rm -rf file1

            (6)cp 复制 :cp ./file1 ~/ (把当前目录的file1文件复制到~/目录下)

            (7)mv 移动 :mv ./file1 ~/(把当前目录的file1的移动到~/目录下)

            (8)pwd 显示路径

    3、文本编辑神器Vim

            (1)安装:yum install vim

            (2)菜鸟教程中 vim命令操作

    4、文件权限 421

            (1)最大权限777

    5、文件的搜索、查找、提取 (后面跟文件名)

            (1)tail 从文件尾部开始读:tail -f file

            (2)head 从文件头部开始读

            (3)cat 读取整个文件

            (4)more 分页读取

            (5)less 可控分页    

            (6)gred 搜索关键字(常用) grep "111" file 或 grep -n "11" file(显示出“11”的行数)

             (7)find 查找文件 :find . -name "test" (查看当前为test所有文件)

                        find /etc/ -name "*.conf" (查看etc目录下的所有带.conf后缀的文件)

                        (更多请查看菜鸟教程中的 linux find 命令)

            (8)wc 统计个数 :cat file | wc -l    显示有多少行

    6、文件的压缩与解压

            (1)tar 命令 利用:man tar    查看tar命令使用

            (2)新建file文件,压缩 :tar -cf file.tar file

            (3)解压:tar -xf file.tar

            (4)查看压缩文件夹下文件:tar -tf file.tar

            (5)另外一种格式: tar -czvf file.tar.gz file

            (6)解压:tar -xzvf file.tar.gz

                总结:区分命令:tar -cvf|tvf|xvf       和    tar -czvf|tzvf|xzvf

    四、系统用户操作命令

    (1)添加用户:useradd

    (2)添加用户:adduser

    (3)删除用户:userdel

    (4)设置密码:passwd

    五、防火墙相关设置

    作用:保护电脑!!!

    设置防火墙规则

    开放80,22端口

    关闭防火墙

    (1)安装防火墙:yum install firewalld

    (2)启动防火墙:yum firewalld start

    (3)检查状态:service firewalld status

    (4)关闭或禁止防火墙:service firewalld stop/disable

    查看防火墙线程是否存在:ps -ef|grep firewall

    可利用:firewall-cmd 对防火墙服务进行相关操作

    例如:firewall-cmd --version    查看当前防火墙服务版本号

                sudo firewall-cmd --state 执行状态

    查看所有配置信息:sudo firewall-cmd --list-all-zone

    (重要)查看ssh服务状态:firewall-cmd --query-service=ssh  返回:yes

            关闭ssh服务:firewall-cmd --remove-service=ssh 返回:success(这样用ssh就不能连接linux)

            开启SSH服务:firewall-cmd --add-service=ssh 返回:success

    查询存在哪些服务:firewall-cmd --list-service

    给防火墙开启某个端口:firewall-cmd --zone=public --add-port=80/tcp --permanent

    重启防火墙:firewall-cmd --reload   (http://blog.csdn.net/u011846257/article/details/54707864)

    注意:当删除服务后,无法连接服务器,也可以利用端口连接,通过sudo firewall-cmd --list-all-zone查看配置,端口ports是空的,可以为其添加:firewall-cmd --add-port=22/tcp  这样也可以连接服务器,服务和端口任用一个都能连接服务器,注:查看某个端口是否存在:firewall-cmd --query-port=22/tcp;

    列出所有的端口:firewall-cmd --list-port;

    六、提权操作sudo和文件的传输操作

    ~提权:sudo

        ~ :visudo

    ~文件下载

        ~:wget 、curl

    ~文件上传:scp

    在最高管理账户中执行:visudo操作   添加其他用户的权限

    给liqinghua这个账户 提权!!!!

    利用:scp上传 参考:http://hulu26.iteye.com/blog/982064

    将服务器上的文件下载到本地

    测试某个端口是否通的:telnet 127.0.0.1 80

    相关文章

      网友评论

          本文标题:Linux常用的命令

          本文链接:https://www.haomeiwen.com/subject/fimmwxtx.html