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

smile
原文地址:https://www.cnblogs.com/qiuqiu001/p/9000587.html