linux中相关命令(更新中)

mkdir:

创建目录

mv:移动,改名

  1. mv dir1  ./newdir  //把dir1移动到当前目录下,并改名字为newdir

  2. mv dir1  newdir   //把dir1移动到当前目录下,并改名字为newdir

  3. mv dir1/dir2  dir3  //把dir2移动到dir3目录下,并改名字为原名

  4. mv dir1/dir2  dir3/newdir  //把dir2移动到dir3目录下,并改名字为newdir

  5. mv dir1/dir2  dir3/dir4  //把dir2移动到dir4目录下,并改名字为原名

  6. mv dir1/dir2  dir3/dir4/newdir  //把dir2移动到dir4目录下,并改名字为newdir



cp:复制(文件和目录),改名

文件的复制

  1. cp file dir/newfile  //file1被复制一份到dir目录下,并改名字为newfile

  2. cp file dir //file被复制一份到dir目录下,并改名字为原名

  3. cp dir1/file dir2/newfile  //file被复制一份到dir2目录下,并改名字为newfile


目录的复制:需要设置-r参数,无视目录的层次

  1. cp -r dir1 dir2  //dir1被复制到dir2目录下,并改名字为原名

  2. cp -r dir1/dir2  dir3/dir4  //dir2被复制到dir4目录下,并改名字为原名

  3. cp -r dir1/dir2  dir3/newdir  //dir2被复制到dir3目录下,并改名字为newdir

  4. cp -r dir1/dir2  dir3/dir4/newdir  //dir2被复制到dir4目录下,并改名字为newdir

  5. cp -r dir1  ../../newdir   //dir1被复制到上两级目录下,并改名字为newdir



删除rm

  1. 删除文件

    rm file

  2. 删除目录

    rm -r dir


强制删除

rm -rf file

rm -rf fir



查看文件内容:

cat filename   //打印文件内容输出终端

more filename   //默认从第一行开始查看,通过回车逐行查看,不支持回看,q退出

less filename   /支持回看,通过上下左右,q退出

head -n filename //查看文件的前n行内容

tail -n filename   //查看文件的最末尾n行的内容

wc filename //查看文件的行数


创建文件

touch dir/filename

touch filename


给文件追加内容:如果文件不存在,会自动创建文件

echo "内容" > filename //把“内容”以覆盖写方式给文件

echo "内容" >> filename //把"内容"以追加写给文件


ls -al >/>> filename  //让屏幕输出的内容追加到文件中

cat file1 >/>> file2 



用户操作

配置文件 /etc/passwd

创建用户 useradd

  1. useradd username

  2. useradd -g 组别编号 -u 用户编号 -d 家目录 username   //创建新用户时,给新用户指定组别,组号,家目录


修改用户 usermod

usermod -g 组别编号 -u 用户编号 -d 家目录 -l 新名字 username   //修改用户时,组别,组号,家目录,用户名字(注意:修改家目录时需要手动创建之)


删除用户 userdel

userdel username  //删除用户

userdel  -r  usernam  //删除用户以及家目录


组别操作

配置文件 /etc/group

创建组 groupadd

groupadd groupname


修改组 groupmod

groupmod -g 组别编号 -n 新名字 groupname


删除组 groupdel

groupdel groupname  //组下边如果有用户存在,禁止删除。提前转移用户所在组


给用户设置密码

passwd 用户名


修改密码

passwd


帮助,查看指令可设置的参数

man 指令 


给文件设置权限

chmod u+rwx filename  //给filename文件的添加权限

chmod g-rx filename  //给filename文件的同组用户删除"读,执行"权限

chmod u+w,u-x filename //给filenmame文件主人增加写权限,删除执行权限


chmod u+/-rwx,g+/-rwx,o+/-rwx filename 


r4,w2,x1


r:是否可以可以查看文件内容

w:是否可以修改该文件(可以强制写操作)

x:执行二进制文件,shell脚本等



强制写权限

对文件没有r或者w权限,需要修改该文件,可以使用!强制写保存

A :文件有w权限,没有r权限,强制写保存,新写入内容会覆盖文件原内容

B:文件没有w权限,有r权限,可以强制写保存

C:非主人(同组/其他组)用户,没有w权限,有r权限

  C1.该文件的的父目录对于修改者没有w权限,强行写保存,写入不成功

  C2.该文件的上级目录对于修改者有w权限,强行写保存,写入成功

强制修改成功后,文件的主人、组别变成修改者,及其组别。


查找

grep 查找内容 在哪个文件区域

which 指令

ps -A 查看系统活跃进程

du -h file 显示文件占据磁盘的大小块,1块(block)默认为4k

du -h dir 显示目录以及下的文件占据磁盘的大小块,1块(block)默认为4k

date 查看系统时间

date -s "YYYY-MM-DD HH:MM:SS" 给系统设置时间

df -lh  查看系统分区

kill -9 pid 杀死制度进程号的进程  


find 查找目录 选项 选项值 选项 选项值 ....

find / -maxdepth 4 -mindepth 3 -name passwd  //根目录下查找目录3级(最低),目录4级(最大)的passwd


-name "*pas*" //模糊查询

-size +/-数字 //+表示大于,-表示小于,没有+/-表示等于

-size 5 //单位是"512字节" 5*512

-size 10c //单位是"字节"  10

-size 3k //单位是"千字节" 3*1024字节

-size 6M //单位是"1024*千字节" 6*1024*1024字节


一个字节(byte)表示8位(bit)






你可能感兴趣的:(linux,命令)