Linux基础(1)

1.简介

Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。shell是交互式环境,其本身也是一个程序。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。而bash是大多数Linux系统以及Mac OS X默认的shell。在bash下制表键可以得到提示信息,输入错误有补全提示。

2.常用指令(1)

以下指令都是在root用户权限下使用,不保证普通用户权限可使用某些指令

两次制表键查看所有指令 q退出
man (指令) 指令帮助、配置文件帮助和编程帮助等信息 q退出
info (指令) info格式的帮助指令 q退出
(指令) --help 查看帮助
 
who:查看连接用户信息
w:查看连接用户详细信息
last:查看最近登录的用户
who am i:查看自己信息
whoami:查看自己的用户名

whatis (指令):查询一个命令执行什么功能
which (指令):找到指令的路径
whereis (指令):找到指令的详细路径

wget http:(地址):下载网页 格式为(html)下载文件名为默认(index.html)
wget http://(地址) -O (文件名) ([可选]-remote-encoding=gb2312 --local-encoding=utf-8):指定下载的文件名,设置远端的编码,和本地保存的编码

adduser (用户名):创建用户名
passwd ([可选]用户名):用户密码,默认为上一个的密码
logout: 退出登录
exit:退出登录
quit():退出终端

reboot:重启服务器
shutdown (时间):时间后关机,单位为分钟
shutdown -c:取消关机
init (#可选):(启动级别)
#0  停机
#1  单用户模式
#2  多用户,没有 NFS(和级别3相似,会停止部分服务)
#3  完全多用户模式
#4  没有用到
#5  x11(Xwindow)
#6  重新启动

history:查询历史命令
!(行数): 执行该行的历史命令
history -c: 清除历史命令

文件操作

pwd:查看当前目录
cd (路径) :改变路径 (/路径)绝对路经、(路径)相对路径,相对与当前路径、..代表回到上一级、直接cd 或cd ~代表回到用户主目录

touch (文件名(可用.a.txt)) :创建文件(.a.txt点代表创建一个隐藏文件)
mkdir (文件夹名):创建文件夹
mkdir -p (文件夹名/文件夹名):如果需要就创建父文件夹

rm (文件名):删除文件
rm -f (文件名):强制删除
rm -r (文件名):递归式的删除
rmdir (文件夹名):删除空文件夹
rm -rf (文件夹名):删除文件夹

ls ([可选]/路径):查看文件夹下的文件
(绿色文件: 可执行文件,可执行的程序 
红色文件:压缩文件或者包文件
蓝色文件:目录
白色文件:一般性文件,如文本文件,配置文件,源码文件等 
浅蓝色文件:链接文件,主要是使用ln命令建立的文件
红色闪烁文件:表示链接的文件有问题
黄色文件:表示设备文件
灰色文件:表示其他文件)
ls (路径或文件名):查看路径下的文件或文件
ls -l (路径或文件名):文件详细信息
ls -la(路径或文件名):以长格式查看文件(包括隐藏)
ls -l -a (路径或文件名): 相同
ls -la (路径或文件名) | more:分频显示信息 q退出
ls -la (路径或文件名) | less:分频显示信息 q退出
ls -la (路径或文件名) | grep (关键字):在信息中查询有关信息关键字的信息

cat (文件名):查看文件内容
cat -n (文件名) :查看文件内容以及行数
head -5 (文件名) :显示文件的前5行
tail -5 (文件名) :显示文件的后5行
cat -n (文件名) | more
more (文件名):分频显示信息 q退出
cat -n (文件名) | less 
less (文件名):分频显示信息 q退出
wc -l (文件名): 显示列数
wc -w (文件名):显示字数
wc -c (文件名):显示字节数
file (文件名):查看文件属性

find . -name "*.html":当前文件夹查找满足条件的文件
find (文件夹名) -name "*.html":文件夹查找满足条件的文件
grep (查询关键字) (文件名):查看文件满足条件的信息,关键字双引号可以不写,如果用空格必须加双引号
cat(文件名) | grep (查询关键字):查看文件下满足条件的信息

cp (文件名)(路径):拷贝文件
cp -r (文件夹)(路径):拷贝文件夹
mv (文件名) ([可选]路径/重命名):移动或重命名文件

gunzip(后缀文件名.tgz或者gz):解压
gzip (后缀文件名.tar):压缩
xz  -d(后缀文件名.xz):解压缩
xz  -z(后缀文件名.tar):压缩
tar -xvf(后缀文件名.tar): 解归档
tar -cvf(文件名) (条件):归档
x解归档
c归档
v显示详细过程
f文件名

路径 ./*可以当前文件下的所有文件


3.快捷键


CTRL+INSERT :复制
SHIFT+INSERT:粘贴

tab=补全 
ctrl+a=光标到开始位置 
ctrl+e=光标到最后位置 
ctrl+k=删除此处至末尾所有内容 
ctrl+u=删除此处至开始所有内容 
ctrl+d=删除当前字母 
ctrl+w=删除此处到左边的单词 
ctrl+y=粘贴由ctrl+u,ctrl+d,ctrl+w删除的单词 
ctrl+d=关闭终端 
ctrl+c=终结当前执行程序
ctrl+z=把当前进程送到后台处理

猜你喜欢

转载自blog.csdn.net/qq_33940666/article/details/81166224