Linux常用命令hduhans

引言:Linux是一种自由和开放源码的类Unix操作系统,由最初的Unix演变而来。如今Linux有很多种类,但大都可分为两个版本:基于redhat的版本和基于debian的版本。

一、预备知识

1、文件命名规则

1)除了/外,所有字符均合法

2)不建议使用某些特殊字符,如空格、制表符、退格符和字符@#$&()-等

3)避免使用.作为普通文件名的第一个字符(Linux隐藏文件名都以.开头)

4)大小写敏感(Windows大小写不敏感)

2、特殊介绍

1).(一个点)表示当前目录

2)..(两个点)表示父目录

3)执行命令时,任何时候按ctrl+c都会结束命令

3、命令执行权限

1)管理员root执行的命令,命令存放路径/sbin或/usr/sbin

2)所有用户可执行的命令,命令存放路径/bin或/usr/bin

二、Linux常用命令

-----------------------------------------------------------文件处理命令--------------------------------------------------------------------

(一)文件处理命令

1、显示目录文件,ls命令(英文:list)

语法:ls选项[-ald][文件或目录]

选项:1)-a显示所有文件,包括隐藏文件(英文:all)。

2)-l详细信息显示,长格式(英文:long)。详细信息格式如:drwxr-xr-x2hduhanshduhansAug2204:04Desktop,格式说明:

①详细信息第一列10个字符格式如:drwxr-xr-x。

⑴其中第一个字母说明文件类型。文件类型:①d目录文件directory②-二进制文件③l软链接文件link

⑵将剩余的9个字符每三个分组,如:rwxr-xr-x

Ⅰ)权限分类:a、r-read读权限;b、w-write写权限;c、x-execute执行权限

Ⅱ)Linux用户分为:a、所有者u(英文:user);b、所属组g(英文:group);c、其他人o(英文:others)

Ⅲ)分组后的字符分别代表所有者、所属组和其他人的权限

⑶结合上述,drwxr-xr-x表示:此文件是一个目录文件,他的所有者拥有读写和执行权限,他的所属组拥有读和执行权限,其他人拥有读和执行权限

3)-d查看目录属性(英文:directory)

4)-R递归显示目录及目录下的所有子文件

2、切换目录,cd命令(英文:changedirectory)

语法:cd[目录]

范例:$cd/--切换至根目录

$cd..--切换到上一级目录

3、显示当前所在的工作目录,pwd命令(英文:printworkingdirectory)

4、创建空文件,touch命令

语法:touch[文件名]

5、创建新目录,mkdir命令(英文:makedirectories)

语法:mkdir[目录名]

mkdir-p[目录名1/目录名2]--一次性创建多级目录

6、复制文件或目录,cp命令(英文:copy)

语法:cp-R[源文件或目录][目的目录]

cp-a拷贝目录并设置相同的属性(权限等)

注:1)复制目录是必须加-R参数

2)可同时复制多个文件或目录,最后一个位目的目录

7、移动文件、更改文件名,mv命令(英文:move)

语法:mv[源文件或目录][目的目录]

范例:mvxmlmyxml--将xml文件重命名为myxml

8、删除文件,rm命令(英文:remove)

语法:rm-r[文件或目录]

注:1)删除目录必须加-r参数

2)rmdir是删除空目录,目录中有内容则无法删除,rmdir命令使用很少

9、显示文件内容,cat命令(英文:concatenateanddisplayfiles)

语法:cat[文件名]

10、分页显示文件内容,more命令与less命令

语法:more|less[文件名]

(空格)或f显示下一页

(Enter)回车显示下一行

q或Q退出显示

less命令不仅能向下翻,也支持向上翻,通过PageUp和PageDown键

11、查看文件的前几行,head命令

语法:head-num[文件名]

范例:head-20/ect/services--查看/etc/services文件的前20行

12、查看文件的后几行,tail命令

语法:tail-num[文件名]

-f动态显示文件内容

13、创建链接文件,ln命令(英文:link)

语法:ln[源文件][目标文件]

-s创建软链接

范例:ln-smyfilemyfile.soft--创建myfile文件的软链接(超链,源文件删除后软链接无法访问,可以跨分区创建)

