Linux 入门常用操作 基本操作
来源:互联网 发布:网络报警电话平台 编辑:程序博客网 时间:2024/06/09 16:10
1. 虚拟机
2. Linux
2.1、什么是linux
基于X86 intel
Windows 微软
Mac os 苹果
Linux 开源
红帽
企业级 rhel (收费的) 集成了很多的服务 web服务 tomcat jboss
ftp 文件服务器
桌面版
社区版 -- > centos
红旗 ----汉化---> 中文 中科院
麒麟
思科
华为
Ubuntu
Linux就是一个开源操作系统.所以人都可以拿它源码修改问自己的操作系统.
因为这样,导致,市场有很多版本的Linux,个人版:Ubuntu,linuxmint
服务器版:红帽(Redhat)
因为红帽(RedHat)是一个不是免费的Linux,因为它是使用Linux的源码. 社区拿了Redhat的源码在编译一次.创建了新的Linux,这个Linux的名字为CentOS.所以学会了CentOS就是等同会了红帽.因为两个系统的代码是一样的.
注意:
所有版本的Linux操作系统,基础命令基本是一样的.只要学会了一个版本的Linux操作系统,所有版的Linux都不会有压力.
2.2、为什么要学linux
- Linux是免费的不用花一分钱,能够节约大笔的成本;
- Linux是开源的,你可以根据自已的需要修改源代码
- Linux是未来发展的趋势,服务器,手机,掌上电脑,平板机很多都采用Linux操作系统
3. Linux目录说明
3.1. 什么是Linux的目录
就是安装好Linux后磁盘的文件夹的结构.
3.2. 为什么要了解Linux的文件目录
Linux是没有Windows盘符的概念的.(C:D:),而且安装好以后默认的目录都是有具体含义的.
所以Linux里面的文件是不能随便放的.
目录名
说明
/
根目录,可以放任何文件夹,但是一般情况只要root管理用户才有这个权限.
/bin
所以用户都可以使用的命令行程序
/sbin
只要超级管理员才可以使用的命令行程序
/dev
存放系统驱动安装目录
/etc
存放系统的所有配置文件的目录
/home
存放普通用户的主目录.主目录就是每一格自己的文件夹(windows个人文件夹)
/usr
用户安装程序目录
/lib
系统支撑库,
/lost+found
存放系统出错的时候的缓存信息.
/media
显示光驱的文件,插入光盘,会自动挂载到这个目录
/mist
外设(U盘)自动挂载目录
/mnt
外设(U盘,移动硬盘)手工挂载目录
/net
网络信息储存文件夹,不是所有的Linux都有
/opt
大型程序安装目录,Oracle
/proc
内存信息显示目录,开机自动将内存信息放在这里,关机自动清空
/root
root管理员的主目录
/selinux
是一个安全工具
/srv
是一个服务信息储存目录
/sys
系统运行程序
/tmp
临时文件储存目录
/var
用户储存系统的日志
/boot
/启动系统的引导程序
总结:
1.用户的资料放在主目录
2.安装的文件 /opt /usr
4.客户端远程连接
4.1、什么是客户端连接
就是使用客户端工具远程连接Linux操作系统.
4.2、为什么要远程连接
服务器都是放在机房里面的,机房不是想进去就进去的.
所以只要服务器都是远程管理的.所以我们需要远程连接.
4.3、xShell客户端连接工具
5.常见命令
命令格式:命令 -选项 参数(如:ls -la /usr)
5.1、linux命令的分类
内部命令:输入shell 解析器的一部分
例:cd , pwd ,help
外部命令:独立于Shell解析器之外的文件程序
例:ls mkdir cp
查看帮助文档
内部命令:help 命令(help cd)
外部命令:man 命令(man ls)
学习linux的习惯
善于查看man page等帮助文件
利用好tab键 代码提示
一些常用的快捷键:
ctrl + c(停止当前进程)
ctrl + r(查看命令历史)
ctrl + l(清屏,与clear命令作用相同)
5.2、文件管理
文件管理就是对文件或文件夹的操作
显示文件和目录信息的常用命令
ls 显示文件和目录信息(list)
格式: ls [选项] [文件]
常用参数:
-l(long) 可简写为 ll
-a(all)显示隐藏文件,特殊文件 .和..
切换目录的常用命令
cd [dirname]
cd a
cd a/b/c
dirname 可以是绝对路径也可以是相对路径,如果dirname省略的话则是回到家目录
cd .. 进入上一级目录
cd / 进入到根目录
cd ~ 进入到主目录
cd 返回主目录
操作文件或者目录常用命令
pwd 显示当前工作的目录 (print working directory)
mkdir 创建目录(make directoriy)
常用参数:
-p 父目录不存在情况下先生成父目录(parents)
rmdir 删除空目录
rm 删除文件
常用参数:
-r 同时删除该目录下的所有文件
-f 强制删除文件或目录
touch 创建空文件
cat 显示文本文件内容
more、less 分页显示文件内容
head、tail 查看文本中开头或结尾部分的内容
head -n 5 a.log 查看a.log文件的前五行
tail -f a.log 循环读取 查看文件后几行信息
wc 统计文本的行数,字数,字符数
格式:wc 文件名 [选项]
-m 统计文本字符数
-w 统计文本字数
-l 统计文本行数
find 在文件系统中查找指定的文件
find / -name “aaa”
grep 在指定文件中查找指定字符串
cp 复制文件或目录
常用参数:
-r 递归处理,将指定文件目录下的文件和子目录一起拷贝
mv 移动文件或目录、文件或者目录改名
修改文件或目录名字
移动文件或者目录
区分:前后两个名字都存在则是移动,后面的名字不存在则是修改
备份和压缩命令
gzip 压缩(解压)文件或目录,压缩文件的后缀为gz
使用语法: gzip [选项] 压缩/解压缩的文件名
常用参数:
-d将压缩文件解压(decompress)
-l显示压缩文件的大小,未压缩文件的大小,压缩比(list)
-v显示文件名和压缩比(verbose)
bzip2 压缩(解压)文件或目录,压缩文件的后缀为bz2
tar 文件、目录打(解)包
常用的参数:
-c 建立一个压缩文件的参数指令(create)
-x 解开一个压缩文件的参数指令(extract)
-z 是否需要用 gzip 压缩
-j 是否需要用 bzip2 压缩
-v 压缩的过程中显示文件(verbose)
-f 使用档名,在 f 之后要立即接档名(file)
生成一个压缩文件
解压压缩文件
解压到具体的文件夹
解压gzip: tar –zxvf [包名]
解压bz包:tar –jxvf [包名]
解压普通包:tar –xvf [包名]
vim文本编辑器
l vi / vim是Unix / Linux上最常用的文本编辑器而且功能非常强大。
l 只有命令,没有菜单。
vim的工作模式
:wq 表示写入退出,保存退出
:q! 表示不写人退出
插入命令:
i 在光标前插入
I 在光标当前行开始插入
a 在光标后插入
A 在光标当前行末尾插入
o 在光标当前行的下一行插入新行
O 在光标当前行的上一行插入新行
定位命令:
:set nu 显示行号
:set nonu 取消行号
gg 到文本的第一行
G 到文本的最后一行
:n 到文本的第n行
删除命令:
x 删除光标所在的字符
nx 删除光标所在处后的n个字符
dd 删除光标所在的行,nnd删除n行
dG 删除光标元素在行到末尾行的所有内容
D 删除光标所在处到行尾的内容
:n1,n2d 删除指定范围的行
替换和取消命令:
u 取消上一步操作
ctrl+c 返回到undo之前
r 替换光标所在处的字符
R 从光标所在处开始替换,按Esc键结束
常用快捷键:
Shift +zz 保存退出,与“:wq”作用相同
ctrl+O 写入
ctrl+X 退出
进程相关命令(ctrl+z)
top 显示当前系统中耗费资源最多的进程
ps 显示瞬间进程的状态
常用的参数:
-e /-A 显示所有进程,环境变量
-f 全格式
-a 显示所有用户的所有进程(包括其它用户)
-u 按用户名和启动时间的顺序来显示进程
-x 显示无控制终端的进程
查看支持ssh的进程
Kill 杀死一个进程
Kill -9 pid
df 显示文件系统磁盘空间的使用情况
du 显示指定的文件(目录)已使用的磁盘空间
使用格式 du [选项][文件/文件夹]
常用参数:
-h文件大小以K,M,G为单位显示(human-readable)
-s只显示各档案大小的总合(summarize)
关机/重启命令
shutdown系统关机
-r 关机后立即重启
-h 关机后不重新启动
halt 关机后关闭电源
reboot 重新启动
5.3、权限管理
Linux是一个安全的操作系统,所以对于普通的用户,所有的文件,必须要授权才能执行.
命令格式: chmod [选项] 文件或文件夹
选项
用户范围
u :表示本用户 ,user
g:当前用户的所属的组,group
a:所有用户, all
o:其他用户,(非当前用户所在的组的用户),other
权限: 111 421
w:写writer , 使用数字 2 来表示
r:读read ,使用数字 4表示
x:执行execute ,使用数字 1 表示
3的权限是,1(x)+2(w)=3(xw)
5的权限是,1+4=5(r,x)
7 的权限是,1+2+4=(rwx)
--授权
用户范围+权限
--给本用户执行的权限
u+x
--给当前用户赋予aa文件一个执行的权限
chmod u+x aa
chmod u+rwx 文件的名字
chmod a+rwx 文件的名字
--撤权
--用户范围-权限
--撤销当前用户一个写的权限的权限
chmod u-w aa
另外一种授权方式:
chmod 777 <文件或文件夹>
所属用户 所属组 其他用户 7 5 1 chmod 751 文件名
第一个7,表示当前用户的权限,.
第二个7,表示当前用户所在的组的权限
第三个7,表示其他用户的权限
4.4、用户和用户组账号管理
linux操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源。系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰。
用户组
l 每个用户至少属于一个用户组
l 每个用户组可以包含多个用户
l 同一个用户组的用户享有该组共有的权限
用户组作用:通过用户组与设置一组用户的权限.
查看系统的用户组有哪些,查看文件/etc/group
用户组操作
用户管理的操作直接影响系统,所以必须是root管理员操作的.
groupadd命令:创建用户组:
groupadd <组名>
groupmod修改组名
groupmod -n <新组名> <原来组名>
groupdel 删除组
groupdel <组名>
用户操作
su命令切换用户
su [选项] 用户名
选项
- 表示,切换用户并且切换环境变量.如果加-,用户切换了,但环境变量有变化.
需求root用户切换到bqdnyt用户
su - bdqnyt 如果有-表示环境变量是bdqnyt的环境变量
su bdqnyt如果没有-表示,虽然已经切换了bdqnyt用户,但环境变量还是之前的root
whoami命令查看当前用户
查看用户,/etc/passwd
useradd命令创建用户
格式 useradd [选项] <用户名>
选项常用属性:
-c 代表comment指定一段时间注释性描述
-d 指定用户的主目录
-g 指定用户所属的组
-G 指定用户所属的附加组
-u 指定用户的用户号
缺省
修改密码
格式:passwd <选项> <用户名>
选项常用属性:
-d 删除密码
-f 强制执行
-k 设置只有密码过期后才更新
-l 锁住密码
-s 列出密码的相关信息
-u 解锁已上锁的账号
passwd 用户名
userdel命令删除用户
userdel [选项][用户名]
选项常用属性:
-r 删除用户以及其登录日志等信息
-f 强制删除,即使用户已登录
usermod 修改用户信息
usermod [选项][参数][用户名]
选项常用参数:
-c 修改用户账号的备注文字
-d 修改用户登录时的目录
-e 修改账号的有效期
-f 修改密码过期后多少天关闭账号
-g 修改用户所属的群组
-G 修改用户所属附加组
-l 修改用户账号名称
-L 锁定用户密码,使用密码无效
-u 修改用户id
-U 解除密码锁定
修改用户名 usermod -l 新用户名 旧用户名
4. 软件安装
...... 未完待续!
- Linux 入门常用操作 基本操作
- Linux 基本常用操作
- oracle 常用操作和入门基本语法
- linux下oracle常用操作以及linux基本操作
- Linux软件包管理基本操作入门
- Linux软件包管理基本操作入门
- Linux——入门命令,基本操作
- 最常用的Linux基本操作命令
- LINUX最常用的基本操作命令
- Linux最常用的基本操作命令
- Linux下MySQL数据库常用基本操作
- Linux下MySQL数据库常用基本操作
- linux下mysql常用基本操作
- Linux下MySQL数据库常用基本操作
- Linux下MySQL数据库常用基本操作
- Linux下MySQL数据库常用基本操作
- Linux下MySQL数据库常用基本操作
- Linux下MySQL数据库常用基本操作
- Hdu 6165 FFF at Valentine【Tarjan强连通+暴搜】
- SharePoint Project 填写内容验证
- 前端学习进阶
- android内存分析工具
- Flowable V5.x迁移至Flowable V6时需要注意的事项
- Linux 入门常用操作 基本操作
- 数组 之 参数声明与定义
- 调试SPI总结
- 进程优先级之nice系统调用
- Android MediaCodec在6.0系统上I帧间隔的问题
- VS下QT学习笔记-使用.qrc资源文件
- linux/Centos下查看和修改网卡Mac地址(ifconfig命令)
- 单链表反转的递归与非递归实现
- PDF文件添加页眉页脚需要如何去操作