shell基础(二)常用操作
ls
#获取当前目录
pwd
#显示当前目录
ls
#显示当前全部目录
ls -a
#显示上级目录
ls ..
#显示文件属性
ls -l
ll
#显示文件包含子目录
ls -lR
#按时间倒序显示
ls -lt
cd
#进入目录
cd test/
#返回上级目录
cd ..
#返回上个所在目录
cd -
#返回家目录
cd ~
cd
mkdir
#创建目录
mkdir mydir
#直接创建子目录
mkdir mydir/dir1
#直接创建不存在的所有目录
mkdir -p testdir/dir
touch、vim、>、>>
#创建文件
touch 1
#不存在创建,存在就打开
vim 1.sh
#>重定向,将结果存在1.txt里面
echo $PWD > 1.txt
#>>追加,存在就追加,不存在的话创建
echo $PWD > 2.txt
cp
#复制文件另起一个名字
cp 1.sh 2.sh
#复制文件夹另外起一个名字
cp -r test test1
#复制文件夹另外起一个名字,且所属用户组不变
cp -p 1.sh 2.sh
mv
##mv改名,test1不能存在
mv 1.sh 2.sh
mv test test1
##mv移动,test1存在
mv 1.sh test
mv test test1
vim
#进入编辑模式
i#进入光标当前位置
a#进入光标下个位置
#命令行模式,进入最后一行
shift G
#命令行模式,复制
yy
#命令行模式,粘贴
p
#命令行模式,删除
dd
#命令行模式,删除当前光标位置字符
x
#退出编辑模式
esc
#命令行模式,保存退出
:wq
:x
#命令行模式,不保存退出
:q
#命令行模式,强制退出
:q!
#命令行模式,显示行号
:set nu
rm
#删除文件
rm 1
#删除目录
rm -r dir
#删除不保警告信息
rm -f dir
cat
#查看打印文件全部信息,当文件过大时不易使用
cat 1.html
more
#查看文件,仅显示第一页,回车换行,空格翻页
more .bash_history
less
#查看文件,可以上下翻页
#/字符串向下搜索
#?字符串向上搜索
#n重复上一个查询
#N反向前一个查询
less .bash_history
tail
#查看倒数10行
tail -n 10 .bash_history
#查看倒数10,并刷新
tail -f -n 10 .bash_history
#查看倒数10,当文件被删除新建用-F
tail -F -n 10 .bash_history
#查看20-30行
head -30 .bash_history | tail -10
head
#查看前30行
head -30 .bash_history
wc
#查看文件有多少行
wc -l .bash_history
#查看文件有多少单词
wc -w .bash_history
#查看文件有多少字符
wc -c .bash_history
stat
#显示文件状态:最近访问、更改、变更时间
stat .bash_history
top
#动态的查看系统的整体运行
top
ps
#显示现行终端下的所有程序
ps
#显示所有程序,包含其他用户
ps a
#树状显示信息
ps auxf
date
#显示时间
date
ifconfig
#查看网络
ifconfig
# 查看cpu
cat /proc/cpuinfo
#查看内存
free -m
ping
#是否连通
ping www.baidu.com
netstat
#查看启动的端口号
netstat -ntlp
nslookup
#查看域名解析
nslookup www.baidu.com
which
#在PATH变量指定的路径中,搜索某个系统命令的位置
which 1.sh