lnmyfilemyfile.hard--创建myfile文件的硬链接(硬链接所有属性与源文件一致,类似于源文件的副本,源文件删除后仍可以访问,不能跨分区创建)

-----------------------------------------------------------权限管理命令--------------------------------------------------------------------

(二)权限管理命令

1、改变文件或目录权限,chmod命令(英文:changethepermissionsmodeofafile)

语法:chmod[{ugo}{+-=}{rwx}][文件或目录]

范例:chmodg+wxmyfile--给文件myfile增加所属组的写和执行的权限

chmodo=rmyfile--给文件myfile赋予其他人读权限

chmod661myfile(推荐方法)--给文件myfile快捷设置权限,对所有者和所属组权限为读写权限,对其他人只有执行权限

注:1)ugo分别是所有者、所属组和其他人,详见ls命令

2)rwx分别是读、写和执行权限,对应权限数字分别为4、2和1

rwxr-xr--=》754

7->读写执行6->读写5->读执行4->只读3->写执行2->只写1->只执行

3)rwx对于文件和目录的含义是不一样的,设置权限时需注意。

a、对文件,r-可以查看文件内容,w-可以修改文件内容,x-可以执行文件

b、对目录,r-可以列出目录中内容,w-可以在目录中创建删除文件,x-可以进入目录

2、改变文件或目录的所有者,chown命令(英文:changefileownership)

语法:chown[用户][文件或目录]

-R--改变文件和文件下的所有子文件

范例:chownnobodymyfile--改变文件myfile的所有者为nobody

3、改变文件或目录的所属组,chgrp(英文:changefilegroupownership)

语法:chgrp[用户组][文件或目录]

4、显示和设置文件的默认权限,umask命令

语法:umask

范例:①umask--获取当前文件设置的默认值,显示值为4位,如0002,第一位是特殊权限位,后三位表示ugo的权限掩码值,用最大的权限值666-002=664,即文件对ugo的权限分别为664,目录对ugo的权限分别为775(777-002=775)

②umask000--更改文件和目录的默认权限,000位权限掩码值,实际值应当最大权限对应值-000

注:1)linux权限规则定创建的文件不能授予可执行权限

2)目录最大权限777,文件最大权限为666

-----------------------------------------------------------文件搜索命令--------------------------------------------------------------------

(三)文件搜索命令

1、显示系统命令所在目录,which命令

语法:which[命令名称]

范例:whichls--显示ls命令所在的目录

注:whereis命令与which类似,均可以显示命令所在的目录,区别是which可以额外显示命令的别名信息,whereis可以额外显示命令的帮助信息

2、查找文件或目录,find命令

语法:find[搜索路径][搜寻关键字]

范例:①find/test-namehans--查找/test目录下名为hans的文件或目录(相等查询)

find/test-namehans*--通配符,*匹配任意字符,包括0个字符

find/test-namehans--通配符,匹配单个字符

②find/test-size+2--查找/test目录下文件大小大于1K的文件或目录(这里数字表示数据库,1个数据库=512字节=0.5K)

find/test-size-2048--查找小于1M的文件或目录

③find/test-userhduhans--查找/test目录下文件所有者为hduhans的文件或目录

④find/test-cmin-120--查找/test目录下2个小时内被修改过属性的文件或目录

参数:1)单位:天。ctime,atime,mtime

2)单位:分钟。cmin,amin,mmin

3)c-change,文件属性被修改过;a-access,文件被访问过;m-modify,文件内容被修改过

4)-小于+大于

⑤find/test-namehans*-a-size+2048--查找/test目录下名称以hans开头并且大小大于1M的文件或目录

参数:1)-a逻辑与2)-o逻辑或

⑥find/test-typef--查找/test目录下所有的二进制文件

参数:1)f-二进制文件2)d-目录文件3)l-软链接文件

⑦find/test-namehans-execls-l{}\;--查找/test目录下名称位hans的目录或文件并执行命令ls-l

格式:-exec命令{}\;--固定格式{}表示find查询的结果,\转义符,符号命令使用本身的含义,;表示结束

⑧find/test-namehans-okls-l{}\;--作用同exec,区别是执行命令时会询问是否执行

⑨find.-inum267811-execrm{}\;--查找当前目录下文件inode=267811的文件并将其删除

