大数据之Linux常用命令

1.Linux日常操作的命令

  • pwd查看当前所在的目录
  • date查看当前系统使用的时间
  • 查看有谁在线(哪些人登录到了服务器)
    • who查看当前在线
    • last 查看最近的登录历史信息
  • hostname 查看主机名称,修改主机名 vi /etc/sysconfig/network
  • ifconfig eth0 192.168.0.1,重启无效
  • vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改永久有效
  • uname -a 查看系统的版本
  • mount 挂载硬盘
>>> mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom  #  将光驱挂载到/mnt/cdrom  -t 表示文件类型   -o 表示类型  ro为只读(readonly)
>>> mount -t cifs //192.168.1.100/tools /   #加载windows共享 
  • umount 卸载硬盘
>>> umount /mnt/cdrom
  • du -ah 查看文件大小
>>> du -sh /etc  # 查看文件的大小
  • df -h 查看分区
  • service 后台服务的操作
>>> service --status-all  # 查看所有的后台服务
>>> service network restart # 重启网路服务
  • chkconfig 查看自动启动的服务,系统的启动级别
 # 系统的启动级别  vim /etc/inittab
 #   0 - halt (Do NOT set initdefault to this)   
 #   1 - Single user mode
 #   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
 #   3 - Full multiuser mode
 #   4 - unused
 #   5 - X11
 #   6 - reboot (Do NOT set initdefault to this)``
 # 一般就是3
>>> chkconfig iptables --list  # 查看iptables的启动级别
>>> chkconfig iptables off  # 关闭iptables自动启动
  • pstree 查看进程数
  • netstat -nltp 查看网络端口

2.文件系统操作

  • ls /查看根目录下的子节点(文件夹和文件)信息
  • ls -al -a是显示隐藏文件 -l是以更详细的列表形式显示
  • cd /home 切换目录
  • mkdir 创建文件夹
>>> mkdir aaa
>>> mkdir -p aaa/bbb/ccc   #循环创建目录,父目录不存在则创建
  • rmdir 删除文件夹,删除空目录(一般不使用)
  • rm 删除文件, 如果是删除文件夹,需要添加参数-r,如果不要提示强制删除,需要添加参数-f
>>> rm -rf aaa
  • mv修改文件夹、文件的名称
>>> mv aaa anglebaby
  • touch 创建一个空文件
  • echo 创建一个文件并且写一段东西
>>> echo "i miss you,my baby" > somefile.1
  • cp 拷贝文件
  • cat 查看文件的内容,将文件的内容全部输出
  • more 查看文件的内容,可进行翻页 空格下一页 b前一页
  • less 查看文件内容,可进行翻页 空格下一页 b前一页 可以搜索关键字/word
  • tail 查看文件尾部多少行
>>> tail -10 install.log
>>> tail -f install.log
>>> tail -F install.log
  • chmod 修改权限
>>> chmod u+x aaa  # 给aaa的拥有者添加一个可执行权限
>>> chmod g-r aaa  # 给aaa的所属的组删除一个可读权限
>>> chmod o+w aaa # 给其它的用户添加一个可写权限
  • chown 修改文件所属的用户和用户组 chown -R angel:angel aaa,必须使用root用户

3.Vi编辑器一些快捷键

  • a 在光标后一位插入
  • A 在该行的最后插件
  • I 在该行的最前面插入
  • gg 跳到文件的首行
  • G 跳到文件的末行
  • dd 删除当前行,如果要删除多行需要按一下数字后再按dd 5dd
  • yy 复制当前行,复制多行同上
  • p 粘贴

低行命令模式

  • %s/sad/8888 查找sad并且替换为8888
  • /sad 查询sad字符串,n下一个 N上一个

4.用户管理

useradd angela 新增用户

passwd angela 添加密码,按照提示输入

5.安装软件

  • rpm -ivh 安装软件
  • rpm -e 卸载软件