查看当前文件路径
pwd
切换文件目录
使用cd命令 cd /文件路径
cd /usr
cd /usr/local
cd ..
cd ~
cd /
cd -
可以使用tab键补齐
如访问 / 目录下的User,此时输入Us 再按tab键即可补齐
文件列表
使用ls命令
ls
ls -a
ls -l
ll
ls -lrt
创建目录和删除目录
使用mkdri创建,rmdir删除
mkdir aaa
mkdir -p aaa/bbb
rmdir aaa
浏览文件
使用cat、more、less、tail命令来查看文件内容
这个比较常用于查询日志文件的内容
cat命令能够加载所有的文件内容 -有时文件内容太多,全部加载出来很难找到自己想要的内容
more命令相当于翻页版的cat,能够分页查询cat,按回车或空格即可翻页,按q退出
less命令跟more类似,比起more多出了使用键盘上下键控制文件内容
tail命令用的比较多,能够查看文件最后的内容,也可以动态查看日志变化
命令使用
cat blog.log
more blog.log
less blog.log
tail -n 10 blog.log
tail -f blog.log
文件操作
使用cp命令复制文件,使用mv命令移动文件
cp a.txt bbb
cp a.txt bbb/b.txt
mv a.txt bbb
文件删除 rm命令
rm a.txt
rm -f a.txt
rm -r aaa
rm -rf aaa
文件打包和解压
一般在linux上看到的压缩文件都是xxx.tar.gz这样的文件,实际上是经过了两个步骤
1.将一个目录进行打包 -> xxx.tar文件
2.将目录打包并压缩 -> xxx.tar.gz文件
命令:tar 参数 文件名称
-c:创建一个新tar文件
-v:显示运行过程的信息
-f:指定文件名
-z:调用gzip压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开tar文件
演示:
tar -cvf apache-tomcat
tar -zcvf apache-tomcat
tar -xvf apache-tomcat.tar
tar -zxvf apache-tomcat.tar.gz
t
文件查找
使用find命令和grep命令
find命令是查找文件的路径
grep是查找文件的内容
find / -name 'aabb.txt'
find / -name 'aa*.txt'
grep 'address' ./aabb.txt
补充:使用grep常用命令
ifconfig | grep 'inet'
ps -ef | grep java
netstat -lnp | grep 80
kill -9 '进程号'
其他命令
创建文件
touch a.txt
git .gitignore
clear
重定向输出内容和系统管理
> 重定向输出,覆盖原有内容;>> 重定向输出,又追加功能
cat ifconfig > a.txt
cat ifconfig >> a.txt
使用ps命令查看正在运行的进程状态
ps -ef
ps -ef | grep java
使用top命令查看进程状态,同时可以看到CPU和内存状态
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PDXkVEoW-1627308790016)(https://cdn.nlark.com/yuque/0/2021/png/21624728/1627307080674-f30a7433-fd9a-455f-9daa-941d2a00f696.png)]
Linux系统中的权限
使用命令 ls -l,就可以显示文件和目录的所有信息
此时可以看到最左侧有一串字符
-rw-r–r--
drwxr-xr-x 2
这就是Linux中的权限,仔细数数,该字符可以划分为 十位,而这十位数组又分为了4组,每组表达的意义不一样。
? — rw- r-- r–
文件类型 用户的权限 用户组的权限 其他用户权限
- 第一位中的 ’-‘表示是文件,'d’表示是文件夹
- r:read,表示读
- w: write,表示写
- X:execute ,表示可执行
chmod u=r a.txt
chmod u=rw,g=r,o=r
快捷更改权限的方式:
r:可用数字4表示
w:可用数字2表示
x:可用数字1表示
chmod 644 a.txt
管道的概念
管道是Linux命令中一个概念,其作用是将一个命令的输出用作另一个命令的输入。
如我们使用 ps -ef 查看进程,但是进程的内容实在太多,因此我们可以使用grep命令来搜索自己想要的内容
使用管道的重要字符就是: |
ps -ef | grep java
ls --help | more
|