说明:ls-i--显示文件的inode

3、寻找文件或目录,locate命令

语法:locate[搜索关键字]

注:1)locate命令查询速度非常快,是因为它检索的是文件系统数据库,因此新建的文件可能会搜不到

2)locate命令只在linux中使用,unix不包含此命令

4、建立系统目录文件的数据库,updatedb命令

语法:updatedb

注:此命令可与locate命令结合使用

5、在文件中搜索字符串匹配的行并输出,grep命令

语法:grep[指定字符串][源文件]

范例:grepftp/etc/services--在文件/etc/services中搜索包含字符串ftp的行并输出

-----------------------------------------------------------帮助命令--------------------------------------------------------------------

(四)帮助命令

1、获得命令帮助信息,man命令(英文:manual)

语法:man[命令或配置文件]

范例:manls--查看ls命令的帮助信息

2、获得命令帮助信息,info命令(英文:information)

语法:info[任何关键字]

注:info使用与man类似

3、获得索引的简短说明信息,whatis命令

语法:whatisapropos[任何关键字]

范例:whatisls--查看ls命令的简短说明信息

-----------------------------------------------------------压缩解压命令--------------------------------------------------------------------

(五)压缩解压命令

1、压缩解压gz格式文件,gzip命令(英文:GNUzip)

语法:gzip选项[文件]

范例:gzipmyfile--压缩myfile文件,压缩后myfile.gz

gzip-dmyfile.gz--解压缩myfile.gz文件

gunzipmyfile.gz--家也所myfile.gz文件,同gzip-d

注:1)linux常见压缩文件格式:①.gz②.tar.gz(源码文件)③.zip(windows和linux通用文件格式)④.bz2(与gz类似)⑤⑥⑦

2)gzip命令只能压缩文件,不能压缩目录

3)gzip命令压缩完不保留原文件

2、打包.tar.gz目录,tar命令

语法:tar选项[cvf][目录]

-c产生.tar打包文件

-v显示详细信息

-f指定压缩后的文件名

-z打包同时压缩;解压缩

-x解包.tar文件

范例:1)tar-cfzfile.tar.gzfile--将当前目录下的file目录打包并压缩成file.tar.gz文件

2)tar-zxffile.tar.gz--将file.tar.gz文件解压缩到当前目录

注:1)互联网下载的.tar.gz文件一般为源码文件,源码打包压缩后生成,安装时需解压并编译

2)可随意指定压缩后的文件名,但建议后缀为.tar.gz,使用file命令可判断文件类型是否属于.tar.gz类型,如filefile.tar.gz

3、压缩解压zip格式文件或目录,zip命令

语法:zip选项[-r][压缩后文件名称][文件或目录]

-r压缩目录

范例:1)zipmyfile.zipmyfile--压缩文件myfile

2)zip-rfile.zipfile--压缩目录file(压缩目录如果不加-r参数,则只压缩目录文件夹,目录内的文件不会参与压缩)

3)unzipmyfile.zip--解压缩myfile.zip文件

注:1).zip压缩文件格式windows与linux通用

2)zip压缩后保留原文件

3)解压缩使用命令unzip

4、压缩解压.bz2文件,bzip2命令

语法:bzip2选项[-k][文件]

-k压缩后保留原文件

-d解压缩

范例:1)bzip2newfile--压缩newfile文件,压缩后文件newfile.bz2,压缩后不保留原文件newfile,此时bzip2命令与gzip命令几乎一样

2)bzip2-knewfile--同上,但压缩后保留原文件newfile

3)bzip2-dnewfile.bz2--解压缩newfile.bz2

注:bzip2命令与gzip命令几乎一致,区别是bzip2压缩时加-k参数压缩后可保留原文件

-----------------------------------------------------------网络通信命令--------------------------------------------------------------------

(六)网络通信命令

1、向另一个用户发信息,write命令

语法:write<用户名>--信息以Ctrl+D作为结束

2、向所有用户广播信息,wall命令

语法:wall[message][文件名]

3、测试网络连通性,ping命令

语法:ping选项IP地址

-c发送数据包次数

注:1)ping命令不会自动结束,只有按Ctrl+C才会结束,并显示统计结果(注意一下丢包率packageloss)

4、查看网络设置信息,ifconfig命令

