Linux常用命令1
du 显示目录或文件的大小。
du –h 显示当前目录的大小
who 显示目前登入系统的用户信息。
hostname 查看当前主机名
修改:vi /etc/sysconfig/network
uname 显示系统信息。
uname -a 显示本机详细信息。 依次为:内核名称(类别),主机名,内核版本号,内核版本,内核编译日期,硬件名,处理器类型,硬件平台类型,操作系统名称
用户管理命令
useradd 添加一个用户
useradd test 添加test用户
useradd test -d /home/t1 指定用户home目录
passwd 设置、修改密码
passwd test 为test用户设置密码
切换登录:
ssh -l test -p 22 192.168.19.128
su – 用户名
userdel 删除一个用户
userdel test 删除test用户(不会删除home目录)
userdel –r test 删除用户以及home目录
组管理
当在创建一个新用户user时,若没有指定他所属于的组,就建立一个和该用户同名的私有组
groupadd 创建组
groupadd public 创建一个名为public的组
useradd u1 –g public 创建用户指定组 groupdel
删除组,如果该组有用户成员,必须先删除用户才能删除组。
groupdel public
权限命令
读取权 r:4
写入权 w: 2
执行权 x: 1
三种文件类型
普通文件: 包括文本文件、数据文件、可执行的二进制程序文件等。
目录文件: Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。
设备文件: Linux系统把每一个设备都看成是一个文件
文件权限管理
chmod 变更文件或目录的权限。
chmod 755 a.txt
chmod u=rwx,g=rx,o=rx a.txt
chmod 000 a.txt / chmod 777 a.txt chown 变更文件或目录改文件所属用户和组
chown u1:public a.txt :变更当前的目录或文件的所属用户和组
chown -R u1:public dir :变更目录中的所有的子目录及文件的所属用户和组
一、文件系统的管理
tips:输入命令的时候要常用tab键来补全
ls 查看目录信息 ( ls / )
ls -l 等价于 ll
pwd 查看当前所处的路径
cd 切换目录 (cd /) ,如果不带参数则切换到用户主目录 ~
mkdir 创建文件夹
rmdir 删除空文件夹 (只能删除空文件夹)
rm -r /a/b (删除非空文件夹)
创建文件
touch a.avi 创建一个空文件
vi blabla.txt 用文本编辑器编辑一个文件并且保存
echo "angelababy,zhen de hen xihuan ni" > qingshu.txt 把左边的输出放到右边的文件里去
删除文件
rm filename (rm -r 删除文件夹 rm -rf 强制删除文件或文件夹)
移动文件 修改文件名
mv a/wenjian1.txt b/file1.txt (移动文件的同时还修改了文件名)
拷贝文件
cp srcFile destFile
查看文件内容
cat wodeqingshu.txt
more wodeqingshu.txt 可以分页看
less wodeqingshu.txt 不仅可以分页,还可以方便地搜索,回翻等操作
tail -10 wodeqingshu.txt 查看文件的尾部的10行
程序打出的日志在生产实践中具有非凡的debug的意义
tail -f user.log 实时刷新显示文件的尾部
head -20 wodeqingshu.txt 查看文件的头部20行
二、权限管理
drwxrwxr-x
修改权限
chmod u+rwx file 为file添加或取消所属用户的权限
(u代表所属用户 o代表其他用户 g代表所属组的成员用户)
chmod 567 file 用数字也可以表示权限
5 ---> 101 ---> r-x
修改文件的所有者owner
chown hadoop:hadoop file 将file的所有者改成hadoop用户,所属组改成hadoop组
上级目录的权限对本级文件或者文件夹的操作也有约束
三、用户管理
添加用户
useradd itcast0830
必须设置密码才能正常登陆 passwd itcast
删除用户
userdel yun12
userdel -r itcast -----删除用户的同时删除用户的主目录
修改用户属性
usermod -l b a 将a的登陆名改为b
usermod -g hadoop itcast0830 将itcast0830的组改为hadoop组
usermod -G hadoop,root itcast0830 给itcast0830添加两个组hadoop,root
usermod -d /home/itcast itcast0830 将itcast0830的主目录改成/home/itcast
(要事先创建itcast目录,并且拷入环境变量文件)
----****----修改用户的密码
passwd itcast0830
添加用户组
groupadd beauties
删除用户组
groupdel beauties
修改用户组属性
groupmod
查看当前登陆的身份
whoami
查看当前用属的组
groups