当前位置:   article > 正文

Linux实操指令_linux命令实践

linux命令实践

Linux实操指令

1. Linux实操指令

linux命令大全 | 菜鸟教程
动力节点Linux教程

1.1 帮助命令:

1.1.1 用来查看linux系统手册上的帮助信息: man 命令

man ls
分屏显示,按回车翻一行,按空格翻一页,按q退出查看

1.1.2 用来查看命令的内置帮助信息: help 命令

help cd

1.2 文件和目录操作命令:

1.2.1 查看当前所在的目录:pwd

在这里插入图片描述

1.2.2 查看指定目录下所有的子目录或者文件列表:ls [指定目录]

ls /home 查看根目录下的home目录下的子目录或文件
ls 查看当前目录下所以的子目录和文件
ls -l /home 查看以列表形式显示
ls -a /home 显示指定目录下所有的子目录和文件(包括虚拟的目录: …/,./)
ls -al /home 以列表的形式显示指定目录下所有子目录和文件(包括虚拟的目录)

在这里插入图片描述

1.2.3 切换目录: cd [选项] 目录名

|-> 绝对目录:以盘符开始的目录叫绝对目录 (“/”) 从根目录开始查找目标目录
       ~:当前用户的根目录。在任何目录下执行:cd ~,进入当前用户的根目录。
|-> 相对目录:以目录名开始的目录叫相对目录。从当前目录开始查找目标目录
       ..:当前目录的上一级目录,从当前目录开始查找它的上一级目录。
       cd .. :切换到当前目录的上一级目录。
       .:当前目录
       . :.的用法在当前目录下执行可执行文件
       xxx.sh ======>./xxx.sh

1.2.4 创建目录: mkdir 目录名

    |—>绝对目录: mkdir /opt/testDir/test1
    |—>相对目录: mkdir test1

    创建多级目录:mkdir -p /opt/testDir/test2/test3

1.2.5 删除一个空目录:rmdir 目录名

    rmdir test1

1.2.6 创建一个或者多个空文件:touch 文件名列表(文件名之间用空格隔开)

touch t1.txt 创建一个空文件
touch t2.txt t3.txt t4.txt 创建多个空文件

1.2.7 复制文件或者目录:cp [-r] source(源) dest(目标)

cp t1.txt test1 将当前目录下的文件t1.txt复制到当前目录下的子目录test1下
cp -r test1 test2 把当前目录下的子目录test1复制到当前目录下的子目录test2下
-r:是递归的把目录下所有的文件复制过去,,,如果不加-r只能复制空目录

1.2.8 删除文件或者目录:rm 文件名或者目录名

rm t1.txt 提示删除文件
rm -f t2.txt 强制删除文件 force强制

rm -r test2 提示删除目录 recursion递归
rm -rf test5 强制递归删除目录

1.2.9 移动文件或者目录:mv source(源) dest(目标)

mv t1.txt test1 将文件t1.txt剪切至test1目录下
mv test1 test2 将目录test1剪切至test2目录下
mv t1.txt t2.txt 相当于文件的重命名

1.2.10 查看文件内容: cat 文件名

文件内容一次性显示出来(打印到控制台)
cat t1.txt
cat -n t1.txt 显示行号

1.2.11 分页查看文件内容:more 文件名

一次性加载文件所有内容到内存中,分页显示
按回车翻一行,按空格翻一页

1.2.12 分页查看文件内容:less 文件名

分页加载文件所有内容到内存中,分页显示
less t1.txt
按回车翻一行,按空格翻一页

1.2.13 查看文件的头10行:head [选项] 文件名

head t1.txt
head -n 5 t1.txt

1.2.14 查看文件的后10行:tail [选项] 文件名

tail t1.txt
tail -n 5 t1.txt

1.2.15 输出系统变量或者常量的值到命令行终端:echo

echo $JAVA_HOME
echo $PATH
在这里插入图片描述

1.2.16 向指定文件中填写前一个命令的输出结果

查看命令 > 文件名 :将查看的结果存储到指定的文件中(如果目标文件不存在会自动创建文件,如果存在的话,则把文件以前的内容覆盖)
ls > ret.txt
cat ret.txt > t3_new.txt 文件内容的复制

1.3.linux中关于日期和时间的操作命令:

1.3.1 查看或者设置系统的日期或者时间: date

date 查看系统当前的完整的日期和时间
date +%Y 系统当前的年份
date +%m 系统当前的月份
date +%d 系统当前的日期
date '+%Y-%m-%d %H:%M:%S' 按yyvy-MM-dd HH : mm : ss格式显示
date -s '2020-10-20 10:20:30' 设置当前的系统时间

