Linux_CentOS7_常用命令

配置环境

startx: 切换到界面模式
Ctrl+Alt+F1--F6: 切换到命令行模式
setterm -inversescreen on: 翻转屏幕颜色,[on,off]
setterm -foreground black: 设置前景色,[white,black,red,green,yellow,blue,magenta,cyan]
setterm -background: 设置背景色
setterm -reset: 恢复颜色默认值
vi /etc/locale.conf:系统语言设置(“en_US.UTF-8” ,“en_US.UTF-8”)
hostnamectl set-hostname myname:改变主机名

文件与目录

man command: 帮助文件
command -help: 使用方法
ls -l: 详细信息
ls -a: 显示隐藏文件
ls -F: 区分文件和目录
ls -alF: 参数连用
ls -l word :仅显示文件名word
ls -l wor? :任意结尾单个字符
ls -l w* :w开头
ls -l wor[ad] :结尾为a或d
ls -l wor[a-d] :结尾为a-d
ls -l wor[!a] :结尾不等于a
ll -lh:易读方式显示文件大小
touch destination:创建文件
mkdir dest: 创建目录
mkdir -p dest: 创建多个目录和子目录
file dest: 查看文件类型
cat -n dest: 加行号查看文件内容
more dest || less dest : 逐行查看文件内容
head -n 5 dest: 指定末尾行数
tail -n 5 dest: 指定头部行数
cp source dest:复制文件
cp -i source dest: 询问目标已存在,是否覆盖
cp -R source dest: 递归复制
mv source dest: 移动或重命名
rm -i dest: 删除文件(带询问)
rm -f dest: 删除文件(不询问)
rm -r dest: 递归删除文件
ln source destination: 硬链接
ln -s source destination: 符号链接(软链接)
tar -cvf file.tar file: 归档,tar
tar -czvf file.tar.gz file: 压缩,gz
tar -czvf file.tar.gz *.jpg:归档压缩
tar -xvf file.tar -C /path: 解压,tar
tar -xzvf file.tar.gz: 解压,gz
tar -xjvf file.tar.bz2: 解压,bz
chmod 760 file: 改变文件权限
chmod +w file: 可写
chmod -w file: 不可写
chown -R user:group file: 修改文件拥有和

进程与系统

ps -ef: 查看所有进程全格式
ps --forest: 显示进程的层级关系
top: 查看实时进程
kill -s HUP pid: 强制结束进程
killall name: 根据名称解释进程
mount /dev/hda1 /mnt: 将/dev/hda1 挂在 /mnt 之下
mount -t ext4 /dev/hda1 /mnt: 指定系统文件类型挂载
umount -v /dev/sda1: 通过设备名卸载挂载,并显示执行信息
umount -v /mnt/mymount/: 通过挂载点卸载挂载
df -h: 易读模式所有已挂载设备使用情况
du -h: 易读模式输出大小
useradd -m user: 新建用户,自动建立目录
passwd user: 修改用户密码
usermod -g group user: 指定群组
usermod -G group user: 指定附加群组
userdel -r user:删除用户及目录文件

软件安装

yum install package: 安装软件包
yum localinstall package.rpm: 本地安装rpm
yum update: 对更新列表所有包更新
yum remove package: 卸载软件包
yum list installed package: 查看软件是否已安装
yum list package: 显示软件包保详细信息
yum list installed: 显示已安装的包
yum deplist package: 显示包的所有库依赖关系
yum repolist: 显示软件仓库

服务管理

systemctl start service: 启动服务
systemctl stop service: 关闭服务
systemctl restart service: 重启服务
systemctl status service: 服务的状态
systemctl enable service: 开机时启用服务
systemctl disable service: 开机时禁用服务
systemctl is-enabled: 服务是否开机启动
systemctl list-unit-files|grep enabled: 已启动的服务列表
systemctl --failed: 启动失败的服务列表

网络

ifconfig:查看网络信息
netstat -a:显示所有活动连接(包括监听、非监听状态的服务端口)
service network restart: 重启网络

特殊符号

>: 输出重定向到文件,创建或清空
>:: 创建或重写
>>: 创建或追加
ls -al /etc | less: ls -al的输出作为less的输入

其他常用命令|

echo $PATH: 查询环境变量列表
yum -y install bash-completion: 安装自动补全程序
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin: 短暂保证命令使用
hostname: 查看主机名
hostnamectl set-hostname nna: 修改主机名
systemctl stop firewalld.service: 关闭防火墙
firewall-cmd --state: 显示防火墙状态
firewall-cmd --zone=public --add-port=80/tcp --permanent: 开启防火墙80端口
firewall-cmd --zone= public --remove-port=80/tcp --permanent: 删除防火墙80端口
cat etc/passwd | cut -d ':' -f 1,6: 读取passwd文件,以:分隔取1,6字段
which git>/dev/null && git --help: 如果存在git命令,执行git --help命令
find / -name java: 查找所有包含java的文件
cat etc/passwd | grep -n -c 'fanco': 输出文件包行包含字符的次数
grep -n: 输出包含字符的行显示行号
grep -n -v: 取反输出不包含字符的行显示行号
scp -r dest user@addr:dest: linux之间传输文件,指定文件可以覆盖,指定目录不能覆盖
sshpass -p pwd scp -P prot root@addr:desh:指定密码,制定端口
systemctl set-default multi-user.target: 开机默认命令行模式
systemctl set-default graphical.target: 开机默认界面模式
sed -i 's/\r$//' build.sh: 会把 build.sh 中的\r 替换成空白,用于window下编写,linux下执行的脚本
sshpass -p pwd ssh -p port root@addr: 远程登录主机,可用小写p制定端口
ssh root@addr "com1;com2: 远程调用命令
ssh -keygen -t rsa: 生产rsa密钥
ssh-copy-id addr: 将自己的公钥加到addr的验证文件authorized_keys,可以免密登录addr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值