clear 清屏
ctrl+c 退出命令
ipconfig 查看ip地址
ping ***** 连接别的计算机
pwd 查看当前所在位置目录
--help 查看某些命令的详细帮助 例如 ls --help
tab 自动联想较长的文件名
磁盘管理类命令
ls 列出当前文件的目录的所有内容
-a列出所有文件和文件夹
-l展示文件的详细列表
-h 容量会展示正具体的kd等
ll 以列表文件显示相当于ls -l
可以查看 其他文件夹下的文件
ll /home/....
cd 命令切换目录
cd ~ 回到root目录 /root
cd / 回跟根目录
cd - 回到上一次访问的目录
cd ..回到上一层级目录
cd ../../../.. 回到上N级目录
cd /目录名/目录名/目录名 (通过绝对路径的方式进入任意目录)
cd 桌面 (通过相当路径的方式,进入到当前桌面这个子目录中)
cd # (回到当前用户的家目录 ,如果是root 用户,就回到/root.
如果是ligaopeng用户,就回到/home/ligaopeng)
绝对路径: 以 / 根目录为起点 ,进入到某个子目录中 ,绝对路径要带/
相对路径: 以当前路径为起点 ,进入到它的子目录中 ,而相对路径不需要带/
cd与ls 命令的区别在于:cd是进入某个目录 , 而ls查看 , ls在不移动当前目录时也能查看
mkdir 创建目录
mkdir mywork 表示在当前的目录下创建一个mywork的子目录
-p 表示递归创建 , 可以事先不必有父级目录 ,直接就能连父级目录一起创建出来.
mkdir -p aaa/bbb
rmdir 表示删除空目录(只能删除空目录)
1.2文件浏览命令
1.2.1cat命令
快捷查看当前文档的全部内容.(没有分页的功能)
1.2.2more 命令
查看当前文档内容, 具有翻页功能
more 0313-2.txt
操作 : enter 下一行;
space (空格)下一页
b 回到上一页
q 强制退出查看 , 文件可能显示不完全;
touch命令
创建文件的命令
通常在linux下 ,创建都是配置文件或者日志文件 .通常都要带上后缀名,常见的后缀名有 .txt .log .xml
eg:
touch hahaha.txt 表示在当前目录下创建hahaha.txt
touch /home/ligaopeng/hahaha.txt 表示在指定那个目录下创建hahaha.txt
1.3.2cp命令
copy的简写 , 复制的意思 ,表示要复制文件
eg1:
cp 要复制的文件 复制的位置(可以使用相对路径/绝对路径)
[root@18ligp 桌面]# cp 0313沈职18学生名单.txt 0312/aaa
[root@18ligp 桌面]# cp 0313沈职18学生名单.txt /root/桌面/0312/mywork
eg2: 复制并改名
cp 要复制的文件 复制的位置/新文件名称
[root@18ligp 桌面]# cp 0313沈职18学生名单.txt 0312/aaa/沈职18实训学生名单.txt
[root@18ligp 桌面]# cp 0313沈职18学生名单.txt /root/桌面/0312/mywork/沈职18实训学生名单.txt
eg3: 将文件夹中所有的文件都复制到新位置
cp -r 要复制的文件夹 复制到的位置 (-r递归操作,会将文件夹及里面的文件都复制)
[root@18ligp 0312]# cp -r mywork bbb
表示将mywork文件夹和其中的所有文件都复制到bbb文件夹中
1.3.3mv命令
移动 , 或者重命名文件或目录 ;
eg1:
mv 需要移动的文件 要移动的位置
[root@18ligp 桌面]# mv 周报.txt 0312
eg2:
mv -f 需要移动的文件 要移动的位置
参数 -f 表示不询问直接覆盖 , 如果不加参数-f ,通常系统会询问是否覆盖yes/no
eg3:
mv 需要改名的文件 新文件名( 文件更名,相当于就是当前位置移动到当前位置)
[root@18ligp 桌面]# mv 0313沈职18学生名单.txt 沈职18学生名单.log
重命名既可以重命名文件,也可以重命名后缀,重命名文件夹
1.3.4rm命令
rm即可以删除文件,也可以删除目录(非空) ,删除是直接删除,而不放在回收站中,是不可逆的操作 。
rmdir 表示只能删除目录,并且还得是空目录
eg1:
rm 文件名 (默认会询问)
[root@18ligp 桌面]# rm 沈职18学生名单.log
rm:是否删除普通空文件 "沈职18学生名单.log"?no
[root@18ligp 桌面]# rm 沈职18学生名单.log
rm:是否删除普通空文件 "沈职18学生名单.log"?yes
eg2:
rm -f 文件名 (不询问直接删除)
[root@18ligp 0312]# rm -f 周报.txt
[root@18ligp 0312]#
eg3:
rm -r 文件夹名( -r 递归操作,删除的每一个文件或者文件夹都要询问一次)
[root@18ligp 0312]# rm -r bbb
rm:是否进入目录"bbb"? yes
rm:是否进入目录"bbb/mywork"? yes
rm:是否删除普通空文件 "bbb/mywork/沈职18实训学生名单.txt"?yes
rm:是否删除普通空文件 "bbb/mywork/0313沈职18学生名单.txt"?yes
rm:是否删除目录 "bbb/mywork"?yes
rm:是否删除目录 "bbb"?yes
[root@18ligp 0312]#
eg4:
rm -rf 文件夹名 (-rf 递归并且不询问 ,直接删除某个文件夹的所有内容及那个文件夹)
[root@18ligp 0312]# rm -rf mywork
eg5:
删除某个文件夹下所有的内容
rm -rf /目录名/* ( 表示所有的文件和子目录 )
[root@18ligp 0312]# rm -rf /root/桌面/0312/
1.3.5find命令
查找文件或文件夹
语法:
find 目录 -name '模糊匹配'
eg:
find /root -name '*.txt' 表示在/root下查找后缀名为.txt的文件
find /root -name '0313*' 表示在/root下查找以0313开头的文件或者目录
1.4.1vim命令
vim是linux下的一个文本编辑器,相当于window中的记事本程序.
语法:
vim 文件名 -- 使用vim打开文件
vim模式:
1.一般模式, 当使用vim开大一个文件名后 ,就进入了一般模式 .
2.插入模式, 当要修改文件内容时,需要进入插入模式 ,点击 a/o/i 就可以进入插入模式.esc可以帮助我们退出插入模式,回到一般模式 .
3.底行模式, 按下:号 , 进入底行模式 ,可以帮助我们保存文件/不保存文件;
输入 : q! 强制退出而不保存.
输入 :wq 退出并保存.
练习题:
在root的桌面创建一个文本文件 , 名称"我的一天.txt" ,编辑这个文本文件,写入一段内容 . 保存并退出 . 将这个文件拷贝到桌面中另一个文件夹aaa中 .并将"我的一天.txt"改名为"这一天天的.txt".
要求全部用命令行实现 , 并将命令保存在一个文本中 .
touch:我的一天.txt
vim:我的一天.txt
修改后
mkdir:aaa
cp:我的一天.txt aaa/这一天天的.txt
1.5内容搜索命令
与find不同 ,find是搜索文件的 ,而 grep 是搜索文件中内容的 .
1.5.1grep命令
grep 参数 要搜索的字符 搜索的文件
参数 : -i 不区分大小写
eg:
grep -i '习大大' 0313-2.txt
没搜到不发生什么,
搜到了,显示哪一行
1.6压缩和解压缩命令
Linux中常见的压缩包有两种
.tar 只打包不压缩
.tar.gz 打包并压缩
1.6.1tar 命令
该命令既可以压缩文件 ,也可以解压缩文件 .
语法:
tar 参数 压缩包名称
参数:
-c 压缩
-x 解压
-z 是否需要gz压缩
-v 是否显示压缩过程
-f 压缩文档名,必须放在最后
参数组合:
-zxvf 常用于解压参数
-zcvf 常用于压缩参数
eg1: 制作压缩包
将当前目录下的所有文件都压缩成hello.tar.gz 文件.
tar -zcvf hello.tar.gz * (这里的* 表示所有文件的意思)
eg2:
tar -zxvf jdk-8u201-linux-x64.tar.gz -C /root/桌面/0313
表示将jdk1.8 解压到 /root/桌面/0313目录中
eg3 : 制作压缩包
将当前目录下的一个文件压缩成hello2.tar.gz 文件
tar -zcvf hello2.tar.gz 031301.txt
将当前目录下的两个文件都压缩成hello3.tar.gz 文件
[root@18ligp 0313]# tar -zcvf hello3.tar.gz 031301.txt 031302.txt
压缩
[root@lgp210506 桌面]# tar -zcvf hua.tar.gz huahua2/*
解压 (-C表示完全解压)
tar -zxvf hua.tar.gz -C aaa2
1.7系统命令
1.7.1ps命令
1.7.1ps命令
用于查看系统进程
语法:
ps -ef
说明:
uid : 此进程是哪个用户打开的
pid: 进程的id , 进程号 ,是应用程序的唯一标识符
cmd 具体到某个目录上哪个应用程序
eg1: 查找某个进程
|是管道的意思
ps -ef|grep -i java 查询系统中关键字中包含java的进程
[root@18ligp 0313]# ps -ef|grep -i java*
root 7567 3138 0 23:56 pts/0 00:00:00 grep -i java*
这个表示没有搜到java相关的进程 , 只有一个最新的进程就是你写的搜索命令
查kacp开始的进程
[root@lgp210506 ~]# ps -ef|grep -i kacp*
[root@lgp210506 ~]# ps -ef|grep -i kacp*
root 50 2 0 09:04 ? 00:00:00 [kacpid]
root 51 2 0 09:04 ? 00:00:00 [kacpi_notify]
root 52 2 0 09:04 ? 00:00:00 [kacpi_hotplug]
root 3102 2995 0 09:23 pts/0 00:00:00 grep -i kacp*
1.7.2kill 命令
语法:
kill -9 pid即进程号
1.7.3ifconfig命令
ifconfig 查看IP地址
1.7.4ping命令
测试与目标主机的连通性
ping 192.168.1.1
ctrl+c 能退出不断执行的命令
1.7.5clear命令
清屏
dos窗口里清理屏幕 cls
1.7.6reboot命令
重启系统
1.7.7halt 命令
关闭系统
1.7.8su命令
切换用户
eg:
当前是root时, 想切换到ligaopeng
[root@18ligp 0313]# su ligaopeng 切换到ligaopeng用户
[ligaopeng@18ligp 0313] touch 111.txt 普通用户不能操作root用户的目录
touch: 无法创建"111.txt": 权限不够
[ligaopeng@18ligp 0313] pwd
/home/ligaopeng 普通账号的家在home下
[ligaopeng@18ligp ~] su root 再切换回root用户时,需要密码
密码:
[root@18ligp ligaopeng]# cd ~ 再回到root的家
[root@18ligp ~]# pwd
/root
1.7.9hostname命令
hostname 查看当前计算机名
1.7.10 重启网卡命令
service network restart
通常可以应用在当linux系统中上不了网的情况下 , 重启一下网卡配置.
或者虚拟机由NAT模式转换到桥接模式时, 需要使用该命令重启网卡
1.8网络设置命令
功能:网络配置的
语法:
setup
当选择网络配置时,可以配置网络
配置网络->
选择eth0进行网卡配置
注意:
使用DHCP 默认是* ,表示会自动获取ip地址,通常我们都使用这个选项 .如果把这个选项设为空格 ,就表示要自己定义ip地址 ,子网掩码,默认网关了 . 下面那几项就需要了.
1.9权限命令
一个目录或者文件,能被谁访问,被谁修改 ,这就叫权限 .
红框处就是文件或目录的权限
r:读取权限 read
w:写入权限 write
x:可执行权限 exec
以上图中最后一个为例 drwxr-xr-x 分析:
d rwx r-x r-x 一共10个字符
第1个字符: 文件的类型 (d目录 ; - 普通文件 ; l 快捷方式/链接)
第2-4个字符:所属用户的权限是什么 rwx
第5-7个字符:所属组(组内其他用户)的权限是什么 r-x
第8-10个字符:其他用户的权限(组外的其他用户针对该文件夹的权限) r-x
练习题:
如有一个文件它的权限是 -rwxrw-r-- ,请详细回答该文件是什么文件,具有什么权限?
答: 第一位是- ,表示是一个文件 .
第2-4位是rwx ,表示所属用户对文件具有读取,写入和执行权限
第5-7位是rw- ,表示所属组对文件具有读取和写入权限 ,但是没有执行权限
第8-10位是r-- ,表示其他用户,只有读取的权限 ,没有写入和执行的权限
1.9.1chmod命令
更改文件或者目录的权限
所属用户用 u 表示 user
所属组用 g 表示 group
其他用户用 o 表示 other
所有用户用 a 表示 all (不常用)
语法:
chmod 设置新权限 需要更改权限的文件或目录
如原来文件的权限是这样的
-rw-r--r--. 1 root root 5.1K 3月 13 17:58 0313-2.txt
eg1:
chmod u=rwx 0313-2.txt
chmod g=rwx 0313-2.txt
chmod o=rwx 0313-2.txt
执行后 , 该文件可以被所有人读取,写入和执行
如果用a表示
chmod a=rwx 0313-2.txt
eg2:
如果针对文件夹操作权限,可能会需要将该文件夹下所有的子文件都设置成某个权限,那么需要用-R(大写)的参数 , 表示递归处理
例如将 0313文件夹下所有的文件的组权限都设置为rwx
chmod -R g=rwx 0313
例如将 0313文件夹下所有的文件的用户权限都设置为rwx
chmod -R u=rwx 0313
例如将 0313文件夹下所有的文件的其他用户权限都设置为rwx
chmod -R o=rwx 0313
针对以上的例子,都设置成rwx ,可以用a来设置
chmod -R a=rwx 0313
1.10安装和卸载程序命令
rpm 方式:本地安装,即程序已经下载到本地后,进行安装/升级/删除/查看.
yum 方式:在线安装 ,有点类似于手机中的应用商店 , 在线下载 /升级 /删除 程序.
另一种就是利用解压缩安装 ,属于绿色版安装 .
1.10.2yum命令
功能: 相当于联网rpm命令 ,先在网络上下载安装包,自动执行rpm命令
语法:
1安装软件
yum install 参数 软件名称 ( 参数 -y 表示一路安装到最后,中间没有停顿)
2.卸载软件
yum remove 参数 软件名 ( 参数 -y 表示不提示,直接删除)
3.升级软件
yum update 参数 软件名( 参数 -y)
4.在网络上查找某个软件
yum search 软件
eg1:
查找yum源中是否有eclipse 软件
yum search eclipse
eg2:
一键安装一个eclipse软件 ,yum源会帮我们搜索适合本系统的eclipse软件安装进来
yum -y install eclipse