Linux命令
命令格式
命令格式: 命令 [-选项] [参数]
例:ls -la /etc
1.命令名称: ls
命令英文原意: list
路径: 所有用户
执行权限: 所有用户
功能: 显示目录文件
- ls -a 查看所有文件(含隐藏文件) (all)
- ls -l 查看有文件信息 (long)
- ls -lh 给人类查看 (human)
- ls -ld 当前目录下文件
- ls -i 查询文件的i节点
文件信息解读
-rw-------
第一个字符
-: 二进制文件 d: 目录 l: 软连接
剩下9个字符,以三个为一组,分为
rw- r-- r--
u g o
u 所有者 g所属组 o其他人
每一组字符,又分为下面三种权限
r 读 w写 x执行
2.目录处理命令
命令: mkdir
功能:创建新目录
-p 递归创建
路径 /bin/mkdir
命令:cd
路径: shell内置命令
功能:切换目录
用法: cd / 回到根目录
cd .. 回到上级目录
cd . 当前目录
命令:pwd
功能 : 显示所有路径
路径: /bin/pwd
命令:rmdir
功能:删除空目录
路径:/bin/rmdir
命令名称:cp
命令路径:/bin/cp
功能:复制文件或目录
语法: cp -rp [原文件或目录] [目标目录]
-r 复制目录 (/更改名字)
-p 保留文件属性
命令名称:mv
命令路径:/bin/mv
功能:文件移动、改名
命令:rm
路径: /bin/rm
功能:删除文件
语法:rm -rf [文件或目录]
-r 删除目录
-f 强制执行
命令: ctrl + c 任何程序的命令
命令: ctrl + l 或者 clear 清屏
2. 文件命令
命令:touch
功能:创建文件
路径:/bin/touch
说明:linux除了'/',都可以用作文件名的一部分
但是不建议文件名中使用空格,要用要对文件名加上""
命令:cat
功能:显示文件内容
-n 显示行号
路径:/bin/cat
语法:cat [文件名]
说明:使用与查看短的文件内容
命令:tac
说明:与cat命令功能语法都相同,不过文件都是从尾部显示
命令:more
路径:/bin/more
功能:分页显示文件内容
说明:空格 或 f 翻页
enter 换行
q或Q 退出
命令:less
路径:/usr/bin/less
功能:分页显示文件内容(可向上翻页)
说明:pageup 向上翻一页
向上箭头 向上翻一行
使用/关键词 搜索文件中符合内容, 使用 n 跳转下一页
命令:head
功能:显示文件前几行(默认10行)
-n 指定行数
命令:tail
功能:显示文件后几行(默认10行)
-n 指定行数
-f 动态显示,可以实时监控日志
3. 连接命令
软链接
特征: 相当于windows的快捷方式
命令: ln
路径:/bin/ln
语法:ln -s [源文件] [目标文件]
-s 创建软链接
范例:ln -s /etc/issue /tmp/issue.soft 软
硬链接
范例:ln /etc/issue /tmp/issue.hard 硬
特征:拷贝 cp -p + 同步更新(实时备份)
通过i 节点与软链接区分
不能跨分区
不能针对目录使用
权限管理命令chmod
命令:chmod
路径:/bin/chmod
语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]
[mode = 421] [文件按或目录]
-R 递归修改
解释:u :文件作者 g :用户组 o:other + 新增 - 减去 = 当
r:读 / 4 w:写/2 x:执行/1 (数字表示权限的大小)
举例:chmod 640 [文件名] 该文件的权限变为 -rw-r-----
功能:改变文件或目录权限
命令:echo
语法: echo “www.lampbrother.net” >> /etc/issue
功能:将字符串写入文件末尾中
root权限下:
命令:useradd
功能:添加一个用户
语法:useradd wj
命令:passwd vw
功能:修改密码
语法:passwd *