Linux--常用命令
基本命令
ip addr--------查看ip地址
pwd----------显示当前全路径
top----------查看进程的cpu、内存占用情况
Ctrl + C-----------强制停止
ps -ef | grep -i [进程名字]---------查看进程运行信息
kill -9 [进程pid]--------------强制杀死进程
history-----------查看历史命令
![历史命令编号]-----------执行该历史命令
clear-------------清空当前屏幕内容
shutdown----------关机
reboot----------重启
文件目录命令
ls
ls -al------------查看当前目录的所有文件及目录详细信息
ls -al /etc----------查看/etc目录下所有文件及目录详细信息
ll--------------查看当前目录文件及目录的详细信息
cd
cd /usr/local-----------进入/usr/local目录
cd ~-----------进入用户的home目录
cd .----------进入目前所在目录
cd ..----------进入目前所在目录的上级目录
cd /-----------进入根目录
cd -----------进入上次操作的目录
cat
cat [-n] /etc/profile----------查看/etc目录下的profile文件内容,-n代表显示文件内容对应的行号
more
more /etc/profile-----------以分页方式显示/etc目录下的profile文件内容
回车键:向下滚动一行;
空格键:向下滚动一屏;
b:返回上一屏;
q或者Ctrl+C:退出more
tail
tail /etc/profile---------显示/etc目录下的profile文件末尾10行的内容
tail -20 /etc/profile----------显示/etc目录下的profile文件末尾20行的内容
tail -f /etc/profile------------动态读取/etc目录下的profile文件末尾内容并显示
mkdir
mkdir itcast----------在当前目录下,建立一个名为itcast的子目录
mkdir -p itcast/test-----------在当前目录下的itcast目录中建立一个名为test的子目录,若itcast目录不存在,则建立一个
touch
touch [文件路径]/[文件名及后缀] [...]------------在文件路径1(全路径)下创建文件,如果是在当前目录下创建,可以直接写文件名。可以写多个文件
cp
cp hello.txt itcast/---------将hello.txt复制到itcast目录下
cp hello.txt ./hi.txt--------将hello.txt复制到当前目录,并改名hi.txt
cp -r itcast/ ./itheima/----------将itcast目录和目录下所有文件复制到当前目录的itheima目录下
cp -r itcast/* ./itheima/----------将itcast目录下所有文件复制到当前目录的itheima目录下
mv
mv User.java /opt----------如果opt目录存在,则将User.java文件移动到opt目录下。
mv User.java MyUser.java--------如果MyUser.java不存在,则将User.java文件改名为MyUser.java
rm
rm -r itcast/----------删除名为itcast的目录和目录中所有文件,删除前需确认
rm -rf itcast/------直接删除名为itcast的目录和目录中所有文件,删除前无需确认
rm -rf hello.txt------------删除名为hello.txt的文件,删除前无需确认
tar
tar -zcvf hello.tar.gz ./*-----------将当前目录下所有文件打包并压缩,打包后的文件名为hello.tar.gz
tar -zxvf hello.tar.gz----------将hello.tar.gz文件进行解压,并将解压后的文件放在当前目录
tar -zxvf hello.tar.gz -C /usr/local------------将hello.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录下
vi/vim编辑器
安装vim:yum install vim---------询问输入y,即可在线安装vim
vim filename------------使用vim编辑器打开文件名为filename的文件
打开文件即进入查看模式
gg------定位到文本内容的第一行
G-----定位到文本内容的最后一行
dd-------删除光标所在行的数据
u--------撤销操作
ndd---------删除当前光标所在行及之后的n行数据(8dd:表示删除包括当前行及后面的7行内容)
/if-------查找并选中文件中的if字符串
Shift+zz--------保存并退出
i或a或o-------进入插入模式,可进行文件的编辑,按ESC退出该模式
按:进入底行模式:
:wq-------------保存并退出
:q!------------不保存退出
:set nu-----------显示行号
:set nonu----------取消行号显示
:n----------------定位到第n行
查找命令
find
find . -name *.java-------在当前目录机器子目录下查找.java结尾的文件
find /itcast -name *.java--------在/itcast目录及子目录下查找.java结尾的文件
grep
grep Hello HelloWorld.java-------查找HelloWord.java文件中出现的Hello字符串的位置
grep hello *.java----------查找当前目录中所有.java结尾的文件中包含hello字符串的位置
grep -n '王者' 文件.txt----------查找文件.txt文件中存在'王者'的数据,并且显示行号

浙公网安备 33010602011771号