语法:ifconfig选项[-a][网卡设备标识]

-a显示所有网卡信息

范例:1)ifconfig-a--查看所有网卡信息

2)ifconfigeth0192.168.1.1--将网卡eth0的IP地址更改为192.168.1.1

注:if是interface的简写

-----------------------------------------------------------常用shell技巧--------------------------------------------------------------------

(七)常用shell技巧

1、命令补齐,tab键

范例:1)ls-lmylearingtestfile--输入部分文件名后按tab键,系统可自动补全文件名

2、常用快捷键

1)清屏Ctrl+l

2)删除当前命令行Ctrl+U

3、浏览输入历史命令,history命令,系统会显示执行过的所有命令记录,输入!+对应命令编号,可执行对应的命令

范例:1)history--列出所有历史命令

2)!5--执行第5个命令

4、命令别名,alias命令和unalias命令

语法:alias

范例:1)alias--查看系统所有的别名

2)aliascopy=cp--定义copy为cp的别名

3)aliasxrm="rm-i"--定义xrm为命令组合rm-i的别名

4)unaliascopy--删除别名copy

5、重定向,输出(>和>>)、输入(<)和错误输出重定向(2>)

范例:1)ls-l>newfile--将ls-l命令执行的结果重定向输出到文件newfile中(写入方式:覆盖)

2)ls-l>>newfile--同上,区别是此时写入方式为追加

3)cp-R/user/backup/usr.back2>/back.error--将/user拷贝至/backup/usr.back,并将错误信息写入文件/back.error

注意:1)>写入方式是覆盖,>>写入方式是追加

2)0-STDIN,标准输入;1-STDOUT,标准输出;2-STDERR,标准错误输出

6、管道,将一个命令的输出传送给另一个命令,作为另一个命令的输入

范例:1)ls-l/etc|more--将ls-l/etc命令执行的结果作为more命令的参数输出

2)ls-l/etc|grepinit--在ls-l/etc命令执行的结果中查找包含init字符串的行

7、命令连接符

1);--用分号间隔的各命令按顺序依次执行

2)&&--前后命令执行存在逻辑与关系

例:command1&&command2,当command1命令执行成功后,command2命令才会执行,否则command2不执行

3)||--与&&对应,逻辑或

8、命令替换,将一个命令的输出作为另一个命令的参数

格式:命令1`命令2`

范例:ls-l`whichtouch`--查看touch命令所在文件的详细信息

