最近因工作需要,我总结了一些非常基本和常用的Linux指令,对于一些初级接触Linux的人员非常有帮助,希望大家收藏和使用:
首先了解项目所在的IP、用户名和密码、及项目所在位置:
192.168.XXX.XXX
用户名
密码
代码位置:/usr/local/XXXXXX
远程工具:Xshell,Xftp
下面简单介绍一些最基础和常用的指令:
进入根目录:cd /
查看文件列表:ll
进入指定的文件夹: cd /usr/local/XXX
进入当前目录下的文件:cd ./bin
解压包:
unzip xx.zip
tar -xvf xx.tar
tar -zxvf xx.tar.gz
tar -xJf xx.tar.xz
tar -zxvpf xx.tar.z
tar -jxvpf xx.tar.bz2
压缩文件:
tar -cvf 压缩后的名称.tar test.java
tar -czf xx.tar.gz test.java
tar -cjf xxx.tar.bz2 test.java
tar -cZf test.tar.Z test.jar
查看进程: ps -ef|grep 应用名称
杀掉进程: kill -9 14577
ESC:wq
ESC:q!
cat 文件
pwd
rpm -qa java* 查找
rpm -e 文件包名 删除
rm xx.tar.gz 删除文件
rm -rf XX 强制删除文件
rmdir XX 删除文件夹
mv 文件夹 新文件夹名
mv 文件夹/* ./ 把子目录中的文件移动到上一目录中
cp 文件包 新文件夹名node
传临时文件/tmp
建文件夹: mkdir
解压包 tar -zxvf
chown -R es:elastic 文件夹
chmod -R a+x 文件夹名称
su - es
cat XX
vi XX
tail -n 1000:显示最后1000行
tail -n +1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行
whereis mysql 查看文件安装路径
开关机命令。
文件严格区分大小写。
ll
ls -l 查看所有文件类型
pwd 显示当前目录
cd..
madir 文件夹
touch 文件
cp a.log a.log.bak
cp -p 带着源文件属性复制。
mv a.log /a/b.log
cat aaa.log 显示所有内容
cat aaa.log |more 显示部分内容
more aaa.log
tail -f message 实时查看
[root@linux7test4 log]# hostname
其中#,$,@,~ 表示不同权限
who 当前登录信息
hostname 当前登录者
su fangna 切换用户 , 使用exit,退出到上一个用户了。
ls -lih
了解文件不同列的表示意义
man ls 了解指定命令
info
help 列出系统本身命令
q键 或 ctrl+C 退出
alias 自定义命令
alias cp='cp -i'
alias egrep='egrep --color=auto'
vi 文件
:q! 强制退出
:wq 保存并退出
:wq! 强制保存并退出
vi
i 进入编辑模式
o 换行进入编辑模式
15G 跳到指定行数
G 跳到最后
/查找的单词 按 n 找到下一个
dd删除整行
i 替换单个字符
x 删除单个字符
u 撤销,恢复
:set nu 设置行号
ESC:q!
查找文件:
find
find / -name java
find / -name ja*
whereis java 查找运行文件
解压,压缩。
tar -zxvf
文件上传、下载:
sftp
sftp root@192.168.1.83
put 上传
get 下载
注意:本文归作者所有,未经作者允许,不得转载