linux文件属性与权限
-
文件属性和权限
-
文件属性与权限的更改
chgrp
:改变文件用户组chown
:改变文件所有者chmod
:改变文件权限,rwx对应数字4,2,1
-
文件类型
- 任何设备在Linux中都是文件
-
参考:文件权限
linux文件与目录管理
文件与目录管理
- 目录相关操作
.
:此层目录..
:上层目录-
:代表前一个工作目录~
:代表目前用户所在的文件夹cd
: change directorymkdir
: make directorypwd
:print working directoryrmdir
: 删除空目录
- 查看文件与目录
- ls
-a
:常用,列出全部,包括隐藏-l
:常用,列出详细信息,ll
缩写
- ls
- 复制、移动与删除:
cp,rm,mv
cp
: 复制文件或目录-r
,递归复制,用于目录的复制行为(常用)
rm
: remove,移除文件或者目录rm [-fir] 文件或目录
,f强制,i删除前询问,r递归(用于目录删除)
mv
:移动文件与目录,或更名
- 取得路径的文件名与目录名称
basename
:取得最后的文件名dirname
:取得目录名
文件内容查询
cat
:从第一行显示文件内容tac
:cat的倒写,从最后一行显示文件内容head
:head [-n number] file
,只看头几行tail
:只看结尾几行nl
:显示的时候,输出行号touch
:创建新文件或修改文件更新时间file
: 查看文件类型
命令与文件查询
- 脚本文件名的查询
which
:寻找执行文件,根据PATH路径寻找,例如which ifconfig
,which cd
- 文件名的查找
whereis
:寻找特定文件locate
:后面跟文件的步伐名称find
:- find命令具体使用见:find命令用法
- 将当前目录下所有文件转为unix类型:
find . -type f | xargs dos2unix
;
压缩与解压缩
- 压缩
tar -zcvf log.tar.gz a.log
,-c 创建
- 解压
tar -zxvf log.tar.gz
,-x extract 欢迎
vim基本使用
- i → Insert 模式,按 ESC 回到 Normal 模式.
- :wq → 存盘 + 退出 (:w 存盘, :q 退出)
- hjkl移动光标(←↓↑→).
- 命令模式下,输入
/关键字
,查询关键字 - q! → 退出不保存
shell script
-
管道命令
|
-
参数代换
xargs
,有的命令不支持管道命令find . -type f | xargs dos2unix
,将当期目录下所有文件转化为unix类型;
-
条件判断: if..then
if [条件判断试] then fi #反过来写表示结束
-
默认变量(
$0
,$1
...)/path/scriptname opt1 opt2 opt3 $0 $1
$0
表示脚本本身文件名,脚本传入的参数为$1,$2...
其他补充
su
:switch user 切换用户sudo
:superuser do,在不需要知晓root密码的情况下,执行root权限的命令操作ps
,查看进程,ps aux
查看所有进程,ps aux|grep java
查看java进程kill
,关进程dos2unix
,dos类型文件转化为unix,如换行符转化ifconfig
,查看ip