Linux常用基本命令(关机重启shutdown,修改主机名hostnamectl,切换用户su以及目录文件类命令)

一、字符用户和图形用户

Linux运行 6 个字符用户 + 1 个图形用户同时登陆。可以使用Ctrl+Alt+(F2 - F7) 中的任意一个打开一个字符终端,Ctrl+Alt+F1 返回图形桌面环境。

普通用户提示符为 $
超级用户提示符为 #

二、命令基础

  1. 在Linux系统中命令区分大小写
  2. 在命令行中,可以用Tab键来补齐命令。若命令不止一个,则显示出所有和输入字符相匹配的命令
  3. 上下键 可以反查曾经执行过的历史命令
    history		//调用之前命令,可记一千条
    !2			//执行2号命令
    !!			//直接执行上一条的命令
    
  4. 要在一行输入和执行多条命令,可以使用分号分割命令cd /;ls
  5. 要使程序以后台方式执行,只需在要执行的命令加上一个 & 符号即可find / -nam httpd.conf &
  6. Ctrl+l 清屏 ; Ctrl+d 结束

1. 关机重启shutdown

shutdown 可以实现系统关机、重启等命令,并且可以在关机前传递信息给用户。只有超级用户(root)才能使用该命令

常用参数:
-h : 关机后断电
-r : 关机后重启

例子:

shutdown -h 10:00     //10:00后关机
shutdown -h +5       //5分钟后关机
shutdown -h now		//立即关机
shutdown +5 "System will shutdown after 5 minutes"	//五分钟后关机并显示警告信息

2. 修改主机名hostnamectl

hostnamectl 是centos7中新增加的命令,用来修改主机名称

用法:
hostnamectl用法

举例:

hostnamectl set-hostname name

修改主机名

3. 切换用户su

su 可以切换超级用户和普通用户

su - 用户		//超级用户切换普通用户,不需要输入密码
su  		//普通用户切换到超级用户,需要输入密码
su -		//普通用户切换到超级用户,需要输入密码
su - root		//普通用户切换到超级用户,需要输入密码

4. 修改用户密码passwd

  1. passwd命令用来更改账号密码
    passwd用法
    2.通过管道来修改密码 echo "密码" | passwd --stdin 用户名
    在这里插入图片描述

三、常用命令

1)目录类命令

1. pwd命令

pwd 命令用于显示用户当前所在的目录
pwd命令

2. cd命令

cd 命令用来在不同的目录中进行切换,后接要切换的目录名

cd . 		//. 代表目前所在的目录
cd			//切换到家目录
cd ~		//切换到家目录
cd /		//切换到根目录
cd ..		//返回到父目录
cd /etc/sysconfig/		//切换到/etc/sysconfig目录
cd ../user		//切换至当前目录的父目录下的user子目录

3. ls命令

ls 命令用来列出文件或目录信息

man ls 		//用来查看ls的所有命令

常用参数:
-a : 显示所有文件和目录,包括以“.”开头的隐藏文件(ls内定将文件名或目录名称为" . "的视为隐藏,不会列出)
-A : 显示指定目录下所有的子目录及文件,包括隐藏文件。但不显示“.”和“…”
-l : 以长格形式显示目录下的内容列表
-d :只显示目录名,而不显示其下的内容列表
-R : 显示出目录下以及其所有子目录的文件名(包括了隐藏文件)
-c : 按文件的修改时间排序。
-C :分成多列显示各行。

例子:
ls命令

4. mkdir命令

mkdir 命令用于创建一个目录

语法为:mkdir [参数] 目录名

常用参数:
–p:如果父目录不存在,则同时创建该目录及该目录的父目录

5. rmdir命令

rmdir 命令用于删除空目录

语法为:rmdir [参数] 目录名

常用参数:
-p:在删除目录时,一起删除父目录,但父母录中必须没有其他目录及文件,也就是只能删除空目录

2)文件类命令

1. cat命令

