zoukankan      html  css  js  c++  java
  • 常用操作之增、删、改、查

    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

  • 相关阅读:
    zabbix添加Tomcat监控
    Jenkins发布
    Linux : 从私钥中提取公钥
    记一次拆机除尘换硅脂的经历,第一次拆机幸好没拆坏,心真大-_-!
    超简单让ubuntu开启wifi热点(亲测16.04与14.04可用)
    一起动手打造个人娱乐级linux
    python数据结构之链表(一)
    华为OJ机试题目:两个大整数相乘(纯C语言实现两个大整数相乘,两种方法实现大数相乘)
    C语言学习笔记---好用的函数memcpy与memset
    个人关于python装饰器的白痴理解
  • 原文地址:https://www.cnblogs.com/qzzhou/p/10469677.html
Copyright © 2011-2022 走看看