常用的Liunx命令(java开发)

1,cd 切换目录

cd .. 切换到上一级目录
cd - 切换到上一个所在目录
cd ~ 切换到系统主目录
cd / 切换到用户主目录

2,mkdir 目录名称
增加目录操作

mkdir test 创建一个目录
mkdir -m 777 dir 创建权限为777的目录
mkdir -p dir/dir1

3,ls
查看目录

ls 查看该目录下的所有目录和文件
ls -a 查看该目录下的所有目录和文件(包含隐藏文件和目录)
ls -l(可以写成ll)查看该目录下的所有目录和文件的的详细信息

4,find 目录 参数
寻找目录

find /root -name ‘test’ 查找/root下包含test的文件和目录
find -mtime +n 列出在n天之前(不含n天本身)被更改过的文件名
-mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;
find / -user root 查找所有属于root用户的文件
find / -name fastlab -exec cp -rf {} /root \;

5,mv
修改目录名称,移动目录的位置

mv oldName newName 将目录名字修改为newName
mv name /root 将name文件移动到/root下

6,cp
拷贝目录,文件

cp -a file1 file2 把文件的所有特性把文件file1复制成文件file2
cp -r dir /root 递归复制目录,将dir下连同里面的文件和目录复制到/root下

7,rm
删除目录

-f :就是force的意思,忽略不存在的文件,不会出现警告消息
-i :互动模式,在删除前会询问用户是否操作
-r :递归删除,最常用于目录删除,它是一个非常危险的参数
rm -i file : 删除文件file,在删除之前会询问是否进行该操作
rm -rf dir : 强制删除目录dir中的所有文件

8,touch
创建文件

touch file.text 在当前目录下创建file.text文件

9,cat/more/less/tail

cat 只能显示最后一屏的内容
more 可以显示百分比,回车可以向下一行,空格可以下一页,q退出查看
less 可以使用键盘上的PgUp和PgDn向上和向下翻页,q结束查看
tail -f file 对file文件进行动态监控
tail -20 file.text 查看最后20行

10,tar
对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压。
z:调用gzip压缩命令进行压缩
c:打包文件
x:解压文件
v:显示运行过程
f:指定文件名

tar -zxvf xxx.tar.gz /test/* 将test目录下的所有文件打包并压缩
tar -xvf xxx.tar.gz 将xxx文件解压到当前目录
tar -xvf xxx.tar.gz -C /test/ 将xxx文件解压到/test/下

11,grep
文本搜索

-i:不区分大小写(只适用于字母字符。)
-l:查询多文件时只输出包含匹配字符的 文件名。
-n:显示匹配行内容及行号。
grep -i “test” test1.txt : 查询包含teacher
grep -l “test” test1.txt test2.txt : 在文件test1/test2中查找是否有“test”
grep test *.txt : 显示当前目录下包含“test”且以.txt 结尾的文件

12,ps
查看系统中当前运行的进程

a 显示所有用户的所有进程(包括其它用户)
-e 显示所有进程,环境变量
f 用树形格式来显示进程;
ps -ef|grep java : 找出所有java进程

13,kill
杀死进程

kill -9 进程的pid

14,chmod
修改文件的权限

chmod u=rwx,g=rwx,o=rwx aaa.text
chmod 777 aaa.text
上述两种方式都是为文件赋权限

你可能感兴趣的:(linux,liunx)