1、清屏
clear
ctrl+l
2、创建目录
单层目录
使用绝对路径
使用相对路径
mkdir 目录路径/目录名
多层目录
使用绝对路径
使用相对路径
mkdir -p 目录路径/目录名
3、进入指定的目录
绝对路径
相对路径
cd 目录路径/目录名
直接回到家目录
cd
cd ~
4、创建一个空文件
使用绝对路径创建
使用相对路径创建
touch 目录路径/目录名
5、查看目录内容
直接使用命令本身,不附带任何参数
ls
查看当前目录下的全部文件或目录,包括隐藏的文件或目录(但是不显示“.”和“..”)
ls -A
以详细信息形式查看当前目录下的内容
ls -l 或者 ll
递归查看当前目录下的内容
ls -R
显示目录内容后,在目录名后面附加“/”
ls -F
组合使用上面提到的参数(随意组合)
ls -lA
使用管道结合其他命令显示当前目录下所有目录
ls -a | grep ^d
使用快捷方式以详细信息方式显示目录内容
ll
6、复制
复制文件
cp 源路径 目标路径
复制目录
cp -r 源路径 目标路径
复制文件或目录时改名
在目标路径中的名字直接改
测试复制文件时目标目录下有重名的文件
7、删除
不带参数删除文件
rm 文件路径
强制删除文件
rm -f 文件路径
删除目录
rm -r 文件路径
强制删除目录
rm -rf 文件路径
8、移动
移动文件
mv 源文件 要移动到的地方(目标位置)
移动目录
mv 目录名 目录名
重命名文件或目录
mv 源文件的文件名(旧的文件名) 新的文件名
9、VIM编辑器
(1)使用VIM编辑器打开一个文件
vim 文件名 (没有该文件就会创建一个新的文件)
(2)显示行号
进入到指令模式 :
set nu
(3)不保存退出
进入到指令模式 :
q(如果修改了就要使用q!)
(4)保存退出
进入到指令模式 :
wq
(5)保存
进入到指令模式 :
w
(6)上下左右移动光标
上下左右的方向键
或者
h 代表 左
j 代表 下
k 代表 上
l 代表 右
(7)将光标立即移动到第一行的开头
gg
(8)将光标立即移动到最后一行的开头
G(可以使用shift+g)
(9)前往指定行
行号(输入一个数字) + G
(10)删除当前行
dd
(11)撤销
u
(12)重做
crtl + r
(13)不小心按了Ctrl+s锁屏了,按Ctrl+q解除
(14)一次性删除多行
d + 行数 + d
(15)复制当前行
yy
(16)把复制的内容粘贴到当前行的下一行
p
(17)从当前行开始复制多行
y + 行数 + y
yy + 行数
(18)从当前光标位置进入编辑模式,并从光标前开始输入
i
(19)先将当前光标移动到行的开头,进入编辑模式,并从光标前开始输入
I(大写的i)
(20)先将光标向后移动一个字符,进入编辑模式,并从光标前开始输入
a(小写)
(21)先将光标移动到行末尾,进入编辑模式,并从光标前开始输入
A(大写)
(22)在当前光标位置的下一行插入一个空行,进入编辑模式,并从光标前开始输入
o(小写)
(23)不保存强制退出(未保存的内容会被丢弃)
q!
(24)搜索关键词
指令模式下 :
/关键词 向上() n 向下 shift +n
?关键词 向上 shift +n 向下 n
(25)替换
%s/新的关键词/旧的关键词 (只会替换每行的第一次匹配)
加 /g 可以替换所有
(26)在VIM中编写一个Java类
vim tt.java
10、简单查看简短文件内容
cat 文件名
11、分屏查看较长文件的内容
less 文件名 或者 more 文件名
向下翻页
空格 或者 f
向上翻页
b
向下滚动一行
enter
搜索关键词
/ 后者 ? 同上
退出
q
12、查看文件末尾内容
默认显示10行
tail 文件名
可以指定显示的行数
tail -行号 文件名
13、实时查看文件末尾新增的内容
tail -f 文件名
14、在指定范围内查找文件
find 路径
15、不通过vim打开文件,搜索文件内容
grep 文件内容 文件名
16、不通过vim打开文件,搜索文件内容,显示行号
grep -n 文件内容 文件名
17、不通过vim打开文件,搜索文件内容,显示不匹配的行
grep -v 文件内容
18、分屏查看全部进程信息
ps -ef | less
19、根据进程名称查看具体进程信息并且排除“查询”命令本身
ps -ef | grep 进程信息 | grep -v grep
20、根据一个进程的进程id杀死进程
kill -9 进程id
21、分屏查看网络状态
netstat -anp | less
22、根据进程名称查看对应网络状态信息
应该是错误的
netstat -anp | grep 进程名字
23、根据端口号查看对应网络状态信息
netstat -anp | grep 端口号
24、解压tar包
tar -zxvf 文件名 ( -c 要解压到的地方 )不写括号里面的默认解压到当前目录
25、查看命令的历史记录
history +你要查看的记录数(不写查看全部)
26、将某个命令的输出结果写入文件
覆盖写
>
追加写
>>
27、打印当前所在目录的完整绝对路径
pwd
28、打印PATH环境变量的值(想一想Linux中如何引用环境变量)
echo $PATH
29、使用命令帮助(三种方法都试一下)
man
info
help
30、关机和重启命令
powoff 断电关机
halt 不掉电关机
shutdown
reboot 重启
31、使用普通用户登录,并临时提权为root用户操作
(提示:使用普通用户在/opt目录下操作)
需要在sudoers文件中配置
sudo
32、根据索引搜索文件
locate 文件名
updatedb 更新索引
33、服务相关命令练习
不会,不写。
查看防火墙服务的状态
centos6 : iptables
centos7 :
停止防火墙服务
centos6: service 服务名 stop
centos6: service iptables stop
centos7:systemctl stop 服务名(xxxx.service)
centos7:systemctl stop firewalled.service
启动防火墙服务
centos6: service 服务名 start
centos6: service iptables start
centos7:systemctl start 服务名(xxxx.service)
centos7:systemctl start firewalled.service
重启防火墙服务
centos6: service 服务名 restart
centos6: service iptables restart
centos7:systemctl restart 服务名(xxxx.service)
centos7:systemctl restart firewalled.service
把防火墙服务设置为开机不要自动启动
设置开机自动启动:systemctl enable 服务名
取消开机自动启动:systemctl disable 服务名
systemctl disable firewalld.service
LINUX基础命令
最新推荐文章于 2022-03-14 10:07:13 发布