Linux常用命令

常用命令

查看IP地址 -->
ifconfig / id addr show

打印 -->
echo hello python中print

任务管理器
top

查看当前日期
cal

查看当前时间
date

更新时间
ntpdate -u ntp.aliyun.com 和阿里时间同步

定时器
crontab -e 编辑定时器任务
分 时 日 月 周 在执行任务时。使用绝对路径
crontab -l 查看定时器任务

设置nginx开机自启
systemctl enable nginx

禁止nginx开机自启
systemctl disable nginx

win 和 Linux数据交互
yum lrzsz
View Code

文件相关

新建文件夹 -->
  mkdir 文件名

递归创建文件夹 -->
  mkdir -p a/b/c/d a下有b,b下有c,c下有d

同时创建多个文件夹 -->
  mkdir -p test/{a,b,c,d} test文件夹下有a,b,c,d文件夹

创建文件 -->
  touch hello.py 创建一个名字叫hello的py文件

查看文件内的内容 -->
  cat -n hello.py 查看hello.py中的内容 -n代表行标

强制删除指定的文件夹 -->
  rm -rf a 也可以指定绝对路径删除指定的文件

向指定文件内追加内容 -->
  cat >>文件<<EOF 添加完内容之后的结尾也要写EOF

覆盖文件内原有内容 -->
  echo '666' > hello.py

更改文件名 -->
  mv a.py b.py 将a.py更改为b.py

移动文件位置 -->
  mv a.py haha 将a.py文件移动到haha文件夹中

拷贝文件 -->
  cp 文件名 新的文件名

递归拷贝文件夹 -->
  cp -r 文件夹名 新的文件夹名

全局查找 -->
  find / -name '文件名'

局部查找 -->
  find /路径/ -name '文件名' 文件名可以使用模糊查找 用*代替

根据类型查找 -->
  find / -type f -name '文件名'

文本过滤 -->
  grep 参数 想要过滤的内容 操作的文件

从文件上面向下看指定行数的内容
  head -行数 文件名

从文件下面向上看指定行数的内容
  tail -行数 文件名

文件监听(持续刷新)
  tail -f 文件名
View Code

 用户相关

创建新用户
    useradd 用户名 创建的新用户没有密码。需要设置

设置密码
    passwd 用户名

切换用户
    su - 用户名 在root用户切换其他用户时。不需要输入密码,反之。需要密码

用户权限提升
sudo

- 1.用root打开/etc/sudoers文件 
- 2.找到如下行配置,修改配置如下
    root    ALL=(ALL)       ALL
    sange   ALL=(ALL)       ALL
- 3.此时sange就可以使用sudo命令了
sudo 命令 文件

删除用户
    userdel 用户名
如果出现下面提示
    lihua is currently used by process 8162
说明当前用户正在使用进程。需要接收进程
View Code

 系统服务相关

关闭防火墙 -->
    systemctl stop firewalld.service 一次性

永久关闭防火墙 -->
    systemctl disable firewalld.service

查看防火墙状态 -->
    systemctl status firewalld.service

查看所有进程 -->
    ps aux

杀死进程 -->
    kill 进程id

linux之间传输文件
    scp 本地文件 目标 目标为用户名@ip:/路径/ (需要指定目标密码)

    scp 目标文件 存放位置 目标文件为 用户名@ip:路径

获取网络资源
    wget url
将网络资源存放在当前所在的位置

文件压缩
tar 参数 你的打包文件的名字 你要打包的内容 使用tar压缩之后。名字后缀为.tar.gz
    tar
        -c 打包
        -x 解包
        -v 显示打包解包 过程
        -z 调用gzip压缩指令,节省磁盘
        -f 指定压缩文件的名字 [这个-f必须写在参数最后面]

查看磁盘大小
    df -h

查看内存大小
    free -m

任务管理器
    top

查看监听端口
netstat [选项]
-t或--tcp:显示TCP传输协议的连线状况;
-u或--udp:显示UDP传输协议的连线状况;
-n或--numeric:直接使用ip地址,而不通过域名服务器;
-l或--listening:显示监控中的服务器的Socket;
-p或--programs:显示正在使用Socket的程序识别码和程序名称;
-a或--all:显示所有连线中的Socket;

            
View Code

 

posted @ 2019-07-08 19:35  __Invoker  阅读(314)  评论(0编辑  收藏  举报