【Linux】基本命令操作
一.用户操作
1.新增用户
useradd -u 1101 -g zte -d /home/xhs -m xhs
--其中,1101,为用户ID,尽量使用500以上的
zte,为用户组
/home/xhs,为该用户的文件夹
xhs,为用户名
2.修改用户的所属的用户组
usermod -G 用户组 用户名
如usermod -G dba goldendb
2.为新用户添加密码
passwd usename
如:passwd xhs
Changing password for user xhs.
New password: ...
BAD PASSWORD: it is based on a dictionary word
BAD PASSWORD: is too simple
Retype new password: ...
passwd: all authentication tokens updated successfully.
3.查看用户
cat /etc/passwd
4.查看用户组
cat /etc/group
5.查看用户所属的用户组
groups username
如,groups xhs
6.拷贝文件
cp [-r 目录下所有文件夹和文件] 源目录 目标目录
7.远程拷贝文件
scp [-r] 源目录或文件名 目标机器的登录用户@目标机器IP:目标机器的目标目录
scp -r /tmp/goldendbInstall/ root@10.47.157.120:/tmp/
###windows拷贝到Linux方法
首先安装pscp程序,下载链接:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
pscp f:/1.txt root@10.47.178.32:/home/setup/
二.修改文件属性
1.修改文件所属用户
chown [-R] username directory/filename
如:chown -R xhs setup/
修改文件夹setup/及其文件夹下所有文件的拥有者为xhs
2.修改文件所属群组
chgrp [-R] groupname directory/filename
3.修改文件权限
chmod *** directory/filename
--其中,*为rwx(r,读=4;w,写=2;x=1,执行)三者相加
第一个*,表示文件所属用户的权限
第二个*,表示文件所属用所属组的其他用户的权限
第三个*,表示其他组用户的权限。
三.文件操作
1.关键字搜索
find 路径 -name ‘*要搜的关键字*’
2.搜索文件内容
从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行
find . -name "*.in" | xargs grep "thermcontact"
注意:这里"thermcontact"就不要使用模糊搜索的方式了(如"*tact",而应该用"tact")
3.查看文件大小
ls -lht
4.创建特定大小的文件
dd if=“inputFileName” of="outFileName" bs="块大小" count=“块个数”
示例:dd if=/dev/zero of=hello.txt bs=600M count=1
其中,/dev/zero 是一个字符设备,它会不断返回0值字节(\0)