1:Linux基本命令
1:设置合适字体大小
变大:Ctrl+Shift+ +键 变小:Ctrl+ -键
2:首先进入在默认是在home文件夹下面lijia(家目录-主用户)下:/home/lijia
/:是根目录
3:命令
ls:显示目录下的所有文件
ls -l :列表显示
ls -a:显示隐藏文件
ls -l -h:显示列表并显示文件大小(K,M)1024
ls -l -h -a:显示列表隐藏文件和文件大小 简化ls -lha
ls -l -a 简化ll(列表显示隐藏文件)
列表显示bin目录下 ls /bin -lah
多命令执行&&
cd li && ll
pwd:显示文件夹所处路径
touch:创建文件(文件前加.是创建隐藏文件)
touch .1.txt
mkdir:创建文件夹
mkdir -p A/B/C(创建的文件夹依赖的文件夹不存在)
tree:展示目录树结构下的所有文件
rmdir:删除空目录 (非空不能删除)
rm:删除文件和目录 目录 -r rm -rf 强制删除
cd:切换目录
cd ./A 当前路径下A
cd ../A 上一个目录下的A
cd ../../A 上上目录的A
cd - 回到上次目录
cd ~ 回到家目录
cd 空格 回到用户主目录(home/lijia)
cd / 回到根目录
clear:清屏
tab键:一次tab自动补全 (只存在一个情况) 两次tab展示全部情况(忘记了可以方便查看信息)
    
    
Ctrl+Shift+T键:新建窗口
cat:查看断文件 cat 1.txt
把两个文件合并到一个文件cat 1.txt 2.txt > 3.txt
more:查看长文件 F键向下翻页 B键向上翻页 Q键退出
head:显示文件前几行
-n:行数 head -n 20 /etc/services
tail:显示文件后几行(从后往前)
tail -n 20 /etc/services
-f:动态显示文件末尾内容--实时刷新更新日志(默认后10行)
tail -f /var/log/messages.txt
tail -200f 1.txt 实时查看日志文件后两百行
history:查看历史命令 !128 执行第128行的命令
ln:链接 -s 软链接 ln -s 1.txt 1s.txt 硬链接 ln 1.txt 1f.txt
所有者,所属组,其他人
    
:
mv:重命名或剪切
mv /user/li/* .
cp:复制文件(备份)
-r 复制目录
cp -r ee /
备份:cp(需要用到原文件的内容)
备份:mv(不需要用到原文件的内容)
which:查看命令来源 which ls
data:时间
ps:查看进程 :一个快照(和top区别是固定不变展示不会更新)
ps -aux
ps -ef 显示所有进程
ps -ef | grep tomcat8
top:查看进程(动态):实时查看系统健康状态(默认3秒更新一次)--- 查看cpu,内存
kill:强制杀死进程 kill -9 pid
reboot:重启
shutdown:关机 shutdown -h now (现在关机)
df:显示磁盘使用情况 df -h
du:显示当前目录占用空间大小 du -h
ifconfig:查看网卡
ping:测试连通性
chmod:权限 chmod 777
-R 递归修改权限(temp目录下的文件权限都修改一致)
chmod -R 764 temp
netstat:查看网络状态
netstat -apn 查询所有端口
netstat -apn | grep 3306
vmstat:监控系统资源
free:查看内存使用状态
cat /proc/cpuinfo:查看cpu信息
4:通配符*?[]
*:配对0个或1个或多个
?:配对单个
[]:[12345]=[1-5] ls 1[1-5]2.txt
^:以什么开头
$:以什么结尾
5:重定向> 追加>>
6:Ctrl+C:换行(相当于删除当前行命令--就不需要一直按删除键了)
7:grep:查找文本中指定的内容
grep multiuser /etc/inittab
-n 显示行 -v(显示不包含查找内容的行)
yy结尾 :grep -n "yy$" 12.txt yy开头:grep -n "^yy" 12.txt
-i:不区分大小写输出行
grep -i multiiser /etc/inittab
|:管道符(在结果中查找)
ps -ef |grep 3306
9:find:查找文件
-name:按名字
sudo find . -name li 当前目录搜索li文件
sudo find / -name "*Do*" 根目录下搜索文件
-size:按大小(大于4k小于5M)
find / -size +4k(小写) -sise -5M
精准查找
find /etc -name init
find /etc -iname init(忽略大小写)
模糊查找
find /etc/ -name *init*
单字符模糊查找
find /etc/ -name init???
10:tar
-x 解包
-c 压缩
-v 显示详细信息
-f 指定解压文件
-z 解压缩
-zcvf:打包压缩成gz格式
tar -zcvf p.tar.gz ./*.txt tar -zcvf li.tar.gz li
-zxvf:解压gz格式 -C解压缩到指定目录
tar -zxvf li.tar.gz
tar -zxvf li.tar.gz li -C ./b(解压到当前b目录下)
-jcvf:打包压缩成bz2格式
tar -jcvf li.tar.bz2 li
-jxvf:解压bz2文件
tar -jxvf li.tar.bz2
压缩和解压zip格式 -d解压缩到指定目录
压缩zip li.zip li 解压 unzip li.zip unzip -d ./b c.zip
11:先安装window--ssh客户端实现,linux安装了ssh服务端
dos下连接(类似xshell): ssh 用户名@ip ssh lijia@191.168.1.110
dos下下载Linux文件: scp 用户名@ip:文件路径 路径 scp lijia@192.168.1.110:/home/lijia/1.txt /Desktop/2.txt
dos下上传文件: scp 文件路径 用户名@ip:文件路径 scp /Desktop/2.txt lijia@192.168.1.110:/home/lijia/2.txt
Linux下互传(-r目录) scp -r /root lijia@192.168.1.110:/home/lijia
都是要输入密码
12:vi命令
vi:编辑文件(文件存在直接进入命令模式,文件不存在先创建了文件在进入命令模式)
i 进入编辑状态
ESC  退出编辑状态
:wq 保存退出
:q! 强制退出
命令模式-查找
/lijia 从光标处向结尾查找第一个lijia
?lijia 从光标向头部查找第一个lijia
:set nu 显示行号
命令模式--删除
x-- 删除单字符
dd--删除这行
s删除单字符直接进入编辑模式
o当前行的下一行直接进入编辑模式
命令模式键盘大写G直接定位到末尾 ,小写g直接定位到头部
13:开关防火墙命令(云服务器不需要,实体机需要)
即时生效---重启后失效
开启:service iptables start
关闭:service iptables stop
14:linux环境下,上传文件到linux和下载到window
先下载lrzsz apt-get install lrzsz
上传rz
下载 sz api.sql(要指定文件)
                    
                
                
            
        
浙公网安备 33010602011771号