一些linux命令

运行程序

  1. 命令行下运行
./filename  运行filename命令
ctrl+c 退出当前运行的命令
  1. 后台运行
nohup command > out.file 2>&1&  后台运行command,正常输出和错误输出都写入out.file
ps -ef | grep 关键字 | awk '{print $2}' | xargs kill 9 退出
  1. 服务方式运行
systemctl enable xxx  设置开机启动
systemctl start xxx   启动
systemctl stop xxx    关闭
  1. 快速删除终端下命令

Ctrl+u 删除光标开始到最左面的所有命令 Ctrl+k 删除光标开始到最右面的所有命令

Ctrl+a 移动光标到命令最左侧 Ctrl+e 移动光标到命令最右侧

安装软件

  1. 下载安装包方式
  • centos rpm
安装  rpm -i jdk-xxx_linux-x64_bin.rpm
查找  rpm -qa | grep jdk
列表  rpm -qa | more
  • ubuntu dpkg
安装 dpkg -i jdk-xxx_linux-x64_bin.deb
查找 dpkg -l | grep jdk
列表 dpkg -l | more
  1. 软件管家方式
  • centos yum
搜索 yum search jdk
安装 yum install java-11-openjdk.x86_64
删除 yum erase java-11-openjdk.x86_64
配置文件 /etc/yum.repos.d/CentOS-Base.repo
  • ubuntu apt-get
搜索 apt-cache search jdk
安装 apt-get install openjdk-9-jdk
删除 apt-get purge openjdk-9-jdk
配置文件 /etc/apt/sources.list

压缩、解压

以gzip压缩、解压

1
2
3
4
5
6
压缩:
    tar -zcv -f filename.tar.gz 要被压缩的文件或目录
    tar -zcv -f filename.tar.gz --exclude=忽略的文件或目录  要被压缩的文件或目录

查询:tar -ztv -f filename.tar.gz 
解压缩:tar -zxv -f filename.tar.bz2 -C 解压到哪个目录下

踢掉登录用户

pkill -kill -t [pts/1] // 使用w查看当前哪些用户登录