赞
踩
man ls
分屏显示,按回车翻一行,按空格翻一页,按q退出查看
help cd
ls /home
查看根目录下的home目录下的子目录或文件
ls 查看当前目录下所以的子目录和文件
ls -l /home 查看以列表形式显示
ls -a /home 显示指定目录下所有的子目录和文件(包括虚拟的目录: …/,./)
ls -al /home 以列表的形式显示指定目录下所有子目录和文件(包括虚拟的目录)
|-> 绝对目录:以盘符开始的目录叫绝对目录 (“/”) 从根目录开始查找目标目录
~
:当前用户的根目录。在任何目录下执行:cd ~,进入当前用户的根目录。
|-> 相对目录:以目录名开始的目录叫相对目录。从当前目录开始查找目标目录
..
:当前目录的上一级目录,从当前目录开始查找它的上一级目录。
cd ..
:切换到当前目录的上一级目录。
.
:当前目录
.
:.的用法在当前目录下执行可执行文件
xxx.sh
======>./xxx.sh
|—>绝对目录: mkdir /opt/testDir/test1
|—>相对目录: mkdir test1
创建多级目录:mkdir -p /opt/testDir/test2/test3
rmdir test1
touch t1.txt
创建一个空文件
touch t2.txt t3.txt t4.txt
创建多个空文件
cp t1.txt test1
将当前目录下的文件t1.txt复制到当前目录下的子目录test1下
cp -r test1 test2
把当前目录下的子目录test1复制到当前目录下的子目录test2下
-r
:是递归的把目录下所有的文件复制过去,,,如果不加-r只能复制空目录
rm t1.txt
提示删除文件
rm -f t2.txt
强制删除文件 force强制
rm -r test2
提示删除目录 recursion递归
rm -rf test5
强制递归删除目录
mv t1.txt test1
将文件t1.txt剪切至test1目录下
mv test1 test2
将目录test1剪切至test2目录下
mv t1.txt t2.txt
相当于文件的重命名
文件内容一次性显示出来(打印到控制台)
cat t1.txt
cat -n t1.txt
显示行号
一次性加载文件所有内容到内存中,分页显示
按回车翻一行,按空格翻一页
分页加载文件所有内容到内存中,分页显示
less t1.txt
按回车翻一行,按空格翻一页
head t1.txt
head -n 5 t1.txt
tail t1.txt
tail -n 5 t1.txt
echo $JAVA_HOME
echo $PATH
查看命令 > 文件名 :将查看的结果存储到指定的文件中(如果目标文件不存在会自动创建文件,如果存在的话,则把文件以前的内容覆盖)
ls > ret.txt
cat ret.txt > t3_new.txt
文件内容的复制
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'
设置当前的系统时间
cal
: 查看当前月份的日历
cal: 2020
: 查看指定年份的日历
| —> -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的文件和目录
不常用,因为常见目录或者文件时候,不是立即更新目录树,而是用一定的策略是更新目录树,搜索数据不及时。
updatedb
: 同步数据库
locate 关键字
再搜索之前需要先做一步对数据库的更新,比较耗时,后边搜索的话很快
updatedb
locate *.txt
搜索命令 | grep 过滤条件
查看命令 | grep 过滤条件
ps -ef|grep redis
查看进程信息中的有关redis的进程信息
su 用户名
clear
reboot
shutdown -h
ps [命令参数]
-e
:显示当前所有进程
-f
:显示 UID,PPID,C 与 STIME 栏位信息
PPID:父进程的 id
PID:程序的进程 id
C: CPU 使用的资源百分比
STIME :系统启动时间
TTY:登录系统的终端位置(客户端的标识)
TIME:使用掉的 CPU 时间
CMD:进程是有哪些程序启动的
查看redis的进程信息:ps -ef|grep redis
kill pid
:杀掉进程 ,
kill -9 pid
强制杀掉进程
先使用 ps -ef 查询进程 id , 然后再使用 kill pid
不能使用 kill pid 杀掉的进程使用 kill -9 pid
http://www.bjpowernode.com/tutorial_linux_release_project/309.html
① 创建归档文件(压缩)
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
显示压缩文件的内容。语法:tar -tf 归档文件名
例如:tar -tf file2.tar.gz
语法: tar -zxvf 已归档的文件名。
tar -zxvf file.tar.gz
Windows : ipconfig
Linux : ifconfig
ping
ping ip 或者域名
常用来①:测试网络访问;②:模拟用户访问
wget 下载的网址
-
: 表示文件
d
: 目 录
c
: 字符设备文件,一次传输一个字节的设备被称为字符设备。例如键盘,鼠标
linux 权限机制采用 UGO 模式。其中 u(user)表示所属用户、g(group)表示所属组、o(other)
r–read 读权限
w–write 写权限
x–execute 执行权限
rwx= 4 + 2 + 1 = 7
这里只是简单的练习,如果需要了解更多,可以去菜鸟教程查看,下边链接是去网菜鸟教程的
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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。