linux(centos)命令大全,Linux (CentOS7)常用命令

2.1 系统相关

su - 切换用户

su 用户名

useradd - 添加用户

useradd 用户名

userdel - 删除用户

userdel 用户名

passwd - 修改密码

passwd [用户名] # 不指定用户名时修改当前用户密码

exit - 退出当前会话

reboot - 重启

shutdown - 关机/重启

shutdown -h now # 立即关机

shutdown -r now # 立即重启

top - 显示linux进程信息

类似于windows的任务管理器

输入top回车后进入交互视窗

在视窗界面可直接输入下面命令:

q - 退出

h - 显示帮助

c - 切换显示命令/程序名和参数

M - 以内存占用率大小的顺序排列进程列表

k - 杀死指定进程

free - 显示内存使用情况

free -h

df - 显示磁盘使用情况

df -h

systemctl - 系统和服务管理器

systemctl start service # 启动

systemctl stop service # 停止

systemctl restart service # 重启

systemctl status service # 查看服务状态

systemctl enable service # 添加开机启动

systemctl disable service # 取消开机启动

2.2 文件和目录操作

clear | ^L - 清屏

^a - 光标移动到行首

^e - 光标移动到行尾

^c - 取消当前行输入

cd - 切换目录

cd | cd ~ - 回到家目录

cd ~/Desktop - 回到桌面目录

cd ../ - 退回上一级目录

cd ../../ - 退回上两级目录

ls - 显示目录中的文件

ls [-a] [-l] [路径] # 不指定目录显示当前目录

-a, 显示隐藏文件

-l, 列表方式显示详细信息,查看文件细节

ls -lrt # 按时间显示文件

-l, 表示详细列表

-r, 表示反向排序

-t, 表示按时间排序

mkdir - 创建目录

mkdir 目录名 [目录名2] # 可一次创建多个目录

mkdir -p /目录1/目录2/目录3 # 指定-p参数可一次创建目录树

rmdir - 删除空文件夹

touch - 创建文件

cp - 复制文件或目录

cp 原文件 新文件

mv - 移动/重命名文件或目录

mv 原名称 新名称

rm - 删除文件或目录

rm 文件 [文件2] # 删除文件,需要确认

rm -f 目录或文件 # 删除目录,或强制删除文件,不需要确认

rm -rf 目录 # 删除目录及其子目录内容

pwd - 显示工作路径

pwd FILE

find - 查找文件

find / -name file1 # 从根目录开始查找指定名称的文件或目录

ln - 软连接

ln –s 源文件 软连接文件 # 创建软连接,目标文件不能存在

rm -f 软链接文件 # 删除软连接

chmod - 修改文件权限

chmod a+x file1 # 给文件增加执行权限

chown - 修改文件拥有者

chown -R dev:dev file1 # 修改文件拥有者,-R参数指作用于其及子目录

2.3文件内容处理

cat - 从第一行开始正向显示文件的内容

tac - 从最后一行开始反向显示文件的内容

head - 从头显示文件内容

head [-XX] 文件 # 从头显示文件内容,-XX参数指定显示多少行,默认10行

tail - 从尾显示文件内容

tail [-XX] 文件 # 从尾显示文件内容,-XX参数指定显示多少行,默认10行

tail -f 文件 # 进入交互模式,实时显示文件最新内容

more - 分页显示内容

more 文件 # 可以向后翻页,不能向前翻页,ctrl+c退出

vi/vim - 文本编辑器

vi 文件 # 可以新建,也可以编辑文件,进入编辑状态后

i - 进入编辑状态

/XX - 向后查找内容

?XX - 向前查找内容

n - 查找模式,查找下一个

N - 查找模式,查找前一个

u - 撤销

ctrl+r - 重做

dd - 删除一行

:q - 退出

:wq - 保存退出

:q! - 放弃修改退出

Esc - 退出编辑或者其他状态

grep - 文件内容查找

grep str /tmp/file # 在指定文件中查找指定内容

grep str -r /tmp/* # 在指定目录及子目录的文件中查找指定内容

2.4 压缩和解压

tar工具

tar -cvf file1.tar file1 # 将file1压缩成file1.tar

tar - xvf file1.tar # 解压缩文件

tar -xvf archive.tar -C /tmp # 解压到指定目录

tar -tf file1.tar # 显示压缩文件内容列表

tar -czvf file1.tar.gz file1 # 压缩

tar -xzvf file1.tar.gz # 解压

zip工具

zip file1.zip file1 # 创建一个zip格式的压缩包

unzip file1.zip # 解压一个zip格式的压缩包到当前目录

unzip test.zip -d /tmp/ # 解压一个zip格式的压缩包到 /tmp目录

gzip工具

gzip [-9] file1 # 压缩 file1,不保留原文件;添加参数-9 最大程度压缩

gunzip file1.gz # 解压 file1.gz,不保留原文件

gzip -l file1.gz # 查看压缩文件内容

bzip2工具

bzip2 file1 # 压缩 file1

bunzip2 file1.bz2 # 解压 file1.bz2

2.5 网络相关

ifconfig - 显示网络配置

ifconfig [eth0] # 参数可指定显示一个网卡的配置

ifconfig -a

ifconfig eth0 192.168.1.1 netmask 255.255.255.0 // 可配置指定网卡IP地址,也可直接编辑网卡配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eno1

ssh - 远程连接

ssh [-p 22] [root@]目标主机地址 // 远程连接到指定主机,端口号,用户名选填

scp - 传输文件

scp [-r] [-P 22] [[user@]源主机地址:]file1 … [[user@]目标主机地址:]file2 // -r 传输目录时递归

wget - 下载文件

wget [options] url // 下载指定url的文件

curl - 发送网络请求

curl -H “Referer: www.example.com” -H “User-Agent: Custom-User-Agent” http://www.baidu.com

// 可以自定义很多参数发起网络请求,也可以下载文件

2.6 软件安装

yum安装

搜寻软件包

yum search tomcat

列出所有已安装的包

yum list installed

查看是否安装

yum list tomcat

显示详细信息

yum info tomcat

列出依赖关系

yum deplist tomcat

下载并安装

yum [-y] install tomcat

本地安装

yum localinstall tomcat

删除

yum remove tomcat

更新

yum update tomcat

Yum 可视化图形界面 Yumex

yum install yumex

源码安装

下载软件源码包,根据软件的安装需求安装

一般需要先用yum安装make gcc等工具,例: yum install -y make zlib zlib-devel gcc-c++

然后解压软件的源码包,并cd到源码包目录中,依次执行以下命令,可用&&连接连续执行

./configure

make

make install

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值