linux shell 基础学习笔记
Shell :linux中有多种类型的shell。常用:Bourne shell(sh);C shell(csh) ;korn shell(ksh).
命令:
ls 列出文件,目录
-a 显示出隐藏文件; -l 显示出详细的文件内容 -F 在列出的文件{目录}名称后加一符号例如可执行文件加"*", 目录则加 "/"
===========
mkdir 命令用来建立新的目录如输入如下命令
mkdir work
将在当前目录下新建一个 work 目录
==========
rmdir 用来删除已建立的目录如输入如下命令
rmdir work
将删除已存在的空目录work
============
cp 这个命令相当于dos 下面的copy 命令具体用法是
cp –r 源文件(source) 目的文件(target)
参数 r 是指连同源文件中的子目录一同拷贝
============
rm 这个命令是用来删除文件的rm命令常用的参数有三个-i,-r,-f
比如我现在要删除一个名字为 text 的一个文件输入如下命令
rm –i test
系统会询问我们是否要删除test 文件敲了y/n 确认是否要删除test 文件
rm –r 目录名这个操作可以连同这个目录下面的子目录都删除功能比上
面讲到的rmdir 更强大不仅可能删除指定的目录而且可以删除该目录下所
有文件和子目录
rm –f 文件名这个操作可以不经确认强制删除文件
============
mv 这个命令的功能是移动目录或文件引申的功能是给目录或文件重命名
比如
mv /tmp/xxx.tar /root
该命令将/tmp 目录下的xxx.tar 文件移动到/root 目录下
而
mv aaa.tar bbb.tar
则是将当前目录下的文件 aaa.tar 更名为bbb.tar
============
cat 这个命令是linux 中非常重要的一个命令它的功能是显示或连结一般的
ascii 文本文件它的用法如下
cat text
该命令显示text 这个文件的内容
cat file1 file2
该命令依顺序显示file1,file2 的内容
cat file1 file2>file3
该命令把file1,file2 的内容结合起来再重定向>到file3 文件中
============
pwd 这个命令的作用是显示用户当前的工作路径直接输入pwd 即可
==========
more 是显示一般文本文件的指令如果一个文本文件太长了超过一个屏幕的
画面用cat 来看实在是不理想就可以试试more 用法如下
more file1
==============
==============
==============
useradd 命令可以创建一个新的用户帐号其最基本用法为
useradd 用户名
如输入以下命令
useradd newuser
Linux 操作指导专题 文档密级 内部公开
2004-02-04 华为 3Com 机密未经许可不得扩散第11页, 共53页
系统将创建一个新用户 newuser 该用户的Home 目录为/home/newuser
useradd 命令的参数较多常用的组合为
useradd 用户名 -g 组名–G 组名-d Home 目录名-p 密码
其中 -g 指定该用户的首要组
-G 指定该用户的次要组
-d 指定该用户的Home 目录
-p 指定该用户的密码
如输入以下命令
useradd oracle –g oinstall –G dba –d /home/oracle –p ora123
系统将创建一个用户 oracle oracle 用户的首要组为oinstall 次要组为dba
Home 目录为/home/oracle 密码为ora123
==================================
userdel 命令用于删除一个已存在的帐号其用法为
userdel 用户名
3. groupadd
groupadd 命令可以创建一个新的用户组其最基本用法为
groupadd 组名
如输入以下命令
groupadd newgroup
系统将创建一个新的用户组 newgroup
================================
groupdel 命令用于删除一个已存在的用户组其用法为
groupdel 组名
===========================
su 命令这个命令非常重要它可以让一个普通用户拥有超级用户或其他用户
的权限也可以让超级用户以普通用户的身份做一些事情普通用户使用这
个命令时必须有超级用户或其他用户的口令如要离开当前用户的身份可
以键入exit 命令su 命令的一般形式为
su - 用户名
===========================
===========================
===========================
chmod 命令是非常重要的用于改变文件或目录的访问权限该命令有两种
用法一种是包含字母和操作符表达式的文字设定法另一种是包含数字的
数字设定法
由于数字设定法不太直观 本文不做介绍文字设定法的用法如下
chmod [who] [+ | - | =] [mode] 文件名
命令中各选项的含义为
1 操作对象who 可以是下述字母中的任一个或者它们的组合
u 表示用户(user) 即文件或目录的所有者
g 表示同组(group)用户即与文件属主有相同组ID 的所有用户
o 表示其他(others)用户
a 表示所有(all)用户它是系统默认值
2 操作符号可以是
+ 添加某个权限
- 取消某个权限
= 赋予给定权限,并取消其他所有权限
3 mode 表示权限常用的参数有
r 可读
Linux 操作指导专题 文档密级 内部公开
2004-02-04 华为 3Com 机密未经许可不得扩散第13页, 共53页
w 可写
x 可执行
举例
1 将文件 script 的权限设为可执行命令如下
chmod =rx text
执行成功后 用ls -l script 命令查看文件属性的结果如下
-r-xr-xr-x 1 user group 0 Feb 10 09:42 script
2 将文件 text 的权限设为文件属主可读可写可执行与文件属主同组
的用户可读其他用户不可读命令如下
chmod u=rwx,g=r,o= text 注意,后无空格o=后有空格
执行成功后 用ls –l text 命令查看文件属性的结果如下
-rwxr----- 1 user group 0 Feb 10 09:42 text
================
================
chown 用于更改某个文件或目录的属主和属组这个命令也很常用例如
root 用户把自己的一个文件拷贝给用户oracle 为了让用户oracle 能够存
取这个文件root 用户应该把这个文件的属主设为oracle 否则用户oracle
无法存取这个文件chown 的基本用法为
chown [用户:组] 文件
举例
chown oracle:dba text
该命令将 text 文件的属主和属组分别改为oracle 和dba
更新中......
分享到:
相关推荐
### Linux基础命令学习笔记 #### 一、基本概念与环境准备 Linux系统作为一种广泛使用的开源操作系统,其命令行工具在日常运维工作中占据了极其重要的地位。本文档为一份基础的学习笔记,旨在帮助初学者掌握基本的...
【linux学习笔记-1】使用GDB调试简单的用户程序.doc 【linux学习笔记-2】父子进程共享文件描述符.doc 【linux学习笔记-3】文件操作(stat,chmod,umask).doc 【linux学习笔记-4】进程扇和进程链.doc 【linux学习笔记-...
### Linux命令学习笔记 在本篇文章中,我们将详细介绍如何运用Linux命令来编写高效的Shell脚本。这不仅仅是一份简单的指南,而是深入探索Linux系统管理、自动化任务和脚本编写的一次旅程。文章涵盖的主要内容包括:...
【linux学习笔记-1】使用GDB调试简单的用户程序 【linux学习笔记-2】父子进程共享文件描述符 【linux学习笔记-3】文件操作(stat,chmod,umask) 【linux学习笔记-4】进程扇和进程链 【linux学习笔记-5】编写自己的ls...
Linux学习笔记 本文档主要记录了 Linux 操作系统的学习笔记,涵盖了 Basic 的编程、VI 编辑器的使用、GCC 编译器的应用、GDB 调试工具的使用等方面的知识点。 一、编程基础 * 了解 C 语言的基本语法,例如变量...
Linux是开源的操作系统,它的命令行界面,尤其是Shell编程...因此,无论你是技术小白还是希望进一步提升,这份“Linux零基础学习笔记 Shell编程-菜鸟入门”都会是你宝贵的资源。祝你在学习的道路上越走越远,不断进步!
Linux学习笔记PDF文档.pdf是一个详尽的资源,旨在帮助初学者和有经验的用户深入理解Linux操作系统。Linux作为开源的类Unix系统,以其稳定、安全和可定制性在全球范围内广泛应用于服务器、桌面环境以及嵌入式设备。这...
Linux命令行是其强大的工作台,它允许用户通过简单的指令执行复杂的任务。以下是一些常见的Linux命令及其功能: 1. `ls`:列出目录内容。 2. `cd`:切换当前工作目录。 3. `pwd`:显示当前工作目录。 4. `touch`:...
Linux与Ubuntu学习笔记是针对操作系统领域的深度探索,主要聚焦在开源操作系统Linux以及其知名的桌面发行版Ubuntu上。这篇笔记旨在帮助初学者理解Linux的核心概念,掌握Ubuntu的基本操作,并进一步提升在实际工作或...
本文整理了一份Linux shell学习笔记及基本命令合集,包含了LINUX常用操作命令和命令行编辑快捷键、shell基本命令,Linux相关使用配置教程等,需要的朋友可下载试试! shell是一个用C语言编写的程序,它是用户使用...
### Linux学习笔记知识点详解 #### 一、用户与权限管理 **1. 切换当前用户** - **命令格式**: `su [要切换的用户名]` - **示例**: `su root` - **解释**: 使用`su`命令可以切换到另一个用户身份进行操作。如果...
### Linux学习笔记概览 #### 一、使用CURL进行RESTful API请求 - **知识点概述**: - CURL是一个用于发送HTTP请求的强大工具,在Linux环境下特别常用。 - 可以通过CURL发送POST请求,并附带JSON格式的数据体。 - ...
这份“Linux学习笔记-很不错适合linux入门者”文档恰好为初学者提供了一个很好的起点。 首先,笔记可能会从Linux的起源和发展讲起,包括Linux之父Linus Torvalds创建Linux内核的故事,以及GNU项目与自由软件运动...
Linux命令学习手册是一份专为初学者设计的资源,它涵盖了Linux操作系统中常用的各种命令,帮助用户更好地理解和操作Linux环境。Linux是一种免费且开源的操作系统,广泛应用在服务器、超级计算机和个人计算机上。学习...
这本“Linux学习笔记 常用命令汇总”提供了全面的Linux命令行操作指南,对于初学者和经验丰富的用户来说都是一份宝贵的资源。下面,我们将深入探讨这份笔记中可能包含的重要知识点。 一、Linux基础 Linux是一种开源...
### Linux常用命令知识笔记详解 #### 一、引言 Linux作为一款强大的开源操作系统,在服务器领域占据了主导地位。对于IT专业人员来说,掌握Linux的基本操作是必不可少的技能之一。Linux的强大之处在于其丰富的...
在嵌入式Linux系统中,掌握基础命令是学习和工作的基石。本文主要涵盖了与Linux命令行操作相关的基础知识,包括虚拟机配置、文件和目录管理、文本编辑器的使用以及简单的编程步骤。 首先,虚拟机配置涉及到Linux...
### Linux学习笔记知识点详解 #### 一、Ubuntu 8.04 学习入门 **知识点1:系统安装与磁盘格式化** - **安装前准备**:在安装Ubuntu 8.04之前,需要准备好相应的安装介质(如光盘或USB启动盘),并确保计算机硬件...
### Linux学习笔记知识点详解 #### 文件命名规则 在Linux中,文件命名有一定的规范,以便于管理和维护文件系统的一致性。 1. **除了 `/` 之外的所有字符都是合法的**:这表明除斜杠(/)外,几乎任何字符都可以...
【寒冰Linux零起点学习笔记】是一份专为初学者设计的Linux系统学习资源,旨在帮助没有基础的用户从零开始掌握Linux操作系统的基本概念、使用技巧以及相关命令。通过【描述】我们可以了解到,这份笔记包含了观看"寒冰...