用户管理命令
1、添加用户
命令:$ useradd 用户名 ##root权限,需要设置密码才能登陆。
修改用户名
命令:$ usermod -l 新用户名 -d /home/新用户名 -m 旧用户名
2、设置密码
命令:$ passwd 用户名 ##设置修改密码
3、修改文件所有者权限
命令:$ chown 新的拥有者用户名 :新的所属组类别 文件名 ##中间加-r可进行递归修改 ##root权限下操作
4、暂时授予用户root权限
命令:$ su ##切换root用户
命令:$ sudo useradd 用户名 ##将用户短暂性授予root权限
第一次授权时会报错:用户不在sudoers文件中,此事将被报告。
解决办法:$ vi /etc/sudoers
进入后,跳至文末 模板: root ALL=(ALL) ALL ##root 全部位置=(全部指令) ALL
例:Hadoop ALL=(ALL) ALL ##Hadoop可以在任何地方执行任意指令,即Hadoop用户可以用sudo 执行系统级别的指令。
命令:$ exit 退出当前用户
5、系统管理操作
查看当前主机名
(1)命令:$ hostname ##暂时有效
修改当前主机名
(2)命令:$ hostname 新用户名 ##重启后无效
(3)命令:$ vi /etc/sysconfig/network ##修改主机名(修改配置文件),重启后有效
修改IP
(4)命令:$ ifconfig eth0 新的IP ##重启后无效
(5)命令:$ vi /etc/sysconfig/network-scripts/ifcfg-eth0 ##(修改配置文件),重启后有效
查看系统信息
(6)命令:$ uname -a ##查看系统详细信息 命令:$ uname -r ##查看系统简略信息
查看日期
(7)命令:$ date ##查看日期 命令:$ date -h ##查看帮助信息 命令:$ date +格式 ##按照格式输出日期信息
挂载外部存储文件到文件系统中
(8)命令:$ mount -t iso9660 -o ro 设备名称 挂载位置 ##iso9660:文件类型,-o:挂载后为可写模式,ro:read only 只读 例:mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/ ##挂载外部存储文件到文件系统中
(9)命令:$ umount 挂载位置 ##解除挂载
统计文件或文件夹大小
(10)命令:$ du -sh 目录或文件 ##h表示可读,方便人类阅读
查看分区大小
(11)命令:$ df -h ##查看分区大小
关机
(12)<1>命令:$ halt ##系统停止,可能保留已经停止的讯息
<2>命令:$ shutdown
<3>命令:$ poweroff ##系统关机,没有提供额外电力,屏幕空白
重启
(13)命令:$ reboot ##重启
6、拷贝文件
命令: $ cp 文件名 拷贝到的位置 ##后面加 /新文件名 进行重命名,如果不加新文件名则不进行重命名
7、查看目前谁在线
命令:$ who
8、查看网络联机状态
命令:$ netstat -a
9、查看背景执行程序
命令:$ ps -aux
10、数据同步写入磁盘
命令:$ sync ##所有数据都要被读入内存后才能够被CPU处理。但是数据往往需要被写会硬盘中,由于写入硬盘速度较慢,如果通过数据在内存和硬盘中来回写入/读出,系统效果就不太好,在Linux系统 中为了加快数据的读取速度,默认情况下某系已经加载在内存中的数据不会被直接写回硬盘而是先暂存在内存中,当需要重复改写时可以直接从内存中来回写入/读出。当输入命令sync时,内存中尚未被更新的数据就会被写入硬盘中。目前的操作系统在关机前都已经自动呼叫sync工具了。