例子所处的目录位置为/root
1.cp(复制文件到指定目录):
(a)如果要复制的文件下面没有子文件时:cp 要复制的文件 指定目录 如: cp redis-2.8.17.tar.gz test
(b)如果要复制的文件下面有子文件时:cp -r 要复制的文件 指定目录如:cp -r redis-2.8.17 test
2.cd(进入到指定目录下):
(a)进入某个指定目录:cd 指定目录如:cd test/redis-2.8.17/src
(b)返回上一层目录:cd ../如:cd ../ 返回的目录为redis-2.8.17目录
(c)返回多层目录:cd [../]如:如果要从test/redis-2.8.17/src返回到test目录则用cd ../../即可
(d)./代表当前目录如:我们想启动tomcat需要进入的bin目录下执行./startup.sh即可
3.pwd(显示当前所处的目录位置):
如:我们现在所在位置为src,当我们输入pwd时输出结果为/root/test/redis-2.8.17/src
4.mkdir(新建文件夹):
(a)新建一个文件夹:mkdir 文件夹名 如:新建一个test文件夹 mkdir test
(b)连续建立文件夹: mkdir 文件夹1 文件夹2......
如:新建一个三层文件夹one/two/three mkdir -p one/two/three
5.mv(将文件从一个位置移动到指定目录,但方式却不是复制它会将被移动的文件删掉):
移动文件或则文件夹:mv 需要移动的文件 执行目录
6.解压tar.zg:
tar -zxvf 要解压的tar.zg -C 解压到位置 如:tar -zxvf redis-2.8.17.tar.gz -C /root/test
7.cat(读取文件内容,限于少量内容的查看)
8.more(用于读内容很多的内容):回车读取下一行,空格读取下一页 按q退出
9.head (用于读取文件前几行): 如:head -6 test/1.txt
10.tail(动态读取文件的后几行默认为10行):退出按键为ctrl+c 主要用于读取日志
tail -n 10 catalina.out 查询日志尾部最后10行的日志
tail -100f catalina.out 实时监控100行日志
tail -n +10 test.log 查询10行之后的所有日志;
11.查看tomcat进程:ps -ef|grep java
12.杀死Tomcat进程:kill -9 进程号
13.rm( 删除文件包括其子文件):rm -rf 要删除文件
14.grep(在文件中查找字符串):
单文件(grep 'lifeng' one/1.txt)
多文件(grep 'lifeng' one/1.txt 2.txt)
获取匹配的次数(grep -c 'lifeng' one/1.txt)
获取匹配字符的行数(grep -n 'lifeng' one/1.txt)
在某个文件中查找特定的字符串并显示出现的行数:grep -rn '123456' /root/linux.sql
查找当前目录下所有文件中包含的某个特定字符并显示行数: grep -rn ERROR *
15.netstat(查看某个端口的占用情况):如:netstat -apn|grep 8080
16.将要查找的内容写到另一个文件中: 如:cat -n catalina.out |grep "error">1.txt
17.查看linux的ip地址:ifconfig
18.查看某一时间的日志:如:cat umltech-scan.log |grep '2017-09-26 15:34:18 '
19.find查找文件:
如:find /root -name 3.txt 会显示出文件的路径/root/test/3.txt
find /root -name 'redis-cli' -print 根据内容在指定目录下查找文件
20..ls(列出文件和目录):
ls:只列出文件或则目录
ls -l:列出当前目录的长列表
ls -lh:列出文件并显示大小
ls -R:递归列出子目录
ls -lt:按修改时间列出
21.关掉防火墙:services iptables off