注意:此处`是命令发替换符(键盘上数字1左边的键),并不是单引号

9、信息提取命令,文件内容提取特定的信息,awk命令

格式:awk-F分隔符

范例:1)awk-F:'$3==0{print$1}'/etc/passwd--查看所有系统管理员,/etc/passwd一行信息如:root:x:0:0:root:/root:/bin/bash

2)awk-F:'length($2){print$1}'/etc/shadow--查看密码长度长度为0的用户

-----------------------------------------------------------其他命令--------------------------------------------------------------------

(八)其他命令

1、显示日历,cal命令。

2、centos7开启防火墙端口例外

firewall-cmd--zone=public--add-port=80/tcp--permanent(--permanent永久生效,没有此参数重启后失效)

firewall-cmd--reload

firewall-cmd--zone=public--list-ports--查看开启端口

systemctlstopfirewalld.service--关闭防火墙

systemctlstartfirewalld.service--关闭防火墙

systemctlrestartfirewalld.service--重启防火墙

3、命令行下

Ctrl+a移至行首Ctrl+e移至行尾Ctrl+d删除光标所在处字符

4、top命令按内存和CPU排序

Shift+P或(大写开启下)P--按CPU使用率从上到下排序

Shift+M或(大写开启下)M--按内存使用率从上到下排序

5、shell下使用计算变量,需要转码

0008***sh/root/bin/test.sh>/root/bin/data-$(date+\%F).txt

THE END
1.用户角色权限权限管理的英文是什么?User role priority(优先级)、Authorization(权限)Authorization Management、Right Management https://ask.zol.com.cn/x/6728871.html
2.管理权限的翻译是:Administrativepermissions中文翻译英文意思管理权限 青云英语翻译 请在下面的文本框内输入文字,然后点击开始翻译按钮进行翻译,如果您看不到结果,请重新翻译! 翻译结果1翻译结果2翻译结果3翻译结果4翻译结果5 翻译结果1复制译文编辑译文朗读译文返回顶部 null 翻译结果2复制译文编辑译文朗读译文返回顶部http://eyu.zaixian-fanyi.com/fan_yi_3024377
3.管理权限是什么意思管理权限的翻译音标读音用法例句请注意,任何人都具有管理权限将能够连接. 互联网 It means that the administrator could give a certain management right to other users or administrators. 这种委派使管理员可以把对象的具体管理权限,如用户或计算机帐号,指定给其他的用户和管理员. 互联网 https://www.iciba.com/%E7%AE%A1%E7%90%86%E6%9D%83%E9%99%90/
4.翻译'权限管理'–字典英文添加示例 在上下文、翻译记忆库中将“权限管理"翻译成 英文 这些目标大多是一般性的,而成果管理方针的目标则应是“SMART”。 These goals are mostly of a general nature, whereas in an RBM approach, the objectives should be SMART MultiUn 在有关自然资源管理方面,联合国毒品和犯罪问题办事处非法作物https://glosbe.com/zh/en/%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86
5.管理权限英文怎么写管理权限英语怎么说沪江英语词库精选管理权限英文怎么写、管理权限用英语怎么说及怎么读、管理权限英文怎么写、管理权限的英语读音及例句。http://m.hujiang.com/ciku/w_914862_-733360646/
6.管理权限的英文翻译管理权限英文怎么说?管理权限管理权限 中文管理权限 英文【经】 administration authorityhttps://hanyingcidian.bmcx.com/guanliquanxian__hanyingshow/
7.权限管理的英文权限管理翻译权限管理英语怎么说海词词典,最权威的学习词典,专业出版权限管理的英文,权限管理翻译,权限管理英语怎么说等详细讲解。海词词典:学习变容易,记忆很深刻。http://dict.cn/%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86
8.权限的英文英文:I need your permission to access this file. 中文:他没有权限进入这个会议室。英文:He doesn't have permission to enter this meeting room. 中文:请确保你的应用程序有适当的权限来执行这项任务。英文:Please ensure that your application has the appropriate permissions to perforhttps://localsite.baidu.com/site/wjzsorv8/8cd47d9a-7797-42f3-9306-b902ded71161?qaId=649918&categoryLv1=%E6%95%99%E8%82%B2%E5%9F%B9%E8%AE%AD&efs=1&ch=54&srcid=10014&source=natural&category=%E8%8B%B1%E8%AF%AD&eduFrom=136&botSourceType=46
9.国家电网公司统一权限管理平台系统(ISC)的英文名称是()。刷刷题APP(shuashuati.com)是专业的大学生刷题搜题拍题答疑工具,刷刷题提供国家电网公司统一权限管理平台系统(ISC)的英文名称是()。A.Identity Server CenterB.Identity Security CenterC.information Server ConsoleD.Identity Security Console的答案解析,刷刷题为https://www.shuashuati.com/ti/e619d59ddaa14eab95d5fdd09643b9c1a2.html
10.processhackerv2.39英文绿色版(高权限进程管理器)吾爱破解process hacker v2.39英文绿色版(高权限进程管理器)process hacker.7z 1.57MB 软件下载:https://https://www.52pojie.cn/thread-1137083-1-1.html
11.权限用英语怎么说或许有些同学会说,直接用英文“permission”就可以了。然而,在翻译行业中,权限这一概念并不仅仅局限于“permission”,还涉及到许多相关的术语和表达方式。那么,究竟应该如何正确地表达权限呢?本文将为大家详细介绍权限在翻译行业中的使用方法和例句,同时还会涉及到相关的翻译术语及其发音和读法。让我们一起来探索吧!https://www.68jy.net/zixun/mszhishi/193258.html
12.国家药品监督管理局信息中心食品药品审核查验中心关于发布《疫苗包括操作系统管理员、应用系统管理员、数据库管理员和系统审计管理员,根据相应权限管理计算机(化)系统或特定电子通信服务操作的人。 4 基本原则 疫苗上市许可持有人是疫苗质量安全的责任主体,应采用信息化手段如实记录生产、检验过程中形成的所有数据,确保生产全过程持续符合法定要求。 https://www.ciopharma.com/supervise/18955
13.[ISSUE#12168]修复系统语言切换至英文后,权限控制Please do not create a Pull Request without creating an issue first. What is the purpose of the change #12168 Brief changelog XX Verifying this change XXXX Follow this checklist to help us incorporhttps://github.com/alibaba/nacos/pull/12169
14.SpringSecurity基本原理51CTO博客springboot一、权限管理中的相关概念 1、主体 英文单词:principal 使用系统的用户或设备或从其他系统远程登录的用户等等。简单说就是谁使用系 统谁就是主体。 2、认证 英文单词:authentication 权限管理系统确认一个主体的身份,允许主体进入系统。简单说就是“主体”证 明自己是谁。 笼统的认为就是以前所做的登录操作。 https://blog.51cto.com/u_15749390/5577033
15.ubuntu系统中的文件权限管理总结腾讯云开发者社区ubuntu系统中的文件权限管理总结 思维导图 注:修改文件权限等操作需要一定系统权限,本文的命令默认是在root用户下进行的,如有必要,请在命令前加入sudo来提升权限。 1.ubuntu中的文件权限介绍 1.1 用户组 对于一个文件或者文件夹来说,与其相关的用户组分为三类:https://cloud.tencent.com/developer/article/2299263
16.linux中权限管理命令详解(chmod/chown/chgrp/unmask)Linux操作系统对多用户的管理,是非常繁琐的,所以用组的概念来管理用户就变得简单,每个用户可以在一个独立的组,每 个组也可以有零个用户或者多个用户。本文给大家介绍linux中权限管理命令详解(chmod/chown/chgrp/unmask),具体内容如 下: chmod 解释 命令名称:chmod命令英文原意:change the permissions mode of a filehttps://download.csdn.net/download/weixin_38671048/14048941
17.操作权限,operationauthority英语短句,例句大全英文短句/例句 1.Not able to establish backup operator privileges. Default security information may be used.无法建立备份操作权限。将使用默认的安全信息。 2.This operation requires administrator permission for %1.此操作要求对 %1 具有管理员权限。 https://www.xjishu.com/en/040/y288774.html
18.第2章运行时问题(SunManagementCenter4.0发行说明)在此之前,应确保用户是有效的 Sun Management Center 用户,并具有必需的管理权限(属于 esadm、esdomadm 组)。 运行以下命令,确保用户已与所需的配置文件关联: $ profiles <username> 以下是必需的配置文件: 在Solaris 10 上 - 区域管理、池管理、项目管理 在Solaris 9 上 - 池管理、项目管理 在Solaris https://docs.oracle.com/cd/E19957-01/820-3709/6nf7n3qbc/index.html
19.面试试题及答案7、监察稽核部门在监督检查中发现违规问题,需要对员工进行处理的,由意见,由有权机构按照员工管理权限集体审批后,依有关程序处理。D A、 人力资源部;B、法律与合规部;C、风险管理部;D、监察稽核部 8、《中国银行山东省分行条线业务违规问责制度》适用范围包括为:A A、省行各机构从业人员;B、省行本部从业人员https://www.yjbys.com/file/mianshishitijidaan.html
20.“双一流”大学本科国际化人才培养研究——以四川大学为例(1)明确管理权限,成立UIP专门工作小组 好的项目理念需要行之有效、权责分明的组织机构作为有力保障。为了保证暑期学校人才培养目标行之有效,应成立教务处、国际处、学术委员会、二级学院四位一体的专门工作组,集中管理暑期学校各项事务。 (2)合理分工,加强暑期学校管理 https://fzyjy.swufe.edu.cn/info/1431/1801.htm
21.《药物临床试验质量管理规范》的英文缩写是什么?你还不知道?药士\药师\主管药师报考各地区要求不同! 速看!药学职称—相关专业知识分值分布(附考点举例)! 一键订阅!2021药士\药师\主管药师报名入口开通提醒! 以上“《药物临床试验质量管理规范》的英文缩写是什么?”由医学教育网为大家整理,希望对大家有所帮助,更多资讯请关注医学教育网!https://www.med66.com/chujizhuguanyaoshi/fudaojinghua/ga2012107575.shtml