Linux基础命令之一

1.查看IP地址

ip a=ip address

 

2.关机重启

reboot:重启

poweroff:关机

关机重启:shutdown

shutdown可以有三个参数,一个是重启,一个是关机,一个是取消,后边跟时间就可以,时间是分钟

-h:关机,

-r:重启

-c:取消任务,不再跟时间参数

如果不跟参数,只有shutdown,代表关机.

shutdown -h now,立刻关机

shutdown -r 5,5分钟后重启

关机建议shutdown,如有可能,还可以取消.

此外,还有init 0,halt也是关机,其中halt,只关系统不关电源,还需要手动关闭电源.

init 6,代表重启.

 

3.帮助命令

man和help

用法:

man 命令

命令 --help

老男孩帮助

cmd.oldboyedu.com

 

4.网络命令

ping/telnet

ping IP或域名

 

5.cd:change directory,进入某个目录
pwd:print working directory,显示当前所在的目录
示例:
[root@stu ~]# cd /tmp
[root@stu tmp]# pwd
/tmp

cd的其他功能或参数:

cd ~:回到当前用户家目录;
cd:什么也不跟,回到家目录;
cd ..:进入上级目录;
cd -:返回上次所在目录;
cd .:进入当前目录(常与复制移动一块使用);

 

6.mkdir:make dir directory,创建目录
选项:
-p:可以递归创建目录,创建多层目录
-v:显示创建过程,工作中用不到
[root@stu tmp]# mkdir test1
[root@stu tmp]# mkdir -p test2/test21/test31/test41

 

7.touch:创建文件
一种用相对路径创建,一种用绝对路径创建
[root@stu tmp]# touch test1.txt
[root@stu tmp]# touch /tmp/test2/test21/test3.txt
创建多个文件
[root@stu tmp]# touch test11.txt /tmp/test2/test2.txt

 

8.ls:列表显示目录内容
选项:
-l:long,以长格式显示(显示详细信息,比如文件时间,大小,所有者)
-t:time,按时间排序
-r:逆序排序,一般-rt一起用
-h:以人类可读形式显示大小

-d:只显示目录本身,不显示里边文件;

[root@stu tmp]# ls -lh /tmp

 

9.uname:不加参数,只显示系统名
-r:只显示内核
-a:所有信息都显示
[root@oldboy-85-model ~]# uname
Linux
[root@oldboy-85-model ~]# uname -r
3.10.0-1160.el7.x86_64
[root@oldboy-85-model ~]# uname -a
Linux oldboy-85-model 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

 

10.mv:move,移动
用法:移动,改名,类似于剪切并粘贴
mv 从哪里来(做移动操作时,可以是多个文件或目录) 到那里去

 

11.cp:copy,复制
选项:
-a:all,简单理解未复制所有,详情:-dpr
-r:递归复制
-p:复制的时候保持属性不变.
-d:可以复制软连接.

 

12.rm:remove,删除
选项:
-r:递归删除目录
-f:强制
使用--no-preserve-root选项跳过安全模式

 

13.echo:输出信息
[root@stu ~]# echo test
test
echo与重定向,输出信息到文件
[root@stu ~]# echo test > /mclind/mclind.txt
[root@stu ~]# cat /mclind/mclind.txt
test
补充:重定向,改变数据的输出方向
>,大于号,就是重定向.先清空文件内容,然后写入;
>>,叫做追加重定向,把信息写入到末尾.
[root@stu ~]# ll / > /mclind/mclind.txt
重定向还有其他,暂不介绍.
echo与花括号{},生成有规律的序列
[root@stu ~]# echo {1..10}
1 2 3 4 5 6 7 8 9 10
如果把echo换成touch/mkdir,那就是创建10个文件/目录
[root@stu mclind]# echo mc{1..10}
mc1 mc2 mc3 mc4 mc5 mc6 mc7 mc8 mc9 mc10
[root@stu mclind]# echo mc{01..10} //加上个0,就表示对齐
mc01 mc02 mc03 mc04 mc05 mc06 mc07 mc08 mc09 mc10
[root@stu mclind]# echo {a..z}
a b c d e f g h i j k l m n o p q r s t u v w x y z

 

14.cat,主要显示文件内容,concatenate合并文件
选项:
-n:显示行号
[root@stu mclind]# cat /etc/hostname
扩展:合并
[root@stu mclind]# cat /etc/hostname /etc/passwd
[root@stu mclind]# cat /etc/hostname /etc/passwd > /mclind/mclind.txt

 

15.远程ssh

[root@web01 ~]# ssh -p 22 root@10.0.0.1

选项:

-p:指定端口

 

posted @ 2022-12-17 16:20  mclind  阅读(10)  评论(0编辑  收藏  举报