Linux常用命令大全,收集整理常用Linux命令(一)

2021年11月11日 1844点热度 0人点赞 0条评论

Linux常用命令大全,收集整理常用Linux命令,一、基本操作

有标记🆗,说明我已在 Debian 验证过。

Linux nsone 4.19.0-16-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64 GNU/Linux

此章为Linux基础命令,包含shutdown、uname、cat、env、getconf、ln、apt、apt-get、rpm、ssh-keygen、alias、nslookup、vim、ps、ifconfig、last、pkill、ulimit、which

 

基本操作

Linux关机、重启(🆗)

# 关机
shutdown -h now

# 重启
shutdown -r now

查看系统信息及CPU信息(🆗)

# 查看系统内核信息
uname -a

# 查看系统内核版本及其系统版本
cat /proc/version


# 查看当前用户环境变量
env


# 查看CPU信息
cat /proc/cpuinfo

# 查看有几个逻辑cpu, 包括cpu型号
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

# 查看有几颗cpu,每颗分别是几核
cat /proc/cpuinfo | grep physical | uniq -c

# 查看当前CPU运行在32bit还是64bit模式下, 如果是运行在32bit下也不代表CPU不支持64bit
getconf LONG_BIT

# 结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit
cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l

建立软连接(🆗)

# 将/usr/local/jdk1.8/软链接目录至当前命令执行目录 jdk
ln -s /usr/local/jdk1.8/ jdk


# 将/usr/local/jdk1.8/软链接文件至指定目录 /root/ab
ln -s /usr/local/a.txt /root/a.txt

 

rpm相关(红帽系,如、RedHat、CentOS)

# 查看是否通过rpm安装了该软件
rpm -qa | grep 软件名

apt-get相关,目前Debian推荐使用apt(Debian系,Debian、Ubuntu)(🆗)

# 列出已经安装的包
apt list --installed

# 列出已经安装的包含vim的包
apt list --installed | grep vim

sshkey相关

# 创建sshkey
ssh-keygen -t rsa -C your_email@example.com
#id_rsa.pub 的内容拷贝到要控制的服务器的 home/username/.ssh/authorized_keys 中,如果没有则新建(.ssh权限为700, authorized_keys权限为600)

 

命令别名,命令重命名(🆗)

# 在各个用户的.bash_profile中添加重命名配置

eg:

# 输入ll 相当于调用 ls -alF 带参数命令
alias ll='ls -alF'

# 输入lccc 相当于调用 ls 命令 
alias lccc=ls

实际核实时位置在:
cat .bashrc 文件中,可以cat 查看下,有示例。

------------------------------------------
root@nsone:~# cat .bashrc 
# ~/.bashrc: executed by bash(1) for non-login shells.

# Note: PS1 and umask are already set in /etc/profile. You should not
# need this unless you want different defaults for root.
# PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
# umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
------------------------------------------ 

 

同步服务器时间

ntpdate -u ntp.api.bz

 

后台运行命令(🆗)

# 后台运行,并且有nohup.out输出
nohup xxx &
# 后台运行, 不输出任何日志
nohup xxx > /dev/null &
# 后台运行, 并将错误信息做标准输出到日志中 
nohup xxx >out.log 2>&1 &

 

强制活动用户退出

# 命令来完成强制活动用户退出.其中TTY表示终端名称
pkill -kill -t [TTY]

 

查看命令所在目录(🆗)

which <命令>

 

用户可以打开文件的最大数目

ulimit -n

 

配置服务器DNS(🆗)

# 查看DNS 
cat /etc/resolv.conf

# 编辑DNS
vim /etc/resolv.conf

 

nslookup查看域名路由表

    
nslookup google.com

 

last登录信息列表(🆗)

# 最近登录的5次
last -n 5

 

服务器设置固定IP

ifconfig em1  192.168.5.177 netmask 255.255.255.0

 

服务器进程相关(🆗)

# 进程查看
ps


# 也可以去 cd /proc 目录下, 查看进程内存中加载的东西
ps eww -p  XXXXX(进程号)

# 查看进程数,找到服务器进程
ps auwxf

# 查看进程启动路径
cd /proc/xxx(进程号)
ls -all
# cwd对应的是启动路径

 

添加用户、配置sudo权限(🆗)

# 新增用户
useradd 用户名
# 修改新增用户的密码
passwd 用户名

# 修改当前用户密码
passwd 
#增加sudo权限
vim /etc/sudoers
# 修改文件里面的
# root    ALL=(ALL)       ALL
# 用户名 ALL=(ALL)       ALL

 

强制关闭进程名包含xxx的进程

ps aux|grep xxx | grep -v grep | awk '{print $2}' | xargs kill -9

 


 

Linux常用命令大全,收集整理常用Linux命令(一)

Linux常用命令大全,收集整理常用Linux命令(二)

Linux常用命令大全,收集整理常用Linux命令(三)

Linux常用命令大全,收集整理常用Linux命令(四)

Linux常用命令大全,收集整理常用Linux命令(五)

 

参考文章:Linux常用命令知识积累(持续更新)
参考来源:https://siye1982.github.io/2016/02/25/linux-list/
文章快照:Linux常用命令知识积累(持续更新) _ Panda
注:对原文表述缺失、错误等等,所以此章 “一、Linux基本操作命令” 引用为参考

帮助教程

提供最新的帮助教程,方便使用。

文章评论