Linux常用命令
1. 查看目录下文件列表
ls -a查看所有文件(包括隐藏文件) 无序的,不友好的
ls -l查看所有文件(不包括隐藏文件),按列表显示
ls -la查看包括隐藏文件并按列表显示
ls -l -h “-h”显示结果更友好,例如将文件大小自动转换为K,M,G等
2. 切换文件夹命令
cd ~ 切换到当前用户的家目录
cd / 切换到根目录
cd /root 切换到根目录下的root目录
cd ../ 返回上级目录
cd - 返回上一次所在的目录,只能在上一次目录与当前目录之间切换
3. 创建目录命令
mkdir t1 在当前目录下创建t1目录
mkdir -p /root/dzh/t2 创建t2文件目录,-p 的作用是如果t2的父目录不存在则创建,如果存在则直接使用并创建子目录
rmdir t1 删除当前目录下的t1目录
rm /root/dzh/Demo.java 删除dzh目录下的Demo.java文件
pwd 可查看当前所在的目录全路径
4. 文件操作命令
复制文件命令
cp Demo.java dzh复制当前目录下的Demo.java文件到dzh目录下。此为相对路径
cp /root/Demo.java /root/dzh使用绝对路径复制
cp -r t3 dzh 复制目录,复制t3到dzh目录中 需要加-r 递归调用复制
移动文件
mv t5 dzh 移动t5到dzh目录下
mv -f t5 dzh 如果dzh中存在t5目录,使用-f强制移动t5到dzh下,不询问是否覆盖
mv Demo.java hehe.java 移动当前目录下Demo.java文件到当前目录下改名为hehe.java
删除文件
rm -rf t5 强制删除目录/文件
注意:rm -rf * 删除当前目录下的所有文件及目录
rm -rf /* 删除根目录下的所有文件及目录,执行完后系统无法打开,慎用
文件查找
find 查找文件所在的目录 -name ‘查找的字符串’
find /root -name ‘ins*’
*:表示通配符0-无限
文件内容查看
cat hehe.java 查看文件内容
5. 文件编辑命令
vim hehe.java进入文件编辑一般模式,按i,a,o键进入文件编辑插入模式,修改内容后,按esc键进入文件编辑一般模式,按:进入底行模 式, q! --强制退出不保存内容,wq --保存内容并退出
ll | grep ins查询当前目录下关键字有ins的文件并返回行列表
grep class hehe.java查询文件中包含class关键字并返回行列表
ll | grep -i demo查询文件中包含demo关键字的文件并返回行列表,-i 忽略关键字 大小写
6. 压缩解压命令
压缩:tar -zcvf hehe.tar.gz * 将当前目录中的所有内容压缩,文件名为:hehe.tar.gz
解压:tar -zxvf hehe.tar.gz 解压文件到当前目录下,压缩文件还存在
tar -zxvf hehe.tar.gz -C t4 解压文件到t4文件夹下(重点)
7. 系统命令
clear 清屏命令,清除所有屏幕内容
ps -ef 查看当前用户下的所有进程
ps -ef|grep vim 查看含有vim关键字的所有进程
kill -9 pid 强制结束进程号(pid)的进程
ifconfig 查看本机系统信息,ip地址,mac地址等
ping ip 地址 查看是否与ip地址对应的机器联通,一旦启动连接并联通,不干预会一直 执行联通,退出联通使用ctrl+c
setup 进入Linux配置页面,可以进行网络配置等
reboot 执行系统重启命令
halt 执行系统关机命令
8.其他命令
文件权限:
-普通文件 d 文件夹文件 l 超链接文件
文件权限有十位
第一部分(第一位):标明文件类型
第二部分(2-4位):所属用户的权限 u
第三部分(5-7位):所属组的权限 g
第四部分(8-10位):其他用户的权限 o
所有用户 :a
r读取权限 w 写权限 x 执行权限
例:
1. 改变文件所属用户权限为rwx
chmod u=rwx Demo.java
2. 改变文件所属组权限为rx
chmod g=rx Demo.java
3. 改变文件其他用户权限为w
chmod o=w Demo.java
4. 改变文件所有用户的权限为r
chmod a=r Demo.java
5. 改变文件夹及所属用户的权限为rw
chmod u=r -R t3