Linux命令

来源:互联网 发布:java设计模式的书籍 编辑:程序博客网 时间:2024/06/15 21:02

linux中常用的命令大全

磁盘管理命令

ls命令:列出目录内容 (可以加参数)

ls -a 查询所有文件和文件夹(包括隐藏文件)

ls -l 查询详细列表(不包含隐藏参数)

ls -al、ls -la 查询所有文件夹和文件(包括隐藏文件)详细列表(可以简写为ll)

ll -h 友好显示文件列表(更加人性化)

ll -h /etc(查看该目录的所有文件和文件夹)(每行的第一个字母代表的意思、d:目录 、- 普通文件、l 连接,快捷方式)

cd命令

cd ~ 当前用户目录

cd / 切换到linux的根目录(任何目录都可以执行)

cd ../ 向上一层目录

cd /目录名 切换到任何目录

cd - 上一次访问的目录

pwd命令 显示当前的所在目录;可以放回当前目录的绝对路径

mkdir 创建目录

mkdir 文件夹名称(不可以重复创建)

mkdir t/t1(在当前目录下的t目录下创建t2目录、级联、此处可以写相对目录/绝对目录)

mkdir -p  t1/t2 (创建t1然后继续创建t2)

rmdir 删除空目录

rm 删除

文件浏览命令

cat 文件名称:快捷查看文件(适合查看小文件)

more 文件名称、分页查看文件,可以查看大文件

操作:回车,查看下一行;空格,查看下一页;B键返回上一层或者Ctrl+B;q键退出more

less -mN 文件名称: 分页查看文件、可以查看每行的行号(使用与大数据文件的查看)

操作:回车,查看下一行;空格,查看下一页;B键返回上一层或者Ctrl+B;q键退出more

tail -数字:可以快速查看文件的后x行文件的内容

文件操作命令

文件复制

cp 文件 位置(相对目录下执行)

cp 文件 /位置(绝对路径)

cp 文件 位置/文件名称 (复制并且改名)

复制目录

cp -r 第一目录 第二目录(将第一个目录辅助到第二个目录,包括子文件)

文件移动

mv -需要移动的文件或者目录 移动的位置(移动后原来目录不存在、会询问是否覆盖如果文件存在的话)

mv -f 需要移动的文件或者目录 移动的位置(如果移动的位置有该文件或者目录的时候会直接覆盖)

重命名文件

mv 文件名称 新文件名称(直接在当前目录下改名)

文件删除

rm(remove) rm 功能:删除文件或者目录

删除文件

rm 文件名称(可以是相对路径,也可以是绝对路径)

rm -f 文件名称(直接删除,不询问)

删除目录

rm 目录名

rm -rf 目录名(强制删除目录下所有内容)

rm -rf *(删除当前目录下的所有内容)

rm -rf /*(删除linux系统根目录下的所有内容:一般不使用,比较危险)

find命令(查找文件或者查找目录)

语法:find 目录名 -name '需要查找的字符串' (字符串可以带* 表示0-多个任意字符)

文本编辑命令

vim命令(相当与windows的记事本)

vim 文件名(可以进入编辑模式)

输入i、a、o可以进入插入模式

q!强制退出,不保存

:wq保存并且退出

grep和管道

管道命令:可以连接多个linux命令

grep 需要搜索的字符 目录(会返回字符所在的行)

grep -i 字符串(忽略大小写去查找字符所在的行)

管道的使用(将多个命令连接起来)

ll | grep t (在当前目录中的所有文件下查找t包含t字符的行)

压缩、解压命令(重要)

linux的压缩包

*.tar(打包,大小不会压缩)

*.tar.gz(打包并且压缩文件的大小)

压缩(参数顺序不可以变)

tar -zcvf 压缩包的名称.tar.gz 需要压缩的内容

例如:tar -zcvf hehe.tar.gz * (将当前目录下的所有内容压缩为hehe.tar.gz)

解压(固定的参数顺序)

tar zxvf 需要解压的压缩包名称(解压到当前目录下)

tar zxvf 需要解压的压缩包名称 -C 指定压缩路径(解压到指定的文件中:重要)

系统命令(查看进程、杀死进程)

ps命令

ps -ef(查看系统进程)

kill命令(杀死进程)

kill -9 进程id(pid)(强制杀死该进程)

ifconfig查看网络配置

ping命令(测试和目标的连同性)

会持续不断的测试,按ctrl+c键即可结束

reboot(重启)

halt(关机)

其他命令

setup(配置管理)

文件权限命令chmod

权限分为十位数字  -w--wr-xr-

分为四部分

第一部分为第一位字符

-代表普通文件

d 代表目录

l 代表快捷方式(超链接)

第二部分为所属用户权限(2-4位字符)

r 读

w 写

x 执行

- 没有权限

第三部分为所属组权限(5-7位)

第四部分为其他用户权限(2-10位)

更改权限chmod

语法:chmod 权限设置 需要更改权限的文件名

例如:

chmod u=rw demo.java(更改所属用户对demo.java文件有读和写的权限)

chmod g=rw demo.java(更改所属组用户对demo.java文件有读和写的权限)

chmod o=rw demo.java(更改其他用户对demo.java文件有读和写的权限)

更改文件夹的权限

chmod -R u=r demo(更改demo文件下的所有文件对于所属用户的权限为读权限)






原创粉丝点击