刚开始学习,若有错误处请指出,共同进步。
QQ 群 号:513683159
基础命令学习
找个教学视频边看边敲。并把所有命令保存在word文档中。用到了,忘记ctrl+F查找一下。
命令格式
命令格式:命令 【-选项】 【-参数】
例如:ls -la /etc
说明:
①个别命令使用不遵循此格式。
②当有多个选项时,可写在一起。
③简化选项与完整选项 :-a 等用于 --all
文件处理命令
ls (list):显示目录文件 [dir(directory)是ls的一个别名]
-a [all] 显示所有文件(含隐藏文件【文件名前面有.,目的:主要是系统用的文件】)
-l [long] 详细信息显示(只列出显式文件)
-lh [long+hommization] 详细信息人性化(把大小转化为K/M)显示(只列出显式文件)
-d 查看目录属性
-i 获取i结点
类似指令:ll 列出该文件夹下所有文件信息,包含隐藏文件 (ll与ls关系可通过alias查看)
详细信息中前面几位意思(-l)
文件颜色意义
cd(change directory) :切换目录
cd # 回到主目录(家目录)
cd ~ 回到主目录(家目录)
cd / 切换到根目录
cd … 回到上级目录
cd 指令和tab键的搭配:
①若不完整,按tab键会自动补充完整
②若想查看cd后文件夹下的在文件夹,可按tab键可再次显示
pwd(print working directory)显示当前工作目录
cp(cope):复制文件或目录
-R[源文件或目录] [目的目录]
-R 复制目录
r都是表示递归这边也可以f强制
eg: $cp file1 file2 dir1 将文件file1、file2复制到目录dir1
$cp -R dir1 dir2 将dir1下的所有文件及子目录复制到dir2
mv(move):移动文件、更名
rm(remove):删除文件
-r [文件或目录] recursive 递归删除
-f force 强制删除
mkdir(make directories): 创建目录
-p 可将路径的层次目录全部创建
rmdir(remove directory):删除空目录,若非空目录删除失败
touch :创建空文件
touch [文件名]
cat(concatenate and display files):显示文件内容
-n 显示行号
tac:显示文件内容(反向列示)
more :分页显示文件内容
(空格)或f 显示下一页(翻页)
(Enter) 显示下一行(换行)
q或Q 退出
less:分页显示文件内容(可向上翻页)
拥有more的功能。
使用上箭头向上翻行
使用pageup向上翻页
搜索功能(对关键字高亮,按n(next)查看下一个), 语法:/关键字
head:显示文件前面几行
-n 显示行号
tail:显示文件后面几行
-n 显示行号
-f 动态显示文件末尾内容
ln(link):产生链接文件(软链接,记Windows下的“快捷方式”)
ln -s [源文件][目标文件] s表示soft软链接(默认为硬)
ln -s 创建软链接
ln 创建硬链接
软链接说明(类似Windows中的快捷方式):
eg: ln -s example[原文件] example2 [快捷方式]
可通过ls -l 详细信息可看见文件信息。最开头有字母l,且后面有指向原文件,
①l开头且所有权限都有:lrwxrwxrwx
②文件大小只是符号链接
③箭头指向源文件
硬链接说明:
①相当于 cp -p拷贝 + 同步更新
②通过i节点(每个文件都有一个i节点)识别(硬链接区分)
③不能跨分区
④不能针对目录使用
echo 显示文字
echo [-ne][字符串] / echo [–help][–version]
①覆盖型写法 (文件里原来的内容被覆盖)
echo “aaa” > a.txt
echo aaa > a.txt
②添加型写法 (新内容添加在原来内容的后面)
echo “aaa” >> a.txt
echo aaa >> a.txt
gedit:用自带的文本的编辑器编写文件
文件权限命令
chmod(change the permissions mode of a file):改变文件或目录权限
chmod [{ugo}{±=}{rwx}][文件或目录]
[mode = 421][文件或目录]
(u user ,g group, o other,r read, w write,x execute)
chown(change file ownership):改变文件或目录的所有者
chown [用户][文件或目录]
chgrp(change file group ownership):改变文件或目录的所属组
chgrp[用户组][文件或目录]
chown(change file ownership):修改文件属主
umask:显示、设置文件的缺省权限
umask[-S] -S 以rwx形式显示新建文件或目录缺省权限
文件搜索命令
which:显示系统命令所在目录
which[命令名称]
find:查找文件或目录
find[搜索路径][搜索关键字]
-name 查找xxx -inname 查找xxx(不区分大小写)
eg: find /etc -name init 在目录/ect中查找文件init
find /etc -name * init * 在目录/ect中查找关键字init(所有包含init)
find /etc -name init??? 在目录/ect中查找init后接三个字符
find /etc -name int * 在目录/ect中查找所有以init开头的文件
PS:
* 表示匹配任意字符。
? 表示匹配单个字符。
-size +/-/ n +大于 -小于 等于【1数据块 512字节 0.5k】
-group 根据所属组查找
-amin 访问时间access
-cmin 文件属性change
-mmin 文件内容modify
逻辑标记符
-a 两个条件同时满足
-o 两个条件满足任意一个即可
-type 根据文件类型查找
f 文件 d 目录 l 软链接文件
locate(list files in databases):寻找文件或目录
locate [搜索关键字]
grep:在文件中搜寻字串匹配的行并输出
grep [指定字串][源文件]
帮助命令
man(manual):获取帮助信息(可查看对应指令的说明)
man [命令或配置文件]
info(information):获得帮助信息
info[任何关键字]
whatis(whatis apropos makewhatis):获得索引的简短说明信息
whatis[任何关键字]
压缩与解压命令
gzip(GNU zip):压缩文件 文件后缀为: .gz
gzip 选项[文件]
gunzip(GNU unzip):解压缩.gz的压缩文件
gunzip 选项[压缩文件]
tar(tape archive):打包目录(档案打包) 文件后缀: .tar.gz
tar 选项[cvf] [目录]
-c 产生.tar打包文件 create
-v 显示详细信息 verbose
-f 指定压缩后的文件名 file
-z 打包同时压缩
eg:tar -cvf example.tar example (也可以多个文件)
解压缩语法:
tar 选项[xvf] [目录]
-x 解包.tar 文件 extract
-v 显示详细信息
-f 指定解压文件
-z 解压缩 若使用-z则需要把后缀名改为.tar,gz
eg:tar -xvf example.tar -C outdir (加上-C outdir表示解压到其他地方)
解压
tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar –xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
zip:压缩文件或目录 文件格式:.zip
zip 选项[-r] [压缩后文件名称][文件或目录]
-r 压缩目录
unzip :解压.zip的压缩文件
unzip[压缩文件]
bzip2:压缩文件
bzip2 选项[-k] [文件] 文件格式:.bz2
-k 产生压缩文件后保留源文件
bunzip2 :解压缩
bunzip2 选项[-k][压缩文件]
-k 解压缩后保留原文件
网络命令
write :向另一个用户发信息,以ctrl+D结束。
write <用户名>
wall :向所有用户广播信息
wall [message] [文件名]
ping: 测试网络连通性
ping 选项 IP地址
ifconfig :查看网络设置信息
ifconfig 选项 [-a] [网卡设备标识]
-a 显示所有网卡信息
mail :查看发送电子邮件
mail [用户名]
last :列出目前与过去登入系统的用户信息
lastlog : 检查某特定用户上次登录的时间
lastlog -u
traceroute :显示数据包到主机间的路径
netstat : 显示网络相关信息
-t: TCP协议
-u: UDP协议
-l: 监听
-r: 路由
-n: 显示IP地址和端口号
例:
#netstat -tlun 查看本机监听的端口
#netstat -an 查看本机所有网络连接
#netstat -rn 查看本机路由表
setup : 配置网络
== mount== : 挂载
mount [-t 文件系统] 设备文件名 挂载点
关机重启命令
shutdown :关机
shutdown [选项] 时间
-c: 取消前一个关机命令
-h: 关机
-r: 重启
其他关机命令:
halt
poweroff
init 0
reboot :重启系统
init 6
logout :退出登录命令
系统运行级别
0 关机
1 单用户(类似Windows安全模式)
2 不完全多用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启
用户管理命令
useradd:添加一个用户(需管理员命令)
eg:sudo useradd -m test1
passwd:(password)修改用户密码(需管理员命令)
eg:sudo passwd test1
userdel:(user delete)删除用户(需管理员命令)
eg:sudo userdel test1
usermod(user modify):修改用户信息
&emspeg:sudo usermod test1
su(switch user):切换用户
eg:若要切换root用户的话
①首次使用,需给root设置密码:sudo passwd root(重启后root密码会随机重置)
②切换到root用户
③退出 exit
groupadd:创建用户组
eg:groupadd boys
给用户组添加用户
eg:useradd -m -g boys ming -g表示添加用户