shell基础(二)常用操作

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
#查看前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
posted @ 2021-05-31 15:31  77的小白  阅读(67)  评论(0)    收藏  举报