Linux命令行

常用Linux命令行


查看网络是否连接: ping  IP地址

查看本地IP地址: ifconfig


切换root ->普通用户:  su -普通用户名             

切换普通用户 -> root:  su -  (用户名和shell环境都切换成root身份)


Linux 服务操作

查看单个服务的运行状态

chkconfig 服务名 status


查看所有服务的运行状态

chkconfig --list


关闭或开启服务状态:

chkconfig --level 345 nscd off/on


关闭或开启服务状态:

chkconfig --level 345 nscd off/on


增加服务

chkconfig --add xxx ( 注意:服务脚本必须存放在 /etc/init.d/目录下)

如mysqld

[root@www mysql-5.1.59]#cp support-files/mysql.server etc/init.d/mysqld

chkconfig mysqld on (各等级为ON,各等级为2345等级)

这样就会以系统服务的形式启动了


删除服务

chkconfig –del XXX

runlevel 查看当前等级。

注意:运行级别就是操作系统正在运行的功能级别。


用户操作

创建用户user1      useradd user1

给已创建的用户user1设置密码     passwd user1

说明:新创建的用户会在/home下创建一个用户目录user1

删除用户user1     userdel -r user1  将删除用户user1在系统文件中(主要是/etc/passwd, /etc/shadow,/etc/group等)的记录,同时删除用户的主目录

修改用户这个命令的相关参数   usermod --help


删除文件夹: rm -rf 目录名字

                       -r 向下递归,不管有多少级目录,一并删除

                       -f 直接强行删除,没有任何提示

文件打包和解包

文件打包

单个文件打包        tar  cvf  FileName.tar  fName

多个文件打包        tar  cvf  FileName.tar  fName1, fName2

查看文件大小     du -sh


文件解包:tar [-cxtzjvfpPN]  文件与目录

例子 :

tar  -zxf  /opt/software/hadoop-2.2.0.tar.gz  -C  /opt/modules/hadooplocal/ 

将存放在 /opt/software/ 目录下的安装包hadoop-2.2.0.tar.gz 解压到 /opt/modules/hadooplocal/  目录下

参数:

-c :建立一个压缩文件的参数指令(create 的意思);

-x :解开一个压缩文件的参数指令!

-t :查看 tarfile 里面的文件!

特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!

因为不可能同时压缩与解压缩。

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!

例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成

『 tar -zcvPf tfile sfile』才对喔!

-p :使用原文件的原来属性(属性不会依据使用者而变)

-P :可以使用绝对路径来压缩!

-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!

--exclude FILE:在压缩的过程中,不要将 FILE 打包!

防火墙操作

1:查看防火状态

systemctl status firewalld

service  iptables status

2:暂时关闭防火墙

systemctl stop firewalld

service  iptables stop

3:永久关闭防火墙

systemctl disable firewalld

chkconfig iptables off

4:重启防火墙

systemctl enable firewalld

service iptables restart 


Linux命令行快捷键

↑(Ctrl+p) 显示上一条命令

↓(Ctrl+n) 显示下一条命令

!num 执行命令历史列表的第num条命令

!! 执行上一条命令


Linux 目录

/usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。

/usr/local:用户级的程序目录,可以理解为C:/ProgremFiles/。用户自己编译的软件默认会安装到这个目录下。

/opt:用户级的程序目录,可以理解为D:/Software,opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm-rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。

源码放哪里?

/usr/src:系统级的源码目录。

/usr/local/src:用户级的源码目录



https://blog.csdn.net/qq_25678813/article/details/76020638

你可能感兴趣的:(Linux命令行)