Is查看目录内容 ls -ahil a表示全部,h表示文件大小以人类易读的形式给出,i表示索引节点,l表示长列表形式。
cd 切换目录
touch 创建文件
mkdir 创建目录 mkdir = Makedirectory,创建目录,-p指定路径,-m指定权限
rm 删除文件或目录
cp 复制文件或目录
mv 移动文件或目录 mv = Move,移动文件
查看文件
重定向与管道符
cd . /home cd home
cd /home
cd … /home
ls _lha ls = list,列出文件,-l详细信息,-h合适单位显示,-S大小排序,-t时间排序
cd ~ /home/用户 回家 Change Directory,切换目录
cd …
mkdir -p a/b/c
rm _rf ping = Packet InterNet Grouper,测试网络
rmdir = Remove directory,删除目录 rm = ReMove,删除文件,-r递归,-f不询问强制删除
cp -r 文件夹1 文件夹2 cp = copy,复制
mv
ls -al /home/adimin ls -a ./
d ~ 和cd $HOME
是跳转到当前用户的家目录
root用户,cd ~ 相当于 cd /root
普通用户,cd ~ 相当于cd /home/当前用户名
注:cd - 返回进入此目录之前所在目录
文件的操作有 查看文件内容 重定向 管道符 回显
cat -n cat = catenate,连续,输出文件内容
more
grep 搜索行首 行尾 -v -n -i
grep = global regular expression print,全局正则表达式打印,强大的文本搜索工具,
-c只输出计数,-i忽略大小写,-n输出行号,-v取反,-h多文件时不显文件名,-r递归搜索
重定向
a 文件 覆盖b文件 a文件 追加b文件
管道 ls -l /user/bin | grep more
回显 echo
o shutdown -r now 表示重启时,会给其他用户发送提示信息
。 shutdown -h now 表示立刻关机
。 shutdown h 20:25 表示定时关机, 晚上8: 25定时关机oshutdown -h +10 表示从当前时再往后十分钟进行关机
ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。
、ps -aux top
命令格式kill -9 进程ID
。进程id一般会通过ps命令去查看到
。-9表示的是强制的关闭对应的进程
[重点]查看系统监听端口: netstat
·命令格式:netstat [-anptu] lgrep关键字(root用户操作)
netstat -t/-u/-l/-r/-n【显示网络相关信息,-t:TCP协议,-u:UDP协议,-l:监听,-r:路由,-n:显示IP地址和端口号】
选项说明:
。-a 选项: 查看所有已打开的端口
。-n 选项: 以数字方式显示已打开的端口,不显示别名(http:80 https:443 mysql:3306 ssh:22)
。-p 选项:显示对应的进程的PID
显示出tcp协议的端口ot 选项:
。-u选项:显示出udp协议的端口例子:
。查看当前系统中已打开的TCP协议端口:netstat -anpt
。查看当前系统中是否已打开3306的端口:netstat -anptu l grep ‘3306’
。查看当前系统中是否已打开http的服务:netstat -aptu l grep http
o mac: netstat anp tcp
netstat -tunlp 会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的关键字段,
lsof(list open files)是一个列出当前系统打开文件的工具。
加端口号,查看端口被谁占用
lsof -i:端口号
。当我们去启动某个应用程序时,该 应用程序的端口有可能被其他程序所占用。
。那么此时就可以通过netstat 或者lsof查看对应的端被谁占用了。
。然后关闭对应的进程,重新启动要启动的应用程序即可
查看日志言息命令-- head tail
命令格式: head 文件名
命令说明:
默认显示日志文件有前10行内容。
head -20 文件名: 显示日志文件的前20行内容
。tail 文件名默认查看文件的最后10条信息
。 tail-20文件名查看文件的最后20条信息
tail-f文件名实时查看日志的文件信息例子:
tail -30 loglog 查看当前目录下loglog 文件的最后30条信息
tail-f loglog 实时查看当前目录下loglog文件的日志信息工作中的使用场景:
。当测试发现问题时,需要去查看后台的日志信息,具体操作步骤通过tail-f 日志文件名(实时打开对应的志文件并查看)
操作系统复现对应的问题(此时会将操作中出现错误的日志信息打印到tail -f 的查看窗口中)
用户权限 execute1 write2 read4 ls -l 777所有 666读写 555写 打开
2.[了解] 修改用户权限chmod:字母法
。命令格式: chmod~u+rwx 1.txt
用户选项:
。 u:表示的是所属的用户
g:表示的是所属的用户组
。 o:表示的是其他用户
。a:表示的是所有的用户
设置选项:
。+:表示增加权限
。-: 表示撤消权限
。=:表示设置权限
例子
。chmodu+w 1.txt 表示对当前目录下的1.txt文件的当前用户增加写的权限。
chmodg-x1.txt 表示对当前目录下的1.txt文件撤消用户组的执行权限。
chmod o=rwx 1.txt 表示对当前目录下的1.txt文件的其他用户权限设置为可读可写可执行
用户管理-新增账户、查看登录账户
useradd admin234
useradd -g root admin444 :创建用户admin2,并指定用户的组为root
userdel -r 用户名
who
whoami
切换用户: su - 或者 su 用户名
命令说明
su -:切换到root用户
su用户名:切换到指定用户下
注意: 由普通用户切换到其他用户时,需要输人密码
设置密码: passwd 或者 passwd 用户名命令说明:
passwd:用于设置当前用户的密码
passwd 用户名:用于设置指定用户的码 (执行命令的用户必须为root)
。退出登录的用户 exit
。如果是图形界面,退出当前终端
o如果是使用55h远程登录,退出登陆账户
o如果是切换后的登陆用户,退出则返回上一个登陆账号
其他命令
查找find
软连接 ln
打包和解包 tar
tar- cvf mike.tar*.tXt*.png
tar - xvf mike.tar
tar .xvf mike.tarCabc/
ls abc/
压缩和解压缩
tar.gz
tar -zcvf
tar -zxvf
tar - jcvf rock.tar.bz2 *.txt *.png
tar -jxvf rock.tar.bz2 -C abc/
Is abc/
zip -r
unzip -d
vim 的基本操作
[了解] vi编辑器介绍和三种模式
。vi编辑器简介
ovi是linux系统下的命令行工具
。vi和vim是同一个编辑器
·编辑之神器
。vi编辑器的三种模式
命令行模式: 通过对应的快捷键或者命令来管理文件oT
插入模式: 在插入模式下主要是用来对文件的增加、修改操作。
末行模式:主要是用来保存文件或者退出文件
。首次进入到VI编辑器使用的是命令行模式
。可以通过1、I、aA进入到插入模式。 在插入模式中按 ESC键可以回到命令行模式
。可以通过shift +:进入到末行模式
在末行模式可以通过以下快捷键来进行操作!
。w: 表示保存文件并回到命令行模式
o q:表示的是退出vi编辑器
!: 表示的是强制
。 wq!:表示的是强制保存并退出vi编辑器
rsh = remote shell,远程执行shell,-l指定用户
ssh = Secure Shell,远程登录Linux,-l指定用户,-p指定端口
sudo = super user do,受限制的su
pwd pwd是词组print working directory的首字母缩写,即打印工作目录
who
switch
switch user(su)
password(passwd)
exit
find
name
link(ln)
tar
create
verbose
fle
extract
zip
file
增加
谁
切换
换用户
密码
退出
查找
名字
链接
Linux打包和解包命令
创造,新建
详细信息,进度
文件
提取,解出
压缩命令的一种