先简单介绍下Linux文件夹目录java
一、/ linux下的根目录 实际上等同于window的个人电脑点进去linux
二、/etc /usr 一个是系统配置文件存放的地方,一个是系统资源(应用程序)放的地方这俩文件夹建议别动也别忘里面放东西。shell
更不要把文件夹权限给非root用户(我就犯过这样的错误),这样会致使一些命令不能用,实际上就是shell外部命令的安装包权限变了,致使不能用了vim
3.linux用户每个都有一个家目录,root用户的家目录是/root,实际上就是至关于window的个人桌面,每次进入系统都会先定位到桌面。less
下面介绍下Linux一些基本的命令进程
1.lsip
ls 列出当前文件夹下面的全部文件资源
ls -a 查询全部的文件和文件夹, 包含隐藏的 io
ls -l 详细的列表展现, 简单的写 ll 就能够了后台
ll -h 有好的展现, 把文件大小从字节换成kb
ls -a /root 后面实际上是路径, 就是查询某个路径下的文件
2.cd
cd / 返回根目录
cd .. 返回上一级目录
cd ~ 当前用户的目录
cd - 切换到上次访问的目录
3.pwd
这个没什么说的,就是返回当前的绝对路径
4.mkdir rmdir
mkdir /root/123 就是命令加上目录
mkdir -p /t1/t2 加参数-p就是 t1不存在的状况下,建父目录,要否则会报错
rmdir 删除空目录 若是想删除非空的 rm(牛逼!)
5.文件浏览命令
cat tdap_all.log 直接接文件名或者路径 这个只能查看小文件,大文件看不了,由于全屏展现不下
more 文件夹 比上一个好的是,能够翻页, Enter 下一行, 空格 下一页(一个屏幕大小) B 上一页 q退出
less 跟上一个差很少 好的地方是能够加参数 -m 百分比 -N行号
less -mN 文件名 剩下的都同样
shift加G 返回到文件低
tail 很好用 参数 -num -10表明查后十行 -f 表明动态刷新文件,咱们生产环境通常都是 tail -f tdap_all.log
而后还有个很重要的 查询文件内容
?查询的key /查询的key 例如:查询包含Exception ?Exception /Exception 一个是从下往上 一个从上往下
6.cp
cp t1/demo.java t2 从t1复制demo.java到t2
cp t1/demo.java t2/demo2.java 从t1复制demo.java 复制到t2更名demo2.java
cp -r t1 t2 加参数-r 是将目录下全部文件复制
7.mv
mv /t1 /t2 从t1移动到t2
mv -f t1 t2 加参数-f 表示 若是目标目录有t1 直接覆盖
mv demo.java demo1.java 也是改名的操做
8. rm
rm demo.java 删除demo.java
rm -f demo.java 强制删除 不须要询问
rm -rf t1 强制删除目录t1全部文件
注意: rm -rf * 删除当前目录
rm -rf /* 删除linux根目录下全部内容 别瞎搞...直接系统崩了
9.find
find /root -name 'demo*' 查找root目录下 以demo开头的文件
10.vi
介绍命令以前先介绍 vi命令有几个模式
vi 文件名 直接进入通常模式 :做用文件内容查看
按 i 进入插入模式: 做用修改文件内容
按esc 进入底行模式: 做用保存 退出等操做。
:wq 保存退出 :q! 不保存退出
shift+G 通用的到达文件底部
11.管道命令和grep
管道命令就是 | 就是多个命令链接起来一块儿用,
grep 查找包含grep后面字符的所在的行; grep 'demo' t1.java 查询t1.java中包含demo的行
通常grep都跟管道命令一块儿用
例如: ll | grep demo 把当前目录文件包含demo的显示出来
grep -i 忽略大小写去查找
11.ps
ps -ef 查看系统进程 -ef参数是查询详细信息 ,至关于window的任务管理器里进程管理
其中查出来的信息 UUID表示这个进程是谁开启。谁就能够杀死。root全能够杀
PID 进程号
查看具体进程能够以下方式:
ps -ef | grep -i 'vim'
杀死进程怎么办
kill -9 进程id
12.其余命令
ifconfig 查询网路设置
ping ip 看ip通不通
telnet ip port 看端口通不通
reboot 系统重启
halt 关机
chown -R 所属用户:用户组 文件夹路径 更改文件文件夹所属用户和用户组
nohup 执行命令 最后加 & 表明后台执行
netstat 也能查看进程id 通常是用来查看服务的
netstat -anp|grep 7001 查看7001进程id的链接是否存在
13.文件权限命令
介绍文件权限命令前: r读的权限(4) w写的权限(2) x执行的权限(1)
7=4+2+1 读写执行
6=4+2 读写
5= 4+1 读和执行 .....
先介绍下权限描述 -rwxrw-r--
咱们通常执行ll后会显示出文件的权限内容那么表明什么呢
第1位:文件类型(d目录 -通常文件 |连接文件)
第2-4位:文件所属用户的权限 user->u
第5-7位:文件所述用户组的权限 group -g
第8-10位:其余用户的权限 other->o
第2-10位: 所有用户的权限 all->a
变动文件权限:chmod
chmod u-rwx demo.java 为demo.java的所属用户赋予所有权限
chmod -R u-rwx t1 t1文件夹里全部文件都改成所有权限