Linux常用命令
一:常用命令
ls:查看当前目录下的内容
pwd:查看当前所在目录
cd:切换目录
touch[文件名]:如果文件不存在,新建文件
mkdir[目录名]:创建目录
rm[文件名]:删除指定文件
文件目录操作命令ls
-a:显示所有文件及目录,包括隐藏的文件
-l:列出的信息更加具
ls -l使用过于频繁,可以简化成ll
文件目录操作命令cd
cd …:切换到当前目录的上级目录
cd ~:切换到用户的home目录
cd /user/local:切换到/user/local目录
文件目录操作命令cat
-n:由1开始对所有输出行数编号
cat /etc/profile:查看/etc目录下的profile文件内容
文件目录操作命令more
作用:以分页的形式显示文件内容
操作说明:
回车键: 向下滚动一行
空格键: 向下滚动一屏
b: 返回上一屏
q或者Ctrl+C 退出more
文件目录操作命令tail
作用:查看文件末尾的内容
tail [-f] fileName
说明:-f用来动态读取文件末尾内容并显示,通常用于日志文件的内容输出
例:
tail /etc/profile
tail -20 /etc/profile
tail -f /itcast/my.log
文件目录操作命令mkdir
mkdir [-p] dirName
说明:-p确保目录名称存在,不存在就创建一个。通过此选项可以实现多层目录同时创建
例子:
mkdir lillanm 在当前目录下,建立一个名为lillanm的子目录
mkdir -p lillanm/test 在工作目录下的lillanm目录中建立一个名为test的子目录,若lillanm不存在,则创建一个
文件操作命令rmdir
rmdir [-p] dirName
-p:当子目录被删除后使父目录为空的话,则一并删除
例子:
rmdir lillanm 删除名为lillanm的空目录
rmdir -p lillanm/test 删除lillanm目录中名为test的字目录,若test目录删除后lillanm目录变为空目录,则有一并删除
rmdir lillanm* 删除名称以lillanm开始的空目录
文件目录操作命令rm
rm [-rf] name
-r:将目录及目录中所有文件(目录)注意删除,即递归删除
-f:无序确认,直接删除
举例:
rm -f lillanm/ 删除名为lillanm的目录和目录中的所有文件,删除前需要确认
rm -rf lilllanm/ 无需确认,直接删除名为lillanm的目录和目录中的所有文件
rm -f hello.txt 无需确认,直接删除hello.txt文件
拷贝移动命令cp
用于复制文件或目录
cp [-r] source dest
-r:如果复制的是目录需要使用此选项,此时将复制该目录下所有的子目录和文件
例子:
cp hello.txt lillanm/ 将hello.txt复制到lillanm目录中
cp hello.txt ./hi.txt 将hello.txt复制到当前目录,并改名为hi.txt
cp -r lillanm/ ./itheima/ 将lillanm目录和目录下所有文件复制到itheima目录下
cp -r lillanm/* ./itheima/ 将lillanm目录下的所有文件复制到itheima目录下
移动拷贝命令
作用:为文件或目录改名、或将文件或目录移动到其他位置
语法:mv source dest
例子:
mv hello.txt hi.txt 将hello.txt改名为hi.txt
mv hi.txt lillanm/ 将文件hi.txt移动到lillanm目录中
mv hi.txt lillanm/hello.txt 将hi.txt移动到lillanm目录中,并改名为hello.txt
mv lillanm/ itheima/ 如果itheima目录不存在,就将lillanm目录改名为itheima,如果存在,就将lillanm移动到itheima目录中
打包压缩命令tar
作用:对文件进行打包,解包,压缩,解压
语法:tar [-zcxvf] fileName [files]
包文件后缀为.tar表示知识完成了打包,并没有压缩
包文件后缀为.tar.gz表示打包的同时还进行了压缩
说明:
-z:代表gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压
-c:代表create,即创建新的包文件
-x:代表extract,实现从包文件中还原文件
-v:代表verbose,显示命令的执行过程
-f:代表file,用于指定包文件的名称
举例:
打包:
tar -cvf hello.tar ./* 将当前目录下的所有文件打包,打包后的文件名为hello.tar
tar -zcvf helo.tar.gz ./* 将当前目录下的所哟文件打包并压缩,打包后的文件名为hello.tar.gz
解包:
tar -xvf hello.tar 将hello.tar文件进行解包,并将解包后的文件放在当前目录
tar -zxvf hello.tar.gz 将hello.tar.gz文件进行解压,并将解压后的文件放在当前目录
tar -zxvf hello.tar.gz -C /user/local 将hello.tar.gz文件进行解压,并将解压后的文件放在/user/local目录
查找命令find
在指定目录下查找文件
语法:find dirName -option fileName
例子:
find . -name “*.java” 在当前目录及其子目录下查找.java结尾的文件
find /lillanm -name “*.java” 在/lillanm目录及其子目录下查找.java结尾的文件
查找命令grep
作用:从指定文件中查找指定的文本内容
语法:grep word fileName
例子:
grep Hello HelloWorld.java 查找HelloWorld.java文件中出现的Hello字符串的位置
grep hello *.java 查找当前目录中所有.java结尾的文件中包含hello字符串的位置
二:软件
jdk
tomcat
开启Tomcat服务(进到Tomcat的bin目录,sh startup.sh 或./startup.sh)
停止Tomcat服务(进入到Tomcat的bin目录,sh shutdown…sh 或./shutdown.sh)
停止方法二:
结束Tomcat进程
查看Tomcat进程,获得进程id
ps -ef | grep tomcat 获得进程id
执行命令结束进程 kill -9 进程id
(kill 命令是Linux提供的用于结束进程的命令,-9 表示强制结束)