关于openEuler命令方面的笔记

openEuler笔记

命令

修改密码:psaawd+用户名

修改用户:su - (username)想切换的用户名

bash shell快捷的操作

  • tab
    可以使用tab键补齐功能,快速输入命令或参

  • history
    history工具记录了历史命令,可以使用histon查看历史命令,也可以使用history n 执行编号为n的历史命令

  • 上下键
    可以按上下键快速翻阅历史命令

  • home与end
    当想要将光标快速移动到当前行首或行尾时可以按home或end键。

  • clear与Ctrl+L
    当页面被字符充满,想快速清屏时,可以输入clear或者按下Ctrl+L组合键快速清屏。

  • 查看ip地址

    ip addr

Linux命令语法格式

命令格式:命令[-选项][参数]
示例:Is-la /etc
·说明
个别命令使用不遵循此格式,[]符号表示非必选项当有多个选项时,可以写在一起
简化选项(一个-)与完整选项 (两个–),比如s -a等于s --all。

linux常用命令

电源命令1:shutdown

  • shutdown命令是关闭计算机,使用权限是超级用户。

  • 主要参数:

    • -h:关机后关闭电源

    • -r: 关机后打开电源(相当于重启)

    • -t:在改变到其他运行级别之前,告诉init程序多久后可以关机

    • -k:并不会真正关机,只是送警告信号给每位登录者

    • -f:在重启计算机是强迫fsck

    • -time : 设定关机前的时间

电源命令2:halt

  • halt命令的作用是关闭系统,使用权限是超级用户
  • 主要参数:
    • -n:防止sync系统调用,它用在用fsck修补的根目录之后,以阻止内核老版本的超级块覆盖修补过的超级块
    • -w:并不是的关机或重启,只是写wtmp(/var/log/wtmp)记录
    • -f:没有调用shutdown,而强制关机或重启
    • -i:关机(重启)前,关掉所有的网络接口
    • -f:强迫关机,不呼叫shutdown这个指令
    • -d: 关闭系统,但不留下记录

电源命令3:reboot

  • reboot命令的作用是重新启动系统

  • 主要参数:

    • -n:保存数据后再重启系统
    • -w:并不会真的重开机,只是把记录写到/var/log/wtmp文件里
    • -d :不把记录写道/var/log/wtmp文件里(-n这个参数包含了-d)
    • -i :关闭网络设置之后在重新启动系统

文件命令1:pwd

  • pwd命令用于打印出当前的工作目录
  • pwd命令有两个选项,-L和-P,其作用类似于cd 命令的同名选项。
  • -L 目录连接链接时,输出连接路径
  • -P输出物理路径

文件命令2:cd

  • cd命令用于改变当前工作目录。
    语法: cd [dir]
  • cd /usr 进入目录/usr中。
  • cd… 进入(退到)上一层目录,两个点代表父目录
  • cd. 进入当前目录
  • cd 不带参数,则默认回到家目录
    cd- 进入前一个目录,适用于在两个目录之间快速切换
    cd~ 进入家目录

文件命令3:ls

  • [s命令是Linux命令中使用频率最高者之一,用于列出目录的内容,或者文件的信息该命令的输出结果默认按照文件名排序,如果不指定目标,则列出当前目录的内容
  • 语法: ls [OPTION]… [FILE]…
  • -a 显示所有文件及目录(s内定将文件名或目录名称开头为“”的视为隐藏档,不会列出)。
  • l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出。
  • -t 将文件依建立时间之先后次序列出。
  • -R 若目录下有文件,则以下之文件亦皆依序列出。

文件命令4:mkdir

  • mkdir命令用于创建目录(文件夹)

文件命令5: touch

  • touch命令可用于创建空文件。
  • 也可用于修改文件的时间戳

文件命令6: cp

  • cp命令用于复制文件或者目录,可以一次复制单个文件,也可以一次复制多个文件(cp命令属于高危命令,使用不慎就会有丢失数据的危险
  • 语法: cp[OPTION]…SOURCE… DIRECTORY
  • -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
  • -r: 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
  • -l:不复制文件,只是生成链接文件

文件命令7:mv使用示例

  • 将文件test02.log改名为test03.log。
  • 将mail目录下的statistics文件移动到当前目录下。

文件命令8:rm

  • rm命令用于删除文件或者目录。
  • rm命令属于高危命令,没有一个工具能够100% 恢复rm命令删除的文件,rm命令删除文件时并不是把文件放到类似图形界面的“回收站”里,所以没有“撤销删除操作可用。
  • 语法:rm[OPTION] file_or_dir
  • -f,–force 忽略不存在的文件,从不给出提示。
  • -i,–interactive 进行交互式删除。
  • -r,-R–recursive 指示rm将参数中列出的全部目录和子目录均递归地删除
    详细显示进行的步骤。-V,–verbose

文件命令9: cat

  • cat命令用于读取文件的全部内容,或者将几个文件合并为一个文件
  • 语法: cat [OPTION] [FILE]
  • -A,–show-all 等价于-VET。
  • -b,–number-nonblank 对非空输出行编号
  • -E,–show-ends 在每行结束处显示$。
  • -n,–number对输出的所有行编号由1开始对所有输出的行数编号

文件命令10:head

  • ·head用来显示文件的开头内容,默认head命令打印其相应文件的开头10行

  • 语法: head [OPTION] [FILE]

  • 命令参数:

  • -q 隐藏文件名

  • -v 显示文件名

  • -c<字节>显示字节数

文件命令11:tail

  • tail命令用于读取文件的尾部。
  • 语法: tail [OPTION]… [FILE]…。
  • 主要参数:
  • -f 循环读取。
  • -g 不显示处理信息。
  • -v 显示详细的处理信息。
  • -c<数目>显示的字节数。
  • -n<行数>显示行数。

文件命令12: more

  • more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往(back)一页显示,而且还有搜寻字串的功能。more命令从前向后读取文件,因此在启动时就加载整个文件。
  • 语法: more [OPTION]…[FILE]…
  • +n 从第n行开始显示。
  • -n定义屏幕大小为n行
  • +/pattern 在文件显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
  • -c 从顶部清屏,然后显示。
文件命令12:more常用操作命令
  • 使用more命令在读取文件信息时,可以进行交互操作。
  • Enter 向下n行,需要定义。默认为1行。
  • Ctrl+F 向下滚动一屏。
  • 空格键 向下滚动一屏。
  • Ctrl+B 返回上一屏。
  • = 输出当前行的行号
  • V 调用vi编辑器。
  • !命令 调用Shell,并执行命令
  • q 退出more。

文件命令13:less

  • less命令读取内容,分屏显示,less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件
  • 语法: less [OPTION]… [FILE]…
  • 常用操作:
  • /字符串:向下搜索“字符串”的功能
  • “字符串”的功能。?字符串:向上搜索
  • Q 退出less 命令。
  • 空格键 滚动一页
  • 回车键 滚动一行

文件命令14:find

  • find命令用来在指定目录下查找文件。
  • 可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。
  • 常用语法: find [path…] [expression]
  • -name 按照文件名查找文件。
  • -perm 按照文件权限来查找文件。
  • -user 按照文件属主来查找文件
  • -mtime-n +n 按照文件的更改时间来查找文件

文件命令15:locate

  • locate可以快速的查找文件系统内是否有指定的文件
  • 查找原理:先建立一个文件名及路径的数据库,查找时去这个数据库内查询。
  • 语法: locate [OPTION] PATTERN
  • -e 将排除在寻找的范围之外。
  • -f将特定的文件排除在外。
  • -r使用正规运算式做查找条件。
  • -0指定文件的名称。
  • -d 指定文件的路径。

文件命令16:gzip

  • gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令。
  • gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间。
  • 语法:gzip[参数][文件或者目录]
  • -d或–decompress或----uncompress 解开压缩文件。
  • -f或–force 强行压缩文件,不理会文件名是否存在以及该文件是否为符号连接-[或–list 列出压缩文件的相关信息。
  • 递归处理,将指定目录下的所有文件及子目录一并处理。-r或–recursive
  • -v或–verbose显示指令执行过程。

文件命令17: which

  • which命令在PATH所指定的目录中查找可执行文件。
  • 使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
  • 语法: which [options] programname […]

文件命令18:locate

  • locate可以快速的查找文件系统内是否有指定的文件
  • 查找原理:先建立一个文件名及路径的数据库,查找时去这个数据库内查询。
  • 语法: locate [OPTION] PATTERN
  • -e将排除在寻找的范围之外。
  • -f 将特定的文件排除在外。
  • -r使用正规运算式做查找条件。
  • -o指定文件的名称
  • -d 指定文件的路径

文件命令19: tar

  • tar命令可用于打包文件,把多个文件打到一个包中,方便数据的移动
  • 语法: tar [OPTION…] [FILE]
  • -c 建立新的压缩文件。
  • -x 从压缩的文件中提取文件。
  • -t 显示压缩文件的内容。
  • -z 支持gzip解压文件。
  • j 支持bzip2解压文件。
  • -v 显示操作过程。

文件命令20:ln(1)

  • ln命令用于创建链接文件

  • Linux中有软链接和硬链接两种。

    软链接(symbolic link)硬链接(hard link)
    以路径的形式存在,类似于windowns中的快捷方式以文件副本存在,但不占用实际空间
    删除源文件后链接失效删除源文件后影响
    可以对目录进行链接不可以对文件进行链接
    可以跨文件系统不可以跨文件系统

    文件命令21:ln (2)

  • ln命令在不带参数的情况下,默认创建的是硬链接。

  • 语法: In [ -f-n] [ -s ] SourceFile [ TargetFile ]

  • -b 删除,覆盖以前建立的链接。

  • -d 允许超级用户制作目录的硬链接。

  • -f 强制执行。

  • -i 交互模式,文件存在则提示用户是否覆盖。

  • -n 把符号链接视为一般目录。

  • -s 软链接(符号链接)。

帮助命令 man:

序号代表内容
1使用者在shell中可以操作的指令或程序
2系统核心可调用的函数与工具等
3一些常用的函数(function)与函数库(library)
4设备文档的说明,通常是在/dev下的文件
5文件格式和约定
6游戏(games)
7杂项(包括宏和惯例)
8系统管理命令(通常仅适用于root用户)
9内核例程(非标准)

帮助命令:help

  • 在linux系统中,命令太多,记全几乎不太可能,但是,我们可以通过help命令获取帮助。
  • 命令语法
  • help[选项][命令]
    其中,选项内容包括如下
  • -d显示命令简短主题描述
  • -S显示命令简短语法描述例如:
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
当学习Shell命令时,以下是一些重要的注意事项和学习建议: 1. 基本语法:Shell命令通常由命令名称和参数组成。命令名称是要执行的操作,而参数则提供了命令所需的信息。了解Shell命令的基本语法是学习的第一步。 2. 命令帮助:大多数Shell都提供了内置的命令帮助功能。通过使用命令后跟`--help`或`-h`选项,或者使用`man`命令(例如`man ls`)来获取有关特定命令的详细信息。 3. 常用命令:有一些常见的Shell命令对于日常使用非常有用。这些包括`cd`(更改目录)、`ls`(列出目录内容)、`mkdir`(创建目录)、`rm`(删除文件或目录)等。逐步学习和掌握这些命令是很重要的。 4. 管道和重定向:Shell命令非常强大,可以通过管道和重定向符号将多个命令组合在一起。了解如何使用管道(`|`)将一个命令的输出作为另一个命令的输入,并使用重定向符号(`>`、`>>`、`<`)来控制输入和输出。 5. 脚本编写:Shell脚本是一种将多个命令组合在一起以自动化任务的方法。学习如何编写简单的Shell脚本可以提高工作效率。 6. 实践和练习:最重要的是进行实践和练习。尝试使用不同的Shell命令来完成各种任务,并在实际场景中应用所学知识。 记住,Shell命令的学习是一个逐步的过程。开始时可能会有些困惑,但随着实践和经验的积累,你会变得越来越熟练。希望这些提示对你有帮助!如有任何具体问题,随时提问。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值