Linux 常用的基本命令

来源:互联网 发布:vm mac os补丁 编辑:程序博客网 时间:2024/05/12 14:23

作为当前对开发人员来说最火的操作系统,Linux的常用命令不得不掌握。
1. linux常用命令的格式:命令 [选项][参数]
查询目录中常见的内容 ls 格式 :ls [选项][文件或目录] 选项中的参数 (1)-a 表示显示所有文件,包含影藏文件 (2)-l 显示详细信息 ,信息的各个参数如下图
这里写图片描述
第一个参数 -rw——- 代表的是是权限 一个占10位 第一个-代表的是文件类型,第一位参数-还有六种类型,常见的还有两种,d 代表文件目录 和| 代表软链接文件。出第一位-以外其余的9位分为三组前三位用u 代表所有者,中间三位用g 代表所属组,最后三位用o 代表其他人,r 代表读,w 代表写,x代表执行
(3)-d 查看目录的属性
(4)-h 人性化显示文件的大小
(5)-i 显示 inode(索引)
(6)pwd 显示当前位置
(7)ln 链接命令 用法 ln -s源文件夹或源文件 目标链接名称
2.目录和文件处理命令
(1)创建目录mkdir[目录名] 只能创建一级目录,但是需要创建类似于 aa/bb 这个aa文件夹不存在的情况下就需要 mkdir-p[] 这个递归创建的命令
(2)切换所在目录 cd [目录名] cd~和cd 都代表回到当前目录的根目录
(3)cd - 进入上次目录
(4)cd ..进入上级目录
(5)cd . 进入当前目录
(6) mv 移动命令(移动目录或文件) 用法 mv 源文件/文件 目录文件夹/文件
(7) cp 复制copy 用法cp 源文件 目标文件 cp 源目录 目标目录 -R(递归copy 整个目录)
(8)touch 创建一个空文件 如 touch test.txt 创建一个空的txt的文件
(9)rm 删除一个文件或一个文件夹 用法 rm 文件名称 rm -rf 文件夹名称(-r 循环迭代的意思,这样他碰到子目录就进去删,-f 是强制的意思)
3、文件的常用命令
(1)>重定向 >>重定向(追加文件)
(2)查看文件more , less ,head ,tail ,cat , 以及grep 。 more 查看文件的内容 用法 more 文件名 less 和more的作用及用法一样 head 查看文件的前几行, 如head -3 文件名 就是查看该文件的前三行,tail 查看文件的后几行 用法同head . cat 把文件的内容拼接起来打印到终端或者 使用>覆盖到另一个文件。grep 匹配文件中的行 grep 判断字 文件
(3)文件压缩和解压
(1).tar 打包 。 tar xvf 文件名.tar 解包 tar cvf 文件名.tar 目录名 打包
(2).gz 解压 gunzip 文件名.gz
4、Linux 的系统命令
1.使用who am i 可以查看当前登录者的用户名称
2.使用su - 切换用户 su 加 - 和不加的区别 加- 代表切换用户同时环境变量也切换成其他用户的,不加就是使用其他用户的权限
3. free 显示内存状态 用法 free -m -s -m 表示内存状态用M 为单位来表示,-s 表示刷新的时间间隔 单位为秒 如 free -m -s 3
4.top (类似于Windows的资源管理器)
5.ps 列出所有进程
5、Linux 的用户管理
1.增加组:groupadd[-g 组 id ] 组名称 例子:groupadd -g 502 java 指定组的id =502
2.删除组:groupdel 组名 例子:groupdel java
3.修改组:groupmod [-g 组id ][-n 新组名] 组名 例子:groupmod -g 502 java ,groupmod -n j2ee javase
4.增加用户 useradd 增加一个用户 useradd [-g 组名][-d 家目录] 例子:useradd -g java -d /var/java/ j2se
5.修改用户 usermod [-g 组名][-d 家目录][-l 新用户名] 用户名 例子:usermod -g 502 -d /home/java j2se
6.删除用户 userdel 用户名

0 0