Linux实操指令
- 1. Linux实操指令
- 1.1 帮助命令:
- 1.1.1 用来查看linux系统手册上的帮助信息: man 命令
- 1.1.2 用来查看命令的内置帮助信息: help 命令
- 1.2 文件和目录操作命令:
- 1.2.1 查看当前所在的目录:pwd
- 1.2.2 查看指定目录下所有的子目录或者文件列表:ls [指定目录]
- 1.2.3 切换目录: cd [选项] 目录名
- 1.2.4 创建目录: mkdir 目录名
- 1.2.5 删除一个空目录:rmdir 目录名
- 1.2.6 创建一个或者多个空文件:touch 文件名列表(文件名之间用空格隔开)
- 1.2.7 复制文件或者目录:cp [-r] source(源) dest(目标)
- 1.2.8 删除文件或者目录:rm 文件名或者目录名
- 1.2.9 移动文件或者目录:mv source(源) dest(目标)
- 1.2.10 查看文件内容: cat 文件名
- 1.2.11 分页查看文件内容:more 文件名
- 1.2.12 分页查看文件内容:less 文件名
- 1.2.13 查看文件的头10行:head [选项] 文件名
- 1.2.14 查看文件的后10行:tail [选项] 文件名
- 1.2.15 输出系统变量或者常量的值到命令行终端:echo
- 1.2.16 向指定文件中填写前一个命令的输出结果
- 1.3.linux中关于日期和时间的操作命令:
- 1.3.1 查看或者设置系统的日期或者时间: date
- 1.3.2 查看系统日历: cal
- 1.4. linux中关于搜索文件或者目录的命令:
- 1.4.1 find [搜索范围] [搜索标准] 关键字
- 1.4.2 locate 在整棵目录树中搜索文件或者目录,都是根据名称搜索,搜索效率高。
- 1.4.3 搜索过滤命令,在前一个搜索命令的结果中进行按名称进一步过滤:
- 1.5 Linux系统命令
- 1.5.1 切换用户:`su 用户名`
- 1.5.2 清楚屏幕:`clear`
- 1.5.3 重启系统:`reboot`
- 1.5.4 关机:`shutdown -h`
- 1.5.5 查看系统进程: `ps [命令参数] `
- 1.5.6 kill 进程:kill
- 1.6 Linux压缩解压命令
- 1.6.1 tar 压缩(归档)
- 1.6.2 查看归档(压缩)文件
- 1.6.3 tar解压
- 1.7 Linux网络通讯命令
- 1.7.1 查看 ip 信息
- 1.7.2 测试网络连通:` ping`
- 1.8 Linux访问网络命令
- 1.8.1 curl :使用 url 访问网络的文件传输工
- 1.8.2 wget :下载
- 1.9 Linux权限管理命令
- 1.9.1 权限介绍
- 1.8.2 权限设置
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/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/linux/linux-comm-chmod.html
① 修改文件权限 chmod
Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令
Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)
chmod 777 file
更多推荐
Linux实操指令
发布评论