centOS常用命令集锦

centOS常用命令集锦

01查询命令

ls <dir>  --> 列出目录下的所有命令
ll <dir>  --> 等价于ls -l <dir> ,列出文件的详细信息
grep "main" test.c  --> 查询test.c中是否存在"main"
ll <dir> | grep python  --> | 为管道命令,将前面命令的返回值返回给后面的命令作为参数
find <dir> -name *python* -type d -user root
		--> <dir>为查询的目录
		--> -name指定查询的文件名,*为通配符
		--> -type指定查询的类型,d指查询包括目录
		--> -user指定用户名

02解压缩命令

sudo tar -xvf <archiveFile> -C <dir>  --> 将压缩文件解压到指定目录
sudo tar -zxf <archiveFile> -C <dir>  --> 将压缩文件解压到指定目录sudo tar -zxvf <archiveFile> -C <dir>  --> 将压缩文件解压到指定目录,这里的v在压缩或解压缩过程中显示正在处理的文件名
sudo tar -cvf filename.tar <dir>  --> 打包成.tar文件
sudo tar -jcvf filename.tar.bz2 <dir>  --> 打包成.bz2文件
sudo tar -zcvf filename.tar.gz <dir>  --> 打包成.gz文件

03用户相关命令

su  --> 切换到root用户
sudo adduser <username>  --> 添加用户
passwd <username>  --> 设置用户密码
su <username>  --> 切换到指定的用户下
sudo adduser <username> sudo  --> 给用户添加sudo权限
sudo deluesr <username>  --> 删除用户
visudo  --> vim 

04文件操作类型命令

sudo tar -xvf <archiveFilePath> <dst_dir>  --> 解压archiveFilePath到dst_dir目录
sudo mv <src_dir> <dst_dir>  --> 修改文件名
sudo mv <src_path> <dst_dir>  --> 移动文件到指定目录下
sudo chown -R <username>:<usernaem> <dir>  --> 修改文件夹权限(包括子目录),其他用户或程序也可访问
sudo chmod a+rw <filepath>  --> 给文件添加写权限
sudo chmod u+x <file>  --> 给文件添加可执行权限,如给xsynv.sh添加可执行权限
sudo chmod 700 <file>  --> 给文件添加可执行权限
sudo chmod 440 /etc/sudoers  --> 给用户添加写权限
							--> 关于chmod的详细参数设置,请参考:https://blog.csdn.net/lyy14011305
rpm -qa  --> 查询所有已经安装的rpm包,常结合管道命令 | 和查询密令grep,如 rpm -pa | grep ssh 查询ssh的安装情况
cat <file_src> >> <file_dst>  --> 将文件file_src的所有内容复制到file_dst,不存在则会新建
rm -rf <path>  --> 删除path文件或者目录
cp <file> <dir>  --> 复制文件file到dir目录下
cp -r <src_dir> <dst_dir>  --> 如果dst_dir存在,将src_dir复制到dst_dir下,如果不存在,修改src_dir名字为dst_dir进行复制
cp -f file1 file2  --> 将file1名字改为file2
cp -r <dir>/*.c dst_dir  --> 复制dir下的所有.c结尾的文件到dst_dirscp -r <src_dir> <username>@<host/ip>:<dst_dir>  --> 将src目录复制到host机器的username用户的dst_dir目录下
ln -s <src_file> </usr/bin/dst_file>  --> 给src_file创建软链接到/usr/bin目录,因为usr/bin目录在环境变量中,可终端直接执行

05系统网络命令

ping ip/host  --> 通过目标机器的ip或host验证是否能正常链接
systemctl status firewalld  --> 查看防火墙的状态
systemctl stop firewalld.service && systemctl disable firewalld.service  --> &&前命令为临时关闭防火墙,重启后将重新开启;之后的命令为永久关闭防火强,一劳永逸
systemctl start firewalld.service && systemctl enable firewalld.service --> 开启防火墙,也是一个临时一个永久	gedit /etc/sysconfig/network-scripts/ifcfg-ens33  --> 打开网卡配置文件,在其中能修改IP,网关等
gedit /etc/resolv.conf  --> 添加nameserver 8.8.8.8
service network restart  --> 重启网络
ssh localhost  --> ssh登录当前机器
ssh <username>@<host/ip>  --> 登录到目标机器目标用户的终端
sudo systemctl start sshd.service  --> 临时启动ssh服务
sudo systemctl enable sshd.service --> 设置开机自启动ssh

06安装命令

sudo yum install <packageName>  --> yum在线安装
rm -f /var/run/yum.pid  --> 删除yum的当前进程
sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel   --> 安装python依赖包
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GEEK零零七

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值