太原做手机网站建设龙华网站建设的软件
Linux 命令篇
 cd:切换目录 cd / #进入到系统根目录
 cd . #进入到当前目录 cd .. #返回上层目录
 cd /tmp #进入指定目录/tmp
 cd ~ #进入当前用户的家目录
2ls:列出当前目录的所有文件、文件夹(目录)信息;
 -l 列出目录或者文件的详细信息。比如权限、修改时间等等;
 -a 列出当前目录下所有文件,包括隐藏文件(已点开头的都是隐藏文件);
 -A 列出除.和..之外的所有文件;
 -h 列出文件的大小;
 ls /tmp #显示指定目录/tmp 的内容
 ls -l #列出文件和文件夹的基本属性和详细信息
 ls -a #列出当前目录的全部内容
 ls -help #列出 ls 命令的帮助内容
 ls coco* #列出以 coco 开头的文件和文件夹
 ll #列出文件和文件夹的基本属性和详细信息
 3pwd:列出当前目录的路径;
 pwd #显示当前所在目录的路径
 4whoami:确认当前登录用户的身份;whoami#显示当前用户
 who#显示当前系统登录用户以及所登录的控制台
 5 cp:复制文件或目录;
 -a 相当于-pdr ;
 -f 强制复制,不提示 ;
 cp vivi /tmp#复制 vivi 文件到/tmp 目录下
 cp /tmp/vivi /home#复制/tmp/vivi 文件到/home 目录下
 cp /home/vivi /tmp/coco#复制/home/vivi 到/tmp 目录下并改名为 coco
 cp -p /tmp/coco /home#复制/tmp/coco 到/home 目录下并复制文件属性
 6mv:移动文件或目录;
 -f 强制移动,不提示 ;
 mv coco.txt /test cc.txt
 7grep:在文件中查找关键词;
 -v 排除内容
 -E 可以同时实现两条命令的使用,当然也要加|
 --color=auto 对过滤的字符串加颜色
 -i 不区分大小写
 -w 按单词搜索
 -B 除了显示匹配的一行之外,并显示该行之前的 N 行
 -A 除了显示匹配的一行之外,并显示该行之后的 N 行
 -C 除了显示匹配的一行之外,并显示该行之前后各 N 行
 -i 不区分大小写
 -o 只显示匹配到的内容
 -n 显示行号
 grep “coco” /etc/test#在/etc/test “文件中查找关键字 coco”
 8find:查找文件;
 find [路径] -name [选项]
 find test*#在当前目录下查找以 test 开头的文件
 find /etc/test*#在/etc 目录中查找以 test 开头的文件
find /etc/test* -print#在/etc 目录中查找以 test 开头的文件,并显示出来
 9ps:查看进程;
 a 所有与终端相关的进程;
 x 所有与终端无关的进程;
 u 以用户为中心组织进程状态信息显示;
 o 自定义要显示的字段列表,以逗号分隔;
 ps -ef#查看进程
 10kill:结束进程;
 killall 服务名 #关闭服务的所有进程
 kill -9 进程号 #强制关闭指定进程
 killall -9 服务名 #强制关闭服务的所有进程
 11cat:查看文件内容;
 -n 显示行号;
 -b 只显示非空行的内容(显示行号);
 -E 在每行结束处显示$ ;
 -s 压缩空行 ;
 -T 把 tab 键字符显示为^I ;
 cat /etc/coco#查看/etc/coco 文件
 cat /etc/coco |more#分屏查看文件内容
 cat /etc/coco |less#分屏查看文件内容,可上下翻页
 12tar:打包;
 常见的文件类型为.tar.gz .tar.bz2 .tgz .tar.zip
 -c:新建打包文件
 -f:这个参数后面要接文件名,建议 -f 单独写一个参数
 -t:查看打包文件
 -z:通过 gzip 的支持进行压缩和解压缩,此时文件名最好为:.tar.gz
 -x:解压缩打包文件
 tar -xzvf test.tar.gz/unzip test.zip#解压文件
 tar -czvf test.tar.gz test/zip -r test.zip test#压缩命令
 tar -t -f /tmp/etc.tar.gz #查询
 13ifconfig:查看 ip 地址;
 rm:删除;
 rm -rf 文件名:删除文件
 (递归删除,r:递归,f :强制)
 rmkdir:删除空目录
 vi:创建文件或编辑;
 (i 进入编辑模式,退出编辑按 ESC,q 表示退出;w 表示保存退出;q!表示强制退出;输入:不保存退出
 q!,保存退出 wq)
 cp vivi /tmp#复制 vivi 文件到/tmp 目录下
 cp /tmp/vivi /home#复制/tmp/vivi 文件到/home 目录下
 cp /home/vivi /tmp/coco#复制/home/vivi 到/tmp 目录下并改名为 coco
 cp -p /tmp/coco /home#复制/tmp/coco 到/home 目录下并复制文件属性