1.3.2 查看系统日历: cal

cal: 查看当前月份的日历
cal: 2020: 查看指定年份的日历

1.4. linux中关于搜索文件或者目录的命令:

1.4.1 find [搜索范围] [搜索标准] 关键字

             | —> -name: 默认按名称搜索(文件或者目录 所在的路径也在搜索范围之内)
             | —> -size: 按文件大小搜索
             | —> -user: 按文件的所有者搜索

find *.txt 搜索当前文件下的所有txt文件 显示在控制台
find *e* 文件名或目录名中包含e的文件或目录 (当前目录下及下级)
find /etc *.txt 搜索/etc 目录下所有.txt文件
find /etc -size +5M 搜索、etc下文件大小大于5M的所有文件
find /etc -size -5M 搜索、etc下文件大小小于5M的所有文件

find /etc -user guoguo 搜索/etc 目录下所有的所有者是guoguo的文件和目录

1.4.2 locate 在整棵目录树中搜索文件或者目录,都是根据名称搜索,搜索效率高。

不常用,因为常见目录或者文件时候,不是立即更新目录树,而是用一定的策略是更新目录树,搜索数据不及时。

updatedb: 同步数据库
locate 关键字
再搜索之前需要先做一步对数据库的更新,比较耗时,后边搜索的话很快

updatedb
locate *.txt

1.4.3 搜索过滤命令,在前一个搜索命令的结果中进行按名称进一步过滤:

搜索命令 | grep 过滤条件
查看命令 | grep 过滤条件

ps -ef|grep redis 查看进程信息中的有关redis的进程信息

1.5 Linux系统命令

1.5.1 切换用户:su 用户名

1.5.2 清楚屏幕:clear

1.5.3 重启系统:reboot

1.5.4 关机:shutdown -h

1.5.5 查看系统进程: ps [命令参数]

-e :显示当前所有进程
-f :显示 UID,PPID,C 与 STIME 栏位信息
PPID:父进程的 id
PID:程序的进程 id
C: CPU 使用的资源百分比
STIME :系统启动时间
TTY:登录系统的终端位置(客户端的标识)
TIME:使用掉的 CPU 时间
CMD:进程是有哪些程序启动的
查看redis的进程信息:ps -ef|grep redis

1.5.6 kill 进程:kill

kill pid:杀掉进程 ,
kill -9 pid 强制杀掉进程
先使用 ps -ef 查询进程 id , 然后再使用 kill pid
不能使用 kill pid 杀掉的进程使用 kill -9 pid

1.6 Linux压缩解压命令

http://www.bjpowernode.com/tutorial_linux_release_project/309.html

1.6.1 tar 压缩(归档)

① 创建归档文件(压缩)
tar -zvcf 归档文件名 要归档文件列表例如:tar -zcvf txtfile.tar.gz aa.txt
②归档多个文件
tar -zcvf txt.tar.gz aa.txt test.txt
tar -zcvf txt2.tar.gz *.txt //也可以使用通配符 * 表示要压缩的文件名的一部分

③ 压缩目录
语法:tar -zcvf 归档文件名 目录
tar -zcvf file.tar.gz mytest

1.6.2 查看归档(压缩)文件

显示压缩文件的内容。语法:tar -tf 归档文件名
例如:tar -tf file2.tar.gz

1.6.3 tar解压

语法: tar -zxvf 已归档的文件名。
tar -zxvf file.tar.gz

1.7 Linux网络通讯命令

1.7.1 查看 ip 信息

Windows : ipconfig
Linux : ifconfig

1.7.2 测试网络连通: ping

ping ip 或者域名

1.8 Linux访问网络命令

1.8.1 curl :使用 url 访问网络的文件传输工

常用来①:测试网络访问;②:模拟用户访问

1.8.2 wget :下载

wget 下载的网址

1.9 Linux权限管理命令

1.9.1 权限介绍

-: 表示文件
d: 目 录
c: 字符设备文件,一次传输一个字节的设备被称为字符设备。例如键盘,鼠标
linux 权限机制采用 UGO 模式。其中 u(user)表示所属用户、g(group)表示所属组、o(other)

r–read 读权限
w–write 写权限
x–execute 执行权限
rwx= 4 + 2 + 1 = 7

1.8.2 权限设置

这里只是简单的练习,如果需要了解更多,可以去菜鸟教程查看,下边链接是去网菜鸟教程的
Linux chmod命令:https://www.runoob.com/linux/linux-comm-chmod.html
① 修改文件权限 chmod

Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令
Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)

在这里插入图片描述

chmod 777 file

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/250425
推荐阅读
相关标签
  

闽ICP备14008679号