软件面试总结2-linux
一、linux基础命令
ls 查看目录中的文件
cd /home 进入home目录
cd .. 返回上一级目录
cd ../.. 返回上两级目录
mkdir dir1 创建一个叫’dir1‘目录
rmdir drl1 删除一个叫’dir1‘目录(只能删除空目录)
rm -f 删除一个叫’file1‘的文件, -f 忽视不存在的文件
rm-rf/mulu 删除目录下文件以及子目录文件
cp /test1/file1 /test2/file2 将test1目录下的file1 复制到test2下,并将文件改名file2
mv /test1/file1 /test3/file3 将test1目录下的file1 移动到test3下,并将文件改名file3
ps -ef|grep XXX 显示进程pid
kill 终结进程 先通过ps命令查询id 通过kil-9 中止进程
tar -xvf file.tar 解压tar包
unzip file.zip 解压zip包
unrar e flie.rar 解压 rar包
free -m 查看服务器内存使用情况
tail -1000 xx.out 查看日志 tail -f xxx.out
netstat -anp|grep 端口号 查询某个端口是否被占用
二、文件操作命令
touch 文件名 --当前目录创建文件
rm -rf 文件名 --删除文件
vi/vim (1)命令行模式 command mode
删除当前行:dd
查看:/字符
进入编辑模式:i o a
进入底行模式: :
(2)编辑模式 insert mode (此模式可以文字输入)
退出编辑模式到命令行模式:ESC
(3)底行模式 last line mode
退出编辑::q
强制退出::q!
保存并退出::wq
cat/more/less/tail 文件查看
cat 看最后一屏--cat sudo.conf
more 百分比显示 --more sudo.conf (回车向下一行,空格向下一行 q退出)
less 翻页查看 --less sudo.conf (键盘上下 ,q结束)
tail 指定行数或者动态查看 --tail -10 sudo.conf (ctrl+c 结束)
find 查找文件
find . -name "*.log" -ls -- 在当前目录查找以 .log结尾的文件,并显示详细信息
find /root/ -prem 600 --查询root目录下权限为600的文件
find . -type f -name "*.log" -- 查找当前目录,以.log结尾的普通文件
find . -type d |sort --查找当前所有目录并排序
find . -size +100m --查找当前目录大于100m的文件
find . -type f -size +100m --查找文件大于100m的文件