Linux常用的命令

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常用的命令)