1.Linux系统(常用命令)
1.1文件和目录
1.1.1目录
1./
根目录,所有的东西都是从这里开始的,当你在终端里输入“/home”,其实是在告诉电脑,先从/(根目录)开始,再进入到home目录
----------------------------------------------------------------------------------
2./home
系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,-表示当前用户的家目录,-edu 的家目录
----------------------------------------------------------------------------------
3./root
系统管理员root的家目录
----------------------------------------------------------------------------------
4./usr
应用程序存放目录,/usr/bin存放应用程序
----------------------------------------------------------------------------------
5(. 和 ..)
.代表当前目录 ..代表上一级目录
----------------------------------------------------------------------------------
6.路径
绝对路径:从/目录开始描述的路径称为绝对路径
相对路径:从当前位置开始描述的路径称为相对路径
1.2命令概述
1.命令的使用方法
command [-options][parameter1]...
说明:
command 命令名 相应功能的英文单词或单词的缩写
[-options] 选项 可用来对命令进行控制,也可以省略
[parameter1]...传给命令的参数,可以是零个一个或多个
----------------------------------------------------------------------------------
2.--help
一般是linux命令自带的帮助信息 例如:ls --help
----------------------------------------------------------------------------------
3.自动补全
tab键
----------------------------------------------------------------------------------
4.历史命令
上下键
1.3文件管理
1. ls
作用:显示当前目录下的所有子目录与文件,包括隐藏文件
ls -a 显示指定目录下所有子目录与文件,包括隐藏文件
ls -l 以列表的方式显示文件的详细信息(-普通文件、d目录文件、l链接文件)
ls -lh 以人性化的方式显示文件的大小
----------------------------------------------------------------------------------
2.通配符
* 代表所有文件的字符
ls te* 查找以te开头的文件
[] 查找指定字符的文件
\ 转义
----------------------------------------------------------------------------------
3.pwd
作用:显示当前的工作目录
----------------------------------------------------------------------------------
4.cd
作用: 切换工作目录
注意: cd后面可跟绝对路径,也可跟相对路径
cd 切换到当前用户的主目录(/home/用户目录),用户登录的时候默认的就是用户主目录
----------------------------------------------------------------------------------
5.> >>
> 输出重定向,将命令执行结果重定向到一个文件(ls >echo.txt)注:如果文件不存在则创建,存在则覆盖其内容
>> 注:文件不存在则创建,存在则追加到文件末尾
----------------------------------------------------------------------------------
6.cat
作用: 查看或者合并文件内容
合并示例:cat echo1.txt echo2.txt > echo.txt
----------------------------------------------------------------------------------
7.less
作用:查看文件
----------------------------------------------------------------------------------
8.|
名称:管道
说明:一个命令的输出可以通过管道作为另一个命令的输入
----------------------------------------------------------------------------------
9.echo
作用: 输出内容
----------------------------------------------------------------------------------
10.clear
作用 清除终端上的显示
----------------------------------------------------------------------------------
11.mkdir
作用: 创建一个新的目录
----------------------------------------------------------------------------------
12.touch
作用: 创建一个新的普通文件
----------------------------------------------------------------------------------
13.rmdir
作用: 删除一个空目录
----------------------------------------------------------------------------------
14.rm -rf
作用: 删除文件或目录,删除的不能恢复
-r递归删除目录下的内容,删除文件夹时必须加此参数
-f强制删除,无需提醒
---------------------------------------------------------------------------------
15.cp
作用: 复制文件到另一个文件或目录
格式: cp 文件名 目标目录
----------------------------------------------------------------------------------
16.mv
作用: 移动文件或目录 mv 文件 目标目录
重命名 mv 文件名 文件名
----------------------------------------------------------------------------------
17.ln
作用:建立链接文件,相当于Windows下的快捷方式
软链接: ln -s 源文件 链接文件
硬链接: ln 源文件 链接文件
----------------------------------------------------------------------------------
18.find
作用: 查找文件
----------------------------------------------------------------------------------
19.tar
作用: 文件的打包与解包
打包: tar -cvf 打包的文件名 文件
解包: tar -xvf 解包的文件名
----------------------------------------------------------------------------------
20.gzip
作用: 文件的压缩与解压,用gzip压缩tar打包后的文件,其拓展名一般用xxx.tar.gz
压缩: tar -zcvf 1.tar.gz
解压: tar -zxvf 1.tar.gz 解压到当前目录
tar -zxvf 1.gar.gz -C /temp 解压到指定目录
bzip2
tar -jcvf 2.tar.bz2
tar -jxvf 2.tar.bz2
----------------------------------------------------------------------------------
21.gedit
文本编辑器,类似与Windows下的写字板程序
1.4 vim编辑器
1.vim
作用: 打开文件编辑并保存退出文件
----------------------------------------------------------------------------------
2.打开文件
格式: vim 文件名
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
3.命令模式
进入命令模式: 打开文件即进入到命令模式
删除命令: x 删除光标后一个字符
X 删除光标前一个字符
dd 删除光标所在行
ndd 删除指定的行
----------------------------------------------------------------------------------
撤销命令: u 一步一步撤销
Ctrl + r 反撤销
----------------------------------------------------------------------------------
复制粘贴: yy 复制当前行
p 在光标所在的位置向下新开辟一行,粘贴
----------------------------------------------------------------------------------
剪切粘贴: dd 剪切当前行
p 在光标所在的位置向下新开辟一行,粘贴
----------------------------------------------------------------------------------
可视模式: v 按字移动,选中文本
V 按行移动,选中文本
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
4.进入输入模式
按a 从光标之后开始输入
i
s
按o在光标所在行的下一行,另起一行开始输入
----------------------------------------------------------------------------------
5.进入末行模式
进入末行模式 按ESC后按Shift + :
末行命令:
(光标) n 光标跳转到第n行
(存储) w 保存文件
wq 保存并退出文件
x 保存并退出文件
q!强制退出
(查找) /address
(设置) set nu 显示行号
set nonu 取消显示行号
----------------------------------------------------------------------------------
1.5用户、权限管理
1.exit
作用: 如果是图形界面,退出当前终端
如果是使用ssh远程登陆,退出登录账号
如果是切换后的登录用户,退出则返回上一个登录账号
----------------------------------------------------------------------------------
2.useradd
作用: 添加用户账号
格式: useradd [参数] 新建用户账号
[参数]: -d指定用户的主目录 -m自动建立目录 -指定组名称
----------------------------------------------------------------------------------
3.passwd
作用: 密码
----------------------------------------------------------------------------------
4.userdel
作用: 删除用户
userdel echo 删除echo用户,但不会自动删除用户的主目录
userdel -r echo 删除echo用户,同时删除用户的主目录
----------------------------------------------------------------------------------
5.su
作用: 切换用户
注意: su - 切换到对应的用户时会将当前的工作目录自动转换到切换后的用户主目录
----------------------------------------------------------------------------------
6.组账号
groupadd 作用: 新建组账号
groupdel 作用: 删除组账号
----------------------------------------------------------------------------------
7.usermod
作用: 修改用户所在组
格式: usermod -g 用户组 用户名
查看用户在那些组: groups echo
----------------------------------------------------------------------------------
8.root为创建的普通用户添加sudo权限
注意: 新创建的用户,默认不能sudo
操作:
sudo usermod -a -G adm 用户名
sudo usermod -a -G sudo 用户名
修改/etc/sudoers
强制保存退出
----------------------------------------------------------------------------------
9.chmod
作用: 修改文件权限
示例:
r-----4
w-----2
x-----1(执行权限)
- ----0(- 不具有任何权限)
chmod 751 file (文件所有者:读、写、执行权限。同组用户:读、执行权限。其他组用户:执行的权限)
---------------------------------------------------------------------------------
1.6系统管理
1.ps
作用: 查看进程信息
选项: -a 显示终端上的所有进程
-r 只显示正在运行的进程
2. kill
作用: 终止进程
格式: kill [-signal] pid
注意: 信号值从0-15,其中9为绝对终止
3.下载命令
wget
curl