第三章 linux常用的命令
安装笔记:
1 安装linux操作系统时,会默认创建一个超级管理员帐号:root
2 安装时,当进行到选择哪种类型的安装时,我们选择“使用所有空间”的类型
Linux概念性的东西
1 shell,shell是系统和用户之间的服务接口
2 linux的结构体系由三大部分组成
Linux内核
Shell
应用程序
登录后的显示
Linux的常见的文件类型
-普通文件
d 目录
c 设备文件
l 链接
Linux常用命令
1 查看linux主机ip命令
ifconfig
2 添加一个新用户命令用useradd命令
useradd test
test是用户名
userdel test
删除用户
3 用户登录后,用exit命令退出登录
4 修改用户的密码,用passwd命令,例如:
passwd test
test是用户的帐号
回车后,系统要求输入新的密码
New password
输完密码后,回车,系统要求再次输入新的密码(这次输入的要和上次输入的一样)
Retype new password
输完密码后,回车,如果系统显示
passwd: all authentication tokens updated successfully.
表示新的密码已生效。
5 进入指定某个文件夹目录,使用cd命令
cd 是 change directory的缩写
cd /home
ll –a 显示当前目录的所有内容
. 表示当前目录
.. 表示上一级目录
如果想回到上一级目录,使用cd ..命令
如果想回到根目录,使用cd /命令
6 查看当前所在目录使用pwd命令:打印当前工作的目录
Print working directory
7 显示当前目录的有哪些内容使用ls命令,ls是list的缩写
d 表示目录
l 表示关联的文件(与windows下面的快捷方式同一个概念)
-“-”符号表示普通文件
rwx
r:read(读)
w:write(写)
x:执行(execute)
8 创建目录使用mkdir命令
mkdir是make directory的缩写
例子:mkdir mydirectory (目录不能有空格)
9 创建文件使用touch命令
例子:touch myfile(myfile是文件名)
10 修改文件内容使用vi命令
例子:vi myfile(myfile是文件名字)
vi 命令有两种模式
编缉模式和命令行模式
vi myfile(相当于打开文件了),进入编缉模式使用insert键(键盘上面的insert键,或者按i键)
如果当前输入法是中文输入法,先要切回英文输入状态。
退出编缉模式,按ESC键,如果要保存要先进入命令行模式,进入命令行模式用:号,保存用w命令。如果想保存并退出vi,使用wq命令。
删除一行内容,使用dd命令
如果想删除5行内容,使用5dd命令(数字加dd)。
要显示行号,使用set number命令
回到文件头,按两下[(也可以按两下g),回到文件底部按两下](也可以用shift+G)
跳到某一行,按:号,然后输入要跳到的行号即可,
例如,要跳到第50行,如下输入
:50
如果想复制一行,按两次y键(yy,复制光标当前行)
粘贴按p键(粘贴在光标下一行)
撤消操作,按u键(undo的首字母)
11 显示内容可以使用cat、more、less
cat myfile(myfile是文件名)
cat将会全部显示出来,不可以分页显示
tac myfile(myfile是文件名),tac命令是倒过来显示文件内容。
more myfile(myfile是文件名)
more将以百分比显示内容,往前看内容,按回车键,但它不可以往回看内容,它也不支持上下滚动查看,如果途中不想看了,用ctrl + c,可以强制退出。
less myfile(myfile是文件名)
less它不会以百分比来显示,它支持上下滚动查看内容,它也可以用pageup(PgUp)和pagedown(PgDn)按键上下翻页,当翻到最后一面的页底时,会显示(end)提示。如果中途不想看了按q键退出。
head myfile(myfile是文件名),从文件头部开始显示内容,如果只显示某几行内容用-n选项,例如:
head –n3 myfile(这时只会显示最前面的三行内容)
head -3 myfile的效果和head –n3 myfile的效果是一样的。
tail myfile(myfile是文件名),从文件尾部开始显示内容,如果想显示几行内容用-n选项,例如:
tail –n3 myfile(这时只会显示文件最后面三行内容)。
11 我们如果要复制文件,使用cp命令
cp 是copy的缩写。
cp myfile myfile2
myfile是源文件,myfile2是目标文件
如果要拷贝目录,要添加一个选项r,例如:
cp –r aaa aaa2
aaa是源目录,aaa2是拷贝的目标目录。
12 如果要移动一个文件,使用mv命令
mv 是move的缩写。
mv myfile aaa
myfile是我们将要移动的文件,aaa是一个目录,也就是我们把myfile文件移动到了aaa目录下面。
mv myfile myfile2
如果当前myfile2是一个不存在的文件,将会把myfile重命令为myfile2
13 删除一个文件或者目录,使用rm命令
rm remove的缩写
rm myfile(myfile是文件名),这时候操作系统会询问是否要删除,如果要删除的话,按y,如果不想删除按n
如果删除的是目录,要添加一个选项r,例如:
rm –r mydirectory,系统会询问是否删除
如果想强制删除某个文件或者目录,添加f选项,例如:
rm –f myfile(myfile是文件名)。
rm –rf mydirectory(mydirectory是一个目录,所以还得加上r选项)
14 打包和解压文件,使用tar命令
tar命令的一些参数
-c 表示打包
-x 表示解包
-C 表示解包到某个目录
-v 打印过程信息
-f 表示打包或者解包的文件
打包举例:
tar –cvf mytarfile 11.txt 22.txt
把11.txt 22.txt打包,包名:mytarfile
解包举例:
tar –xvf mytarfile
压缩文件,常用的算法有gzip和bzip2,使用gzip算法,要添加z参数,使用bzip2算法要添加j参数
压缩举例:
tar –czvf mytarfile.tar.gz 11.txt 22.txt 33.txt
使用gzip算法把11.txt 22.txt 33.txt三个文件打包压缩到mytarfile.tar.gz文件里去。
解压举例:
tar –xzvf mytarfile.tar.gz 使用gzip算法把mytarfile.tar.gz文件解压出来。
如果要把文件解压到指定目录,要添加C参数(这里C是大写的)
例如:
tar –xzvf mytarfile.tar.gz –C /home/aaa/
权限相关的知识
1 修改用户信息,使用usermod命令
把某个人加到某个组里面去
usermod –a –G 组名 用户帐号,举个例子:
usermod –a –G bbb aaa(意思是把aaa加到bbb组里)
2 查看某个人属于哪些组,使用groups命令
groups aaa(查看aaa所在的组)
3 把某个用户从某个组里删除,使用gpasswd命令
gpasswd –d 用户帐号 组名,举例:
gpasswd –d aaa bbb(把aaa用户从bbb组里删除)
Linux下面安装软件
1 软件包的方式
1.1下载需要安装的软件的软件包。(linux下常见的安装包以.rpm为后辍)
1.2把下载好的软件包用winscp工具上传到linux操作系统里
1.3安装rpm的软件包,使用rpm命令,要添加三个参数ivh
举例:我们安装lrzsz-0.12.20-27.1.el6.i686.rpm
lrzsz是一个上传下载的工具
rz命令是上传,sz是下载
rpm –ivh lrzsz-0.12.20-27.1.el6.i686.rpm
1.4查看软件是否安装成功,也是用rpm命令
rpm –qa 软件名
例如:rpm –qa lrzsz
还可以模糊查询
rpm –qa | grep lrz
1.5把某个软件卸载,也是使用rpm命令
rpm –e 软件名
例如:
rpm –e lrzsz-0.12.20-27.1.el6.i686
2在线安装
2.1在线安装软件,用yum命令
yum install –y 软件名(-y选项是自动安装,不提示安装确认)
第三章 linux常用的命令的更多相关文章
- Linux学习笔记 一 第三章 Linux常用命令
第三章Linux常用命令 一.文件处理命令 1.命令格式 2.目录处理命令:ls 3.目录处理命令:mkdir 4.文件处理命令: touch
- 第三章 Linux基本命令操作
第三章 Linux基本命令操作 ¨ 本节所讲内容: ¨ 3.1 Linux终端介绍 Shell提示符 Bash Shell基本语法 ¨ 3.2 基本命令的使用:ls.pwd.cd.hist ...
- Linux常用脚本命令总结
基本操作 通用操作 1. export 显示所有的环境变量,也可以获取到某个变量的详细信息: export # 显示所有 echo $SHELL # 只显示SHELL 2. whereis 使用系统自 ...
- Linux 常用系统性能命令总结
Linux 常用系统性能命令 查看系统负载top,free **w/uptime ** 最后面三个数字表示1分钟,5分钟,15分钟平均有多少个进程占用CPU占用CPU的进程可以是Running,也可 ...
- Linux常用基础命令(二)
Linux常用基础命令 一.-ls--列表显示目录内容 二.-alias--设置别名 三.-du--统计目录及文件空间占用情况 四.-mkdir--创建新目录 五.-touch--创建空文件 六.-l ...
- Linux常用基础命令整理:关机命令、查看目录下文件命令等
Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...
- linux常用网络命令ping和arping
linux常用网络命令ping和arping ping 向目标主机发送icmp请求包 常用来测试当前主机与目标主机网络连接状况 常见选项 -c 设置发包的个数 -s ...
- 20165301 预备作业三:Linux安装及命令入门
预备作业三:Linux安装及命令入门 VirtualBox虚拟机的安装 在进行安装之前,原本以为有了娄老师的安装教程会是一件很容易的事情.万万没想到,在自己实际动手操作中,还是遇到了许多困难.通过与同 ...
- linux 常用查看命令
linux 常用查看命令 目录 linux 常用查看命令 linux 查看内存/进程-ps/top linux 查看磁盘存储-df linux 查看io读写-iotop linux 查看端口占用-ne ...
随机推荐
- 利用SQL生成模型实体类
DECLARE @TableName sysname = 'TableName'; DECLARE @Result VARCHAR(MAX) = 'public class ' + @TableNam ...
- 【07月16日】A股滚动市净率PB历史新低排名
2010年01月01日 到 2019年07月16日 之间,滚动市净率历史新低排名. 上市三年以上的公司,2019年07月16日市净率在30以下的公司. 来源:A股滚动市净率(PB)历史新低排名. 1 ...
- 使用JDBC连接MySQL数据库操作增删改查
目录 1.首先这个Myeclipse的包名以及一些实现的类(这样子写是我的习惯) 2.接下来我们创建数据库(MySQL) 3.在数据库里面添加数据 4.首先是BaseDao,这个是重中之重,注意那个数 ...
- W5500封装
W5500是韩国一款集成全硬件 TCP/IP 协议栈的嵌入式以太网控制器,W5500同时也是一颗工业级以太网控制芯片,最近发现我们国内也有和W5500 芯片一样芯片 介绍给大家 如下图:
- 通过IP获取MAC地址例子(内核层)
博客地址:http://home.cnblogs.com/u/zengjianrong/ 在内核处理此流程,反而更加简单些,代码如下: #include <net/arp.h> #incl ...
- Mysql load data infile 导入数据出现:Data truncated for column
[1]Mysql load data infile 导入数据出现:Data truncated for column .... 可能原因分析: (1)数据库表对应字段类型长度不够或修改为其他数据类型( ...
- sql server生成随机id
SQL Server中生成随机ID的函数是newId(),但是这样生成出来的随机ID是36位带[-]符号的. select newId(); -- 746516E0-95D6-4BAF-8826-6C ...
- 初次用R的实际案例数据分析
这是一次教授布置的期末作业,也是书籍<商务数据分析与应用>的一个课后作业 目录 数据描述 数据预处理 描述性统计分析 模型分析(方差分析) 数据描述 非学位职业培训机构的178个学员的数据 ...
- AWS云创建EC2与使用注意事项-踩坑记录
目录 AWS 一 创建 EC2(云服务器) 二.AWS 注意事项 三.AWS 申请 SSL 证书 四. 创建VPC AWS 文章 GitHub 地址: 点我 AWS云服务器价格计算器 AWS WEB ...
- nginx 配置处理静态资源
前言:在一些中大型的网站中,都会专门配置一个处理静态资源的服务,下面我们来用NGINX实战配置下 配置静态资源的目的是为了加速静态资源的访问速度 比较简单,下面直接上配置了 以上就是文章内容的全部了