ls显示文件名
eg:ll;ls -l
-l —>显示详细列表
域1 —>文件类型和文件权限
域2 —>文件连接数
域3 —>文件所有者名字
域4 —>文件用户组名字
域5 —>文件长度
域6-8 —>最近修改日期
域9 —>文件名
-a —> 显示所有文件,包含隐藏文件(以.起头的文件名)
-R —> 显示文件及所有子目录
-F —> 显示文件(后跟*)和目录(后跟/ )
-d —> 与I选项合用,显示目录名而非其内容
ex:
drwxrwxr-x. 5 zhutza zhutza 45 10月 30 15:13 dir1
d:文件 //-// l(连接)
cd目录转换
格式:cd dirname
/ 代表根目录
. 当前目录
.. 上级目录
~ 当前用户的默认工作目录(HOME)
pwd显示当前路径
cat显示文件内容
格式:cat filename
more以分页方式查看文件内容
格式:more filename
常用操作:
Enter 向下n行,需要定义。默认为1行
Ctrl + F 向下滚动一屏
空格键 向下滚动一屏
Ctrl + B 向上滚动一屏
= 输出当前行的行号
q 退出more
ex:
相关命令:less
less 与more命令类似,但less可以通过翻页键查看上下页的内容
vi创建/编辑文件
格式:
常用操作:
Ctrl + f 向文件尾翻一屏
Ctrl + b 向文件首翻一屏
i(小写) 在光标前插入文本
I(大写) 在当前行首插入文本
a(小写) 光标后面插入文本
A(大写) 在当前行尾插入文本
:w 保存当前文件
:x或者:wq 保存当前文件并退出
:q 退出vi
:q! 不保存文件并退出
x 非编辑状态删除一个字符
dd 非编辑状态下删除整行
:set nu 非编辑状态下显示行号
/ 查找内容 查找,n:向下查找;N:向上查找
rm删除文件
格式:rm [-r] filename(filename 可为文档名,或文档名缩写符号)
eg:
rm -f 文件名 删除文件
rm -r dir1 删除目录dir1,及其下所有文档及子目录
rm file1 删除档名为file1的文档
rm abcd? 删除档名中有5个字元,前4个字元为abcd的所有文档
rm f* 删除所有以f开头的文档
mkdir创建目录
格式:mkdir [-p] directory-name
Eg:
mkdir dir1 建立名为dir1的新目录
mkdir -p dir/subdir 直接创建多级目录
chmod改变文件的存取权限
格式:chmod[options] mode files
只能文件属主或特权用户才能使用该功能来改变文件存取权限。
mode可以使数字形式或以who opcode permission 形式表示。
who是可选的,默认是a(所有用户)。只能选着一个opcode(操作码)。
可以指定多个mode,以逗号分开。
options:
-c 只输出被改变文件的信息
-R 可递归遍历子目录,把修改到目录下所有文件和子目录
who: u用户, g组, o其它, a所有用户(默认)
opcode: + 增加权限;- 删除权限
permission : r读,w写,x执行
常用3个八进制数字的形式来表示权限,第一位指定属主的权限,第二位指定组权 限,第三 位指定其他用户的权限。通过读,写,执行三种数字的和来确定权限。
4 读
2 写
1 执行
eg:
chmod751 u + x tyx 给tyx文件的属主增加执行权限
chmod751 tyx 给tyx的属主分配读、写、执行的权限,给tyx的所在组分配 读、执行的权限,给其他用户分配执行的权限
cp文档复制
格式:cp [-r] source destination
eg:
cp file1 file2 将文档file1复制成file2
cp file1 dir1 将文档file1复制到目录dir1下,文件名为file1
cp /tmp/file1 . 将目录/tmp下的文档file1复制到现在所在的目录,文 件名为file1
cp /tmp/file1 file2 将目录/tmp下的文档file1复制到现在所在的目 录,文件名为file2
cp -r dir1 dir2(recurive copy) 复制整个目录
注:已存在的文件直接覆盖。
cp -r dir1 dir2(recurive copy)中
目录dir2存在, 将dir1,及其所有文档和子目录,复制到dir2下,新目录名称为dir1;
目录dir2不存在, 将dir1,及其所有文档和子目录,复制为目录dir2。
mv文件移动
与cp类似,略,
补充:mv file1 file2 -> 将文档file1,更改文档名为file2
df查看文件系统磁盘使用情况
格式:df [option]
-k 按照千字节查看
-m 按照兆字节查看
-h 查看(单位据大小而定)
find文件查找
格式:find dir -name filename command
Eg:
Find . -name "READ*" 查看名字带有READ的文件
Find . -name hello -print 查找当前目录和所有子目录内名字为hello的文档
Find .-ctime + -print 找出七天内未被更改的文档
Find . -size +2000m -print 找出大小超过2000bytes的文档
Find /tmp -user b123 -print 在tmp下找出属于b123的文档
Find .-name ‘*.c’-exec rm{} 删除所有的.c档
Find .name test\* -print 显示当前目录及子目录文件名前4位位test的文件名
tar归档命令
格式:tar [主选项+辅选项] 文件或目录
主选项:
-c 新建一个压缩文档,即打包
-x 解压文件
-t 查看压缩文档里的所有内容
-r 向压缩文档里追加文件
-u 更新原压缩包中的文件
辅助选项
-z 是否同时具有gzip的属性,即是否需要用gzip压缩或解压。一般格式为xxx.tar.gz或xxx.tgz
-v 显示操作过程(常用参数)
-f 使用文档名,注意,在f后面要立即接文档名,不再加其他参数
eg:
tar cvf 123.tar 111 222 将111和222打包成123.tar
tar czf 123.tar.gz 111 将111打包并压缩成czf 123.tar.gz
tar tvf 123.tar 查看123.tar中归档的文件
tar xvf 123.tar 解包123.tar
tar zxf 123.tar.gz 解压缩并解包123.tar.gz
补充:
NAME
tar - tar 档案文件管理程序的 GNU 版本。
其他
ps -ef 查看进程
ps -ef | more Ps -ef的结果以more的形式查看
ps -ef | grep java 过滤出java进程
kill 32437 关闭 32437进程