linux基本命令

来源:互联网 发布:mac照片无法访问iphone 编辑:程序博客网 时间:2024/06/03 14:42

1、Linux系统的运行级的概念

   init进程,它是一个由内核启动的用户级进程​   内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)​   Linux OS 将操作 环境分为以下7个等级,即         ​0:关机         ​1:单用户模式(单用户、无网络)         ​2:无网络支持的多用户模式(多用户、无网络)         ​3:有网络支持的多用户模式(多用户、有网络)         ​4:保留,未使用         ​5:有网络支持有X-Window支持的多用户模式(多用户、有网络、X-Window界面)         ​6:重新引导系统,即重启

2、终端种类:本地、远程

1)tty -- 查看当前所处终端     tty终端表示在本地命令行模式下打开的终端​;     pts/0,1,2,3终端为虚拟终端,多为图形界面下打开终端或远程登陆的中终端2)w / who -- 查看系统中所有登录的用户​3)​终端最常用快捷键    新建窗口: ctrl+shift+N,关闭终端:ctrl+shift+q​​    Shift+Ctrl+C:复制,Shift+Ctrl+V:粘贴    创建终端打开快捷键:       先找到  System->Preferences->Keyboard Shortcuts       然后找到  Run​ a terminal,点击Shortcut列,按下新的快捷键后,关闭,即可使用新的快捷键打开终端

这里写图片描述
3、su与su -、sudo 命令的区别

  切换用户​ ,输入su或su -,提示输入密码,切换到root用户  1)​su命令和su -命令最大的本质区别就是:       su只切换到其他用户,不切换环境变量       su - 完整切换到一个用户环境​

​ 以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。
这里写图片描述

    2)su和sudo的区别         ​由于su 对切换到超级权限用户root后,权限的无限制性,所以su并不能担任多个管理员所管理的系统。

​ 通过sudo,我们能把某些超级权限有针对性的下放,并且不需要普通用户知道root密码,所以sudo 相对于权限无限制性的su来说,还是比较安全的

​ sudo 执行命令的流程是当前用户切换到root(或其它指定切换到的用户),然后以root(或其它指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户;而这些的前提是要通过sudo的配置文件/etc/sudoers来进行授权

​4、chkconfig 命令

 1) ​chkconfig在命令行操作时会经常用到。它可以方便地设置和查询不同运行级上的系统服务,不是立即自动禁止或激活一个服务,只是简单的改变了符号链接​ 2)语法:       chkconfig    [--add]    [--del]    [--list]      [系统服务]        ​chkconfig    [--level/levels]    [等级代号]    [系统服务]      [on/off/reset] ​       无参时显示用法;带服务名时,检查该服务是否启动;指定on或off,改变指定服务的启动信息

5、apache的httpd 命令

 1)​语法格式       httpd [-D name] [-d directory] [-f file]                          [-C "directive"] [-c "directive"]                       ​[-w] [-k start|restart|stop|shutdown]                          [-k install|config|uninstall] [-n service_name]                          [-v] [-V] [-h] [-l] [-L] [-t] [-T] [-S]​  2)​参数选项         ​-k start|restart|graceful|stop|graceful-stop         ​发送信号使httpd启动、重新启动或停止 。

​ 3)​启动、停止、重启方式

        service方式:​service httpd start | stop | restart        ​httpd -k start | stop | restart  4)​设置开机启动       chkconfig httpd on​

​6、MySQL命令​

 1)​启动、停止、重启MySQL      service方式:service mysqld start | stop | restart       mysqld脚本方式:/etc/init.d/mydqld start | stop | restart 2)进入MySQL控制台      mysql [-h 主机名] -u用户名 -p用户密码​ 3)修改数据库密码       shell>mysqladmin -u root password "newpwd"​

7、显示行号命令:set nu

8、rpm 命令

参照网址:

http://www.360doc.com/content/10/1115/22/2054285_69685576.shtml​​

​ rpm -ivh 安装

  rpm -Uvh 升级  rpm -e 卸载​       rpm -e --nodeps <包的名字> 不检查依赖,直接删除rpm包​       rpm -e --allmatches --nodeps <包的名字> 删除所有相同名字的包, 并忽略依赖

9、Linux 查看命令

  netstat -tlnp|grep portNum  -- 进程占用端口  netstat -tunpl|grep software -- 查看某软件占用端口号情况  ​software -v  查看已安装软件的版本信息  rpm -qa | grep software 查看某yum安装的软件版本信息

10、中文支持

 1)安装中文语言包     yum groupinstall chinese-support​​ 2)修改字符编码配置,若无该文件,则创建     ​vim /etc/sysconfig/i18n3)修改后内容

这里写图片描述

LANG变量,设置系统语言。

​ SUPPORTED变量决定系统支持的语言,即系统能够显示的语言。

​ SYSFONT变量表示系统字体。

4)重启服务器  reboot​5)vim显示中文​,编辑vim配置文件vimrc    ​set fileencoding=utf-8    ​set fileencodings=utf-8,gb18030,gbk,big56)修改界面中英文显示   vi /etc/sysconfig/i18n   ​修改 LANG="en_US.UTF-8" 保存退出   shutdown -r now 或者 reboot 重启​ 7)CentOS如何运行中文输入法 参照文档:http://soft.zdnet.com.cn/software_zone/2013/0407/2152747.shtml

11、关闭防火墙

 即时开启 | 关闭命令:  service iptables start|stop   -- 重启后复原         永久开启 | 关闭防火墙:chkconfig iptables on|off  -- 重启后不复原 两个命令同时运行,运行完成后查看防火墙关闭状态: service iptables status           
0 0
原创粉丝点击