常用Linux系统操作指令

该文档整理Linux中常见的系统级别操作,比如IP设置,软件安装卸载,进程查看等指令。主要从系统配置、系统操作使用两个方面进行总结。针对比较常用的文件类指令在下一篇中总结。

系统配置

安装(卸载)软件

yum

  • 安装软件:yum install software_name;
yum install MySQL-python.x86_64     //安装工具
  • 查找软件:yum search mysql | grep py
  • 查看软件列表:yum list
  • 更新软件: yum update software
  • 删除程序包:yum remove package1
  • 清理软件缓存:yum clean software

apt-get

  • 安装软件:apt-get install mysql-server
  • 更新软件:apt-get update software
  • 更新所有安装的软件:apt-get upgrade
  • 删除软件:apt-get remove software
  • 产出软件备份:(不同于yum,此处删除的是安装包的备份),apt-get clean software

环境变量

export

  • 查看所有已经配置环境变量:export
  • 修改环境变量:export PATH='*******'

配置文件

~/.bashrc:当前用户配置文件;

/etc/profile:全局配置文件

系统编码

修改系统编码

export LANG=zh_CN.UTF-8

export LANG=zh_CN.UTF-8 
//更改系统编码为UTF-8
//解决问题:hive查询中如果有汉语查询结果,且系统不是zh_CN.UTF-8的话则默认编为ASSIC乱码)

查看系统编码

  • locale:查看系统编码属性。

指令重命名

  • alias:系统指令重命名;

网络设置

配置固定IP

网卡配置文件:/etc/network/interfaces

$ sudo vi /etc/network/interfaces

//修改interfaces文件中auto eth0下的相关内容为如下:
******************
 auto eth0 
 #iface eth0 inet dhcp -- 这个是自动ip的设置 
iface eth0 inet static 
address  [ip地址] 
netmask  [子网掩码] 
gateway  [网关]
******************

//运行如下命令重启网络服务:
$ sudo /etc/init.d/networking restart

用户账号指令

查看用户信息

  • who:查看当前登录用户已经启动进程
  • whoami:查看当前登录用户
localhost:~$ whoami
username
  • w:查看登录用户正在使用的进程信息
    -h:忽略头文件信息

  • last:查看系统的历史信息

    • last username:该用户的历史信息

修改用户身份:

  • useradd -m username:添加以username为用户名的用户
  • usermod -g 组名 用户名:改变用户组
  • passwd username:改变username用户的登录密码

系统使用

系统等级切换

init:该指令是最高级别进行,进程号始终为1。

  • init 0:关机;
  • init num:切换到num对应的level;
  • run level 0:关机
  • run level 1:单用户模式
  • run level 2:无网络连接的多用户命令行模式
  • run level 3:有网络连接的多用户命令行模式
  • run level 4:不可用
  • run level 5:带图形界面的多用户模式
  • run level 6:重新启劢

//粗体级别为常用系统级别。

关机

  • shutdown:安全关机,依次停止所有进程。
    • shutdown -h now 立刻关机(root用户使用)
    • shutdown -h 10 10分钟后自动关机
  • poweroff 立刻关机
  • halt 立刻关机

    等同于 shutdown -h,可以不记忆。

重启

  • reboot
  • shutdown -r
    • shutdown -r now 立刻重启(root用户使用)
    • shutdown -r 10 过10分钟自动重启(root用户使用)
    • shutdown -r 20:35 在时间为20:35时候重启(root用户使用)

时间工具

  • cal 12 2014 :查询2014年12月的信息;

  • data:显示系统时间,参数:+%Y%m%d %H:%M显示年月日 时分信息

localhost:~$ date +%Y%m%d-%H%M  //%Y%m%d %H:%M显示年月日 时分信息
20161226-0124
localhost:~$ date
2016年12月26日 星期一 01时24分47秒 CST

系统工具集

计算器

  • bc:计算器,scale=num,num代表精确小数点位数,quit表示退出;

远程登录

SSH

远程桌面

  • 远程桌面:VNC

磁盘操作指令

  • free:查看系统空闲资源情况,内存,缓存等。

进程指令

查看进程

  • ps:显示当前进程的状态,最常用ps aux显示包括其他使用者的全部进程,再用grep进行查找
    • u:按用户名和启动时间的顺序来显示进程;
    • f:用树形格式来显示进程;
    • a:显示所有用户的所有进程;
    • x:显示无控制终端的进程;
    • r:显示运行中的进程;
    • x:显示没有控制终端的进程;
ps aux | grep python //查看所有进程中关于python的进程。
  • top:持续显示当前进程状态,q退出。

杀死进程

  • kill:kill -9 进程号:杀死特定进程号的进程;
kill -9 12121  //杀死进程号为12121的进程。

查找型指令

which

查找PATH变量中的程序位置,搜索出来的结果是程序是否存在,以及实际执行的位置。

localhost:~$ which spark-submit
/development/system/spark/bin/spark-submit

//该结果是PATH变量中配置项

whereis

搜索程序名,查找出的文件是程序的二进制执行文件。即执行脚本文件包位置。

localhost:~$ whereis java
/usr/bin/java

find

$ find <指定目录> <指定条件> <指定动作>

  • <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。
  • <指定条件>: 所要搜索的文件的特征。
  • <指定动作>: 对搜索结果进行特定的处理。
$ find . -name "my*" -ls
//搜索当前目录中,所有文件名以my开头的文件,并显示它们的详细信息。

locate

功能相当于:find -name,但是速度更快。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,112评论 2 34
  • 如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个专业的 Linu...
    七寸知架构阅读 10,756评论 1 71
  • 1.命令格式:ifconfig [网络设备] [参数] 2.命令功能: ifconfig 命令用来查看和配置网络设...
    Nuuuu阅读 3,654评论 0 12
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,016评论 9 467
  • 上午刷好鞋子往阳台上摆,阳光刺眼的一瞬间,竟想起班上的孩子来了!灿灿灼灼的光亮,分明是他们一张张甜甜的笑脸,活泼而...
    阿兔_阿狗阅读 638评论 3 0