常用操作之增、删、改、查
1、增
增加目录命令:mkdir 映射--1.新建目录名为dir1 eg:mkdir dir1 2.一次建多个文件夹eg:temp1,temp2,temp3 mkdir temp1 temp2 temp3 3.新建父目录,文件已存在也不会报错; eg:mkdir -p t1/t2/t3
增加文件命令:touch 映射--1.新建空文件lwq eg:touch lwq 2.新建多个空文件lwq,ljt eg:touch lwq ljt
增加用户命令:userradd 映射--1.新建用户xsc eg:useradd xsc 2.新建用户,并指定主目录,并指定属组 eg:useradd -d /user1_home -g g1 user1
增加用户组:groupadd 映射--1.新建g1的组 eg:groupadd g1
增加权限命令:chmod 映射--1.file1属主加执行权限 eg:chmod u+x file1 2.文件file1属组加写权限 eg:chmod g+w file1 3.文件file1其它加执行权限chmod o+x file1 4.文件file1所有加写权限 eg:chmod a+w file1 5.更改属组,属组,其他用户权限 eg:chmod 345 123.txt "rwx-421" 6.加-r参数表示子目录一起改权限
2、删---慎用
删除目录命令:rm 映射--1.删除文件夹d1 eg:rm -r d1 2.删除文件夹gnn并不提示 eg:rm -rf gnn
删除文件命令:rm 映射--1.删除文件cy eg:rm cy 2.删除文件f1并不提示 eg:rm -f f1 强制删除
删除用户命令:userdel 映射--1.删除用户user1,并删除主目录 eg:userdel -r user1
删除用户组:groupdel 映射--1.删除组g1 eg:groupdel g1
删除权限:chmod 映射--1.file1去除其它人执行权限 eg:chmod o-x file1 参考增加权限(+变为-)
3、改
改文件夹名:mv 映射--1.将当前目录下的dyy重命名为xsc eg:mv -f dyy xsc mv 源文件 目标文件
文件复制:cp 映射--1.复制文件xulu,名为xulu2 eg:cp -r xulu xulu2(用户使用该指令复制目录时,必须使用参数-r或者-r)2.将当前目录test/下的所有文件复制到新目录newtest下 eg:cp –r test/ newtest
远程复制:scp 映射--1.要将*.111服务器上/temp/目录下的所有文件复制到*.222服务器的/test/目录下;eg:scp root@*.111:/temp/ /test/ 2.主机/root目录下t1文件夹复制到本机/root目录下 eg:scp -r 192.168.1.60:/root/t1 /root
文件重命名:mv 映射--1.将当前文件lwq重命名为cy eg:mv lwq cy 2.将当前文件f1 重命名为f2,如果存在f2,不提示直接覆盖 eg:mv -f f1 f2
切换用户:su 映射--1.切换到oracle用户 eg:su - oracle
改文件/目录的权限:chmod 映射--1.为文件f01设置自己可以执行,组员可以写入的权限;eg:chmod u+x,g+w f01
改文件/目录的所有组:chgrp 映射--1.将文件夹zc及子文件属组改为root; eg:chgrp -r root zc.doc
改文件/目录的所有者:chown 映射--1.将文件夹temp_dir目录及子目录文件属主改为dyy,属组属于chengyu eg:chown -r dyy:chengyu temp_dir 2.将文件ceshi.txt,属组改为dyy eg:chgrp dyy ceshi.txt
改用户属组:usermod 映射--1.修改用户user1的属组usermod -g g2 user1; 2.锁定用户;用户解锁 eg:usermod -l user1;usermod -u user1 3.为用户dyy设置密码 eg:passwd dyy
4、查
查文件:ls 映射--1.列出当前文件夹所有内容 eg:ls 2.列出/bin文件夹所有内容 eg:ls /bin 3.查看当前文件夹所有内容包括隐藏内容 eg:ls -a
查文件详细:ll 映射--1.以详细格式列出当前文件/文件夹所有内容 2.查看文件/etc/inittab大小 eg:ll -h /etc/inittab
查看文件大小:du 映射--1.查看文件/etc/inittab大小 eg:du -h /etc/inittab
查看当前目录:pwd 映射--1.查看当前目录 eg:pwd
切换目录:cd 映射--1.切换当前目录,切换到当前test_dir路径;eg:cd test_dir;切换到上级目录,eg: cd ..
查看用户:who 映射--1.列出所有正在使用的登录用户 2.查看当前使用该命令的用户 eg:who am i 3.查看用户所属组 groups mao 4.ls /home 5.查看用户信息 cat /etc/passwd 出现mao:x:504:505::/home/mao:/bin/bash
查看文件:cat 映射--1.查看文件内容 加-n输出行编号;-b 从1开始对所有非空行编号;-s 将多个相邻的空行合并成一个空行 2.查看install.log文件并显示行号 eg:cat -n install.log
查看文件内容:head 映射--1.查看文件头20行 eg:head -n 20 /1.txt
tail 映射--1.查看文件末尾20行 eg:tail -n 20 /1.txt
more(查看文件内容,一次显示一页,回车换行,空格换页)
less(查看文件内容,一次显示一页,回车换行,空格换页,支持翻页键pg up,pg dn)
查找文件:find 映射--1.查找/下及子目所有inittab 文件 eg:find / -name inittab 2.查找/etc下,名字以int开头且文件大于1k的文件:find /etc/ -name "int*" -size +1
文件过滤:grep 映射--1.查看含install所有行;"ins tall" eg:ls |grep install 2.查找除含有str1的行的所有行 eg:grep –v str1 3.查找含有str1 或str2的所有行grep –e str1 –e str2
查找行:sed 映射--1.选择文件的某一行 eg:sed –n ‘2p’ file.txt
查找列:awk 映射--1.选择以冒号为分割第二列 eg:awk –f: ‘{print $2}’ file.txt -f大写 2.默认以空格分割第二列 eg:awk ‘{print $2}’ file.txt
上一篇: php之分页类代码