我的工作过程中常用的Linux命令

Linux命令格式:

command  [-options]  [parameter1]  …

说明:

command: 命令名,相应功能的英文单词或单词的缩写 [-options]:选项,可用来对命令进行控制,也可以省略,[]代表可选 parameter1 …:传给命令的参数:可以是零个一个或多个

例如 ls -a /home

1.重启机器

reboot

2.切换用户

su -  用户名

2.2从管理员用户切换到root用户(在已知管理员用户密码,但是不知道root密码的情况下)

 sudo -i

然后输入当前管理员用户的密码

3.关闭防火墙
关闭防火墙: systemctl stop firewalld
关闭防火墙开机自启:systemctl disable firewalld
查看防火墙状态:systemctl status firewalld

4.编辑文本(配置文件)(也可以用来查看文件)(也可以创建新文本)

vi 文件名

vim 文件名
用法详解:
1. 键盘上下左右可以控制光标移动
2. 刚进入文件处于命令行模式,这时候不能直接输入编辑文本
3. 按i键,进入编辑模式(会在左下角有-insert-或者-插入-的状态提示),这时候可以编辑文本
4. 编辑完文本后按esc键(没有安全感同学的可以多按几次),进入底行模式(和命令行模式差不多)
5. 输入以下引号内 内容后回车:
1“:wq”:表示保存并退出
2“:q!”:表示不保存退出
3按键盘shift+两次z:保存并退出

4.2稍微进阶一点的vi使用
1.在命令模式下,按jkl;四个键是可以上(k)下(j)左(l)右(;)移动光标的
2.在命令模式下按a、A、i、I、o、O会有不同的进入编辑模式的效果(光标位置不一样),可以自己尝试一下。(这个记不住的,只能自己多用,边用边记忆)
3.ctrl+

6.挂载A目录到B路径下(进入B就等于进入A,看不到A这个文件夹名的存在了)

mount A B

例如:mount /dev/cdrom /mnt/cdrom --将/dev/cdrom挂载到/mnt/cdrom下

7.tab键可以自动补齐文件名或路径名

8.查看文件夹

ls -选项 文件夹路径

选项:
-a 查看所有
-l 以详细信息展示
另外ll=ls -l
例如ll --查看当前路目录下的内容,以详细信息显示。

9.切换路径

切换到指定路径 cd 路径
切换到上一级目录 cd ..
切换到刚刚所在的路径 cd -

10.显示当前所在路径

pwd

5.新建文件夹
mkdir 文件路径、名称
例如 mkdir /mnt/cdrom --新建/mnt/ 路径下的cdrom文件夹

当一次性创建多级路径,需要递归创建 用 -p 选项
mkdir -p a/b/c 在当前目录下递归创建a/b/c多级目录

12.删除文件、文件夹

rm 路径/文件夹或文件

如果文件夹内部有其他多级目录,可以用 -r 选项递归删除,用-f选项可以忽略各种提示,所有建议直接

rm -rf  文件或者文件夹名

方便又省事

13.查找文件
按文件名查找:find 路径 -name 文件名
按文件名模糊查找 find 路径 -name '带通配符的文件名'
例如 find ./ -name '.sh' --查找当前目录下所有名称以.sh结尾的文件

14.修改名称

mv 目录或文件名称 新目录或文件的名称

15.剪切
同事mv也是移动(剪切)的命令
mv 目录或文件夹名称 目录或文件夹的新位置 --需要注意的是,移动的话,后面的参数是一个路径

16.动态监控文本内容
tail -f 文件名称
某些日志文件在一直被写入新的内容,可以用该命令动态查看

17.把文件打包成.zip格式

zip 文件夹名

18.解压.zip文件

unzip 文件名.zip

18.按名称查看进程
ps -aux|grep 进程中带有的字符
例如查看名称中带有asf的进程 ps -aux|grep asf

ps -aux 是查看查看系统的进程命令,其中的-a-u-x都是ps的选项
| 符号是通道符号,意为|右边的是|左边的来源池,左边的内容都只能从右边的集合里取。
grep 字符 是搜索命令,过滤出带asf的

grep 字符 文件名 --color 从指定文件中找出指定的字符并高亮显示

注:ps -efps -aux差不多

19.根据进程pid杀死进程

kil -9 进程的pid

20.查看机器网卡信息
ifconfig 注意,不是ipconfig

21.测试与某远程机器的连通
ping 远程机器ip地址

22.测试利用当前tnsname.ora文件内的配置与数据库的连通

tnsping  oracle所在机器ip地址:1521/tnsname中配置的网络服务名

23.查看系统端口的使用

netstat -anp|grep 端口号

24.权限
ll(即ls -l的简写)可以查看权限
用ls -l查看当前目录下内容详情时
“d” 代表文件夹“-” 代表普通文件
之后的三组rwx分别代表其拥有者的自己的、同组的、其他用户的对该文件的权限。
r-read 读权限 数字4
w-write 写权限 数字2
x 执行权限 数字1
那三组权限不仅可以用rwx表示,也能用三个数字表示,比如rwxrwxrwx就是777,-wxr-xrw-就是356。以此类推。

25.修改权限
修改a.txt文件的权限1 chmod u=rxw,g=rx,o=x a.txt
修改a.txt文件的权限2 chmod 751 a.txt
修改/home/oracle文件夹下所有文件(递归的)的权限成755 chmod -R 755 /home/oracle

26.修改文件所有者(所拥有的人)
root用户下:

chown 新所有者名称:新所有者属于的组名称 文件名

27.查看内存使用情况

free

28.查看磁盘使用情况

df -h

29.在修改环境变量后需要使环境变量生效

source .bash_profile

30.重启虚拟机网络

service network restart

31.在Linux创建一个用户的过程(以安装oracle前创建oracle用户为例)
1.创建新的用户组(这里以组名叫dba为例)

groupadd dba

2.创建新的用户oracle,并将oracle放到dba组下

useradd -g dba oracle

3.修改oracle的密码

passwd oracle

4.修改oracle用户下所有文件的权限,改为755

chmod -R 755  /home/oracle

32.使修改后的系统配置文件生效
在修改了/etc/sysctl.conf系统配置文件后需要用sysctl -p 使修改生效

33.执行.sh脚本文件
虽然可以直接通过路径加文件名直接运行,

34.几句在Linux中对数据的操作

一、在oracle用户下(数据库安装在本机),以sys登录数据库

sqlplus  / as sysdba

二、以用户身份登录oracle

sqlplus  用户名/密码@实例名

三、关闭数据库

SQL>shutdown immediate

四、启动数据库

SQL>startup

五、退出数据库

SQL>exit

六、启动监听

在oracle用户下 lsnrctl start

七、关闭监听

在oracle用户下 lsnrctl stop

八、查看监听状态
在oracle用户下 lsnrctl status

35.几个对mq的操作
以下命令都在安装了mq的mq用户下执行
一、启动和关闭mq
启动:runmq
关闭:stopmq

二、新建mq用户并赋权
以用户名为fm,vhost为vfm,密码为1为例
其中第1、2行是为了 删除旧的mq用户

rabbitmqctl delete_user fm
rabbitmqctl delete_vhost vfm
rabbitmqctl add_user fm 1
rabbitmqctl set_user_tags fm management monitoring
rabbitmqctl add_vhost vfm
rabbitmqctl set_permissions -p vfm fm '.' '.' '.*'

36.将Windows上的共享文件夹挂载到Linux路径下
一、先将windows上的文件夹设置成共享文件夹,共享对象设为everyone。
二、以下面的命令为例,其中

条目意义
Administratorwindows机器的管理员账号
aaawindows机器的管理员密码
//192.168.1.176/ hqzx_fm4windows机器ip地址/共享文件夹名称(挂载成功后,Linux机器等于直接进入hqzx_fm4,看不到这一层)
/opt/quote_fm4Linux机器的挂载点
mount -t cifs -o username=Administrator,password=aaa,iocharset=gb2312 //192.168.1.176/ hqzx_fm4 /opt/quote_fm4

三、设置开机自动挂载
在文件 /etc/rc.d/rc.local 中(用root用户)追加如下上述命令(其中个性化参数不再赘述):
timeout 20 mount -t cifs -o username= Administrator,password=aaa,iocharset=gb2312 //192.168.1.176/ hqzx_fm4 /opt/quote_fm4

37.查看和修改系统时间
查看:date
修改:date mmddhhmmyyyy.ss
以2019年4月29日12:13,14秒为例:date 042912132019.14

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值