mv coco_2020 /tmp#移动 coco_2020 文件到/tmp 目录下
 mv /home/coco /tmp#移动/home/coco 文件到/tmp 目录下
 mv /home/coco /tmp/ITester#移动/home/coco 文件到/tmp 目录下并改名为 ITester
 mv ITester ITester2020#将 ITester 文件改名为 ITester2020
 mv ITester202003 /tmp#移动目录到/tmp 下
 mv jojo hoho#将 jojo 目录改名为 hoho
 head:查看文件的前几行
 -n 后面接数字,表示查看前几行(也可以不加, 默认查看 文件前 10 行 )
 head -5#查看前 5 行内容
 tail :查看文件的后几行
 -n 后面接数字,表示查看几行(也可以不加, 默认查看文件后 10 行 )
 tail -5 /etc/passwd #查看后 5 行内容
 less :查看当前文档内容;相比 cat,less 可以实现上下翻页等功能 ;
 less coco.txt #查看 coco.txt
 more:分页展示;不能回退,灵活上不如 less ;
 more coco.txt #分页查看 coco.txt
 chmod:更改目录和文件权限值
 -R 递归改变目录下所有子目录和文件的权限
 r=4 w=2 x=1
 chmod 766 coco#将目录 coco 的权限更改为 4+2+1 4+2 4+2
 chmod 777 vivi#将文件 vivi 的权限更改为 4+2+1 4+2+1 4+2+1
 12.Linux 统计某个字符串在某个文件中出现的次数?
 grep -o str1 filename|wc -l;
 13.用一条命令查看目前系统已启动服务所监听的端口
 netstat -antl |grep "LISTEN"
 netstat -na|grep -i listen
 -a 显示一个所有的有效连接信息列表(包括已建立的连接,也包括监听连接请求的那些连接)
 -n 显示所有已建立的有效连接
 -t tcp 协议
 -u udp 协议
 -l 查询正在监听的程序
 -p 显示正在使用 socket 的程序识别码和程序名称
 14.用 sed 修改 test.txt 的第 n 行 test 为 TES
 sed 'ns/test/TEST/g' test.txt
 18.说说常用的 linux 指令?
 · ls 查看目录中的文件;
 · cd /home 进入 '/ home' 目录;
 cd .. 返回上一级目录;
 cd ../.. 返回上两级目录;
 · mkdir dir1 创建一个叫做 'dir1' 的目录;
· rmdir dir1 删除一个叫做 'dir1' 的目录 (只能删除空目录);
 · rm -f file1 删除一个叫做 'file1' 的文件',-f 参数,忽略不存在的文件,从不给出提示;
 · rm -rf /mulu 目录下面文件以及子目录下文件;
 · cp /test1/file1 /test3/file2 如将/test1 目录下的 file1 复制到/test3 目录,并将文件名改为 file2;
 · mv /test1/file1 /test3/file2 如将/test1 目录下的 file1 移动到/test3 目录,并将文件名改为 file2;
 · mv * ../ Linux 当前目录所有文件移动到上一级目录;
 · ps -ef|grep xxx 显示进程 pid;
 · kill 使用 kill 命令来终结进程。先使用 ps 命令找到进程 id,使用 kill;
 · -9 命令,终止进程;
 · tar –xvf file.tar 解 压 tar 包;
 · unzip file.zip 解 压 zip;
 · unrar e file.rar 解 压 rar;
 · free -m 查看服务器内存使用情况;
 · ps 查看进程;
 查看所有 java 进程:
 · grep 是搜索关键字 ps -ef | grep java;
 · -aux 显示所有状态 ps -aux | grep java;
 · kill 杀掉进程;
 19.如何查看测试项目的日志?
 一般测试的项目里面,有个 logs 的目录文件,会存放日志文件,有个 xxx.out 的文件,可以用 tail -f 动态
 实时查看后端日志,先 cd 到 logs 目录(里面有 xx.out 文件) tail -f xx.out
 这时屏幕上会动态实时显示当前的日志,ctr+c 停止。