cat 命令主要用于滚屏显示内容或是将多个文件合并成一个文件

  1. 滚屏显示文件的语法为:cat [参数] 文件名,只能看最后一屏

     -b   :   不显示文件中的空行
     -n   :   在文件的每行前面显示行号
     -s   : 将连续的多个空行用一个空行来显示
    
  2. 合并文件的语法为:cat file1 file2 >file3或者 cat file1 file2>>file3

    注意:

    <			//输入重定向
    >			//输出重定向(覆盖)
    >>			//输出重定向(追加)
    

    例子:

    • file3文件存在,覆盖file3中的内容 cat用法

    • file3文件存在,则附加到file3文件原有内容后面,file1 在 file2 前面 就先写file1的内容
      cat用法

  3. 创建文件并写入内容

    cat创建文件加入字
    cat数

2. more命令

使用cat命令时,如果文件太长,用户只能看到文件的字后一屏,more 命令可以一页一页的分屏显示文件内容

按【Enter】键可以向下移动一行,按【space】键可以向下移动一页;按【q】键可以退出more命令。只能向下翻页

语法为: more [参数] 文件名

常用参数:
-num : 这里的num是一个数字,用来指定分页显示时每页的行数
+n : 由第n行开始显示
+/str : 由含有str字符串的地方开始显示

例子:

more file1			//查看当前目录下file1文件的内容
cat file1 | more		//以分页方式查看当前目录下file文件的内容

3. less 命令

less 命令是more命令的改进版,less可以上下翻页,甚至可以前后左右的移动

执行less命令后,进入了less状态,按【Enter】键可以向下移动一行,按【space】键可以向下移动一页;按【b】键可以向上移动一页;也可以用光标键向前、后、左、右移动;按【q】键可以退出less命令

less命令还支持在一个文本文件中进行快速查找。先按下斜杠键【/】,再输入要查找的单词或字符。less命令会在文本文件中进行快速查找,并把找到的第一个搜素目标高亮度显示。如果希望继续查找,就再次按下斜杠键【/】,再按【Enter】键即可

4. head命令

head命令用于显示文件的开头部分,默认情况只显示文件的前10行内容

语法为:head [参数] 文件名

常用参数:
-n num :显示指定文件的前num行
-c num :显示指定文件的前num个字符

5. tail命令

tail 命令用于显示文件的末尾部分,默认情况下只显示文件的末尾10行内容

语法为:tail [参数] 文件名

常用参数:
-n num :显示指定文件的末尾num行
-c num :显示指定文件的末尾num个字符
+num :从第num行开始显示指定文件的内容

6. touch命令

touch 命令用来新建普通文件

语法: touch 文件名

例子:

touch file1		//在当前目录下建立一个空文件file1
touch file1 file2 file3		//在当前目录下简历三个空文件file1,file2,file3

7. cp命令

cp 命令主要用于文件或目录的复制

语法为:cp [参数] 源文件 目标文件

常用参数:
-f :如果目标文件或目录存在,先删除它们再进行复制(即覆盖),并且不提示用户
-i :如果目标文件或目录存在,提示是否覆盖已有的文件
-R :递归复制目录,即包含目录下的各级子目录

例子:

cp file1 file2		//将文件file1复制成file2
cp file1 dir1		//将文件file1复制到目录dir1下
cp /user/file1 .		//将user目录下file1文件复制到当前目录下
cp /user/file1 file2		//将user目录下file文件复制到当前目录下,文件更名为file2
cp -r dir1 dir2		//复制整个dir1目录并改名为dir2

8. mv命令

mv 命令主要用于文件或目录的移动改名
语法为:
mv [参数] 源文件或目录 目标文件或目录
常用参数:
-i :如果目标文件或目录存在时,提示是否覆盖目标文件或目录
-f :无论目标文件或目录是否存在,直接覆盖目标文件或目录,不提示

例子:

mv file1 file2		//讲文件file1更名为file2
mv file1 dir1		//将文件file1移动到目录dir1下,文件名不变
mv dir1 dir2		//将目录dir1更名目录名为dir2

9. rm命令

rm 命令主要用于文件或目录的删除,直接删除

语法为:rm [参数] 文件名或目录名

常用参数:
-i :删除文件或目录时提示用户。
-f :删除文件或目录时不提示用户。慎用
-R :递归删除目录,即包含目录下的文件和各级子目录。
-r : 递归删除目录,即包含目录下的文件和各级子目录
例子:

rm *		//删除当前目录下的所有文件,但不删除子目录和隐藏文件
rm -r dir1		//删除目录dir1及其子目录下的所有文件

rm用法

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值