欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

常用操作之增、删、改、查

程序员文章站 2023-09-20 22:46:14
1、增增加目录命令:mkdir 映射--1.新建目录名为dir1 eg:mkdir dir1 2.一次建多个文件夹eg:temp1,temp2,temp3 mkdir temp1 temp2 temp3 3.新建父目录,文件已存在也不会报错; eg:mkdir -p t1/t2/t3增加文件命令:t ......

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