您的位置:首页 > 运维架构 > Linux

Linux常见的一些简单命令操作及简单小问题整理

2017-06-25 11:48 495 查看
最近好长时间没有写博客了,事比较多,最近北京下大雨,坑爹的二房东大晚上的让搬家,真是有种颠沛流离的感觉,不过还在快要到期了。到时候看看要不要住自如吧,不知道自如靠不靠谱,好吧吐槽到此,懒得出去了,写写博客,整理下最近经常用到的Linux命令吧,方便后期查看。省的到时候乱查一通了。

声明一下,这里用的是Centos7,仅供参考

- rpm的安装和卸载

rpm -i example.rpm 安装 example.rpm 包

rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;

rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;

rpm -e xxx 用来强制删除rpm包

rpm –nodepes xxx 用来删除xxx包以及相关的依赖包

- 关于防火墙的

systemctl stop firewalld 关闭防火墙

systemctl disable firewalld 使防火墙失效

systemctl status firewalld 查看防火墙的状态

以上是centos7的,如果是centos6,那么是下面的

service iptables stop 关闭防火墙

service iptables status 查看防火墙的状态

查看Linux系统的编码格式

在root用户下输入locale命令查看

查看Linux下是否安装了某个rpm包

rpm -qa | grep xxx

在Linux下的root用户下登录某个账号

su - xxx 这里xxx是创建的账号名, 注意-前后都有空格

在Linux下安装oracle会自动创建一个oracle用户

这里创建的oracle用户是Linux操作系统下的用户而不是oracle软件下的用户,明确这一点。

查询某个文件的位置

find / -name xxx.xxx 这里xxx.xxx代表的是文件名及其后缀

修改网关后重启网络

service network restart

用yum仅下载安装包不安装同时指定位置(会自动下载相关依赖)

yum install –downloadonly –downloaddir=/xxx/xxx/xxx 这里xxx指定的是存放目录

Linux下修改mysql数据库的用户root的密码

mysql -uroot -pxxxxxx 登录mysql

use mysql; 切换到mysqsl数据库

update user set password=password(“xxx”) where user=’root’; 修改密码

flush privileges; 刷新生效

exit/quit ; 退出;

Linux用户的权限数字

其中root用户具有的是管理员权限,针对一个文件经常看到的是777,对一个文件的权限包括读,写,执行,不同的权限对应的数字不同,分别是4,2,1,英文字母对应的是r,w,x,三个数字777分别对应的是当前用户,当前用户所属的组,其他人的权限,这个暂且写到这里不展开了,后期有机会写写

自动删除某个包以及相关的依赖包

yum -y remove xxx.rpm

杀掉某个进程

kill -9 进程号 在删除某个软件的时候可能提示某个进程被占用,用这个命令贼好使

清屏操作

clear 当输入太多命令命令行太多看的烦用这个

创建多级目录

mkdir -p xxx/xxx/xxx 当指定创建的目录的上级目录不存在时,会自动一次性创建

-Networking值

一般设置为yes,表示系统启用网络

关于SeLinux

进入 /etc/sysconfig/selinux ,设置SELINUX值为disabled,之后关闭虚拟机重启

sestatus -v 查看selinux的状态

启动某个服务

service xxx start 如果已经进行了相关配置可以直接使用该命令

/xxx/xxx/xxx start 如果没有进行相关配置,那么指定该服务在哪个目录下,可以start

文件进行远程拷贝

scp -r /home/administrator/test/ root@192.168.1.100:/root/ 这里用了-r参数表示将当前机器指定目录下的所有文件拷贝到另外一台机器上指定用户下的指定目录下

新创建的Linux无法拷贝或者传输文件到某个文件夹

那是因为这个文件夹没有写入权限在root用户下执行 chmod -R 777 目录名,之后就有写入权限,也就可以拷贝了

释放tar文件到指定目录

tar -xvf xxx.tar -C /xxx/xxx/ 加上-C参数,可以将tar包解压缩后到指定位置

永久性修改虚拟机的主机名

hostnamectl set-hostname xxx 这里xxx是你想要修改的名字

本地连接虚拟机中的oracle数据库

如果一开始连接失败,那么可能是在虚拟机中的防火墙没有关闭,先关闭防火墙就可以了

在虚拟机启动一个端口号在本地能否访问

本地是可以访问的,前提是本地可以ping通虚拟机,在本地的浏览器通过虚拟机的ip地址以及端口号可以访问,也可以通过在虚拟机中的浏览器通过localhost 端口号的形式进行访问

Vmnet1和Vmnet8的区别

Vmnet1是host-only,也就是说,选择用vmnet1的话就相当于VMware给你提供了一个虚拟交换机,仅将虚拟机和真实系统连上了,虚拟机可以与真实系统相互共享文件,但是虚拟机无法访问外部互联网,而vmnet8是NAT,就是网络地址转换,相当于给你一个虚拟交换机,将虚拟机和真实系统连上去了,同时这台虚拟交换机又和外部互联网相连,这样虚拟机和真是系统可以相互共享,同时又都能访问外部互联网,而且虚拟机是借用真实系统的IP上网的,不会受到IP-MAC绑定的限制。 简单来说就是前者可以共享文件,但是虚拟机不能连网,后者可以ping通互联网,诸如百度之类的。

设置服务/软件开机自动启动

chkconfig xxx on

对某文件进行改名

mv xxx yyy 将名字xxx改为yyy

Linux下的用户与组的简单操作

useradd xxx 添加新用户

passwd xxx 修改用户的密码,这里xxx是用户名

userdel –r user 删除某个用户

groupadd xxx 创建组xxx

groupdel xxx 删除组xxx

useradd aaa -g bbb 创建用户aaa同时添加到组bbb

usermod -g bbb aaa 创建完用户后,间隔,之后将用户aaa放入到组bbb中

查看Linux操作系统的位数32/64

getconf LONG_BIT

好吧暂时先总结这些,后面还有些命令后期再补充,因为要出门拿快递了,,以后查命令就方便多了哈哈。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: