linux学习笔记
linux常用命令符
文件处理命令
ls 查看当前目录文件
ls -a 查看隐藏文件 =ll
ls -l 以行显示
ls -h
ls -l -h 文件大小自动显示
ls -a -l -h
参数前后顺序没有影响
ls -alh:
ls -alh /bin 查看指定文件夹文件
mkdir 创建文件
mkdir -p 递归创建
cd 移动到指定目录
cd .. 向上次目录移动
pwd 当前目录
rmdir 删除空目录
cp 复制
cp -r 复制文件
cp -p 保存文件原属性
mv 剪切
rm 删除
rm -r 删除文件
rm -f 删除不询问
touch 创建文件
cat 查看文件快速
cat -n 查看行号
tac 反向查看文件
more 分页浏览 使用‘ ’,f换页 使用enter换行 使用q进行退出
less 浏览文件 可以使用pgup向上翻页,使用upon向下,使用“/”后可以查看关键词,找下一个关键词使用n
head 查看前几行
head -n n为行数
tail 查看后几行
tail -n n为行数
tail -f 动态显示 退出使用ctrl+c
ln -s 软连接
ln 硬链接,不可跨分区,不能是目录,i节点相同
权限管理命令
解释 | 文件 | 目录 | |
---|---|---|---|
r | 读权限 | 查看 | 列出目录内容 |
w | 写权限 | 修改 | 在目录中创建和删除 |
x | 执行权限 | 执行 | 进入目录 |
chmod [{ugoa} {+-=} {rwx}] [文件或目录]
[mode=42] [文件或目录]
-R 更改权限
U 所有者 g 所属组 o 其他人 a 全部 -R以下子目录都修改
r 4 w 2 x 1
可以使用数字代替+-=号
chown 更改所有者只能是root
chgrp 更改所有组
umask 定义默认权限,显示特殊权限加rwx的代表,使用减法算出权限
umask -S 默认权限
文件搜索命令
find [搜索范围] [匹配条件]
find [搜索范围] -name [匹配条件] #根据名字
*代表任意字符 ?单个字符
-iname 去除大小写区分
-size 根据大小搜索 + 大于 - 小于 不使用 等于
一个数据块 512字节 0.5K 查看时使用数据块进行换算
-user 根据使用者
-cmin 文件属性改变时间
-amin 访问时间改变时间
-mmin 文件内容改变时间
连接选项 -a and -o or
-exec/-ok [执行条件] {} \;查找完成后执行
-type 根据文件类型查看 f 文件 d 目录 l 软连接文件
-inum 根据i节点查看
locate 快速查看文件,定义了文件资料库,只能查看系统文件
updatedb 更新文件资料库,如/tmp不在其中
-i 去除大小写
which 查看命令所在绝对路径,可以找到别名
whereis 查看命令所在绝对路径,可以找到帮助文档的位置
grep 进行文件中的查看
grep -i 不区分大小写查看
-v 进行排除查看
man 查看命令或配置文件(不需要写绝对路径)的帮助
使用/进行搜索查看
whatis [命令] 查看命令作用
apropos [配置文件] 查看配置文件信息
info 查看命令帮助
date 日期 可以进行更改
useradd 添加用户
passwd 设置用户密码
who 当前用户信息
w 当前用户详细信息
压缩 | 解压缩 | |
---|---|---|
.gz | gzip | gunzip/gzip -d |
.tar(加上-v显示文件) | tar -cf | tar -xf |
.tar.gz | tar -zcf | tar -zxf |
.zip(加上-r压缩目录) | zip | unzip |
.bz2 | bzip2 | bunzip2 |
.tar.bz2 | tar -cjf | tar -xjf |
网络命令
write 指定用户发送信息
wall 向所有用户发信息
ping 判读是否能够连接
ping -c [num] 确定次数
ifconfig 查看网络信息
mail 写邮件
发送后
使用mail直接查看
使用对应序号直接查看
help 查看所有命令
h 看内容
d [序列号] 删除mail
q 离开
last 显示所有用户登录重启信息
lastlog 显示所有用户,并显示最后一次信息
lastlog -u [uid] 查看一个用户信息
traceroute 查看到指定网站的路径
netstat 显示网络相关信息
-t TCP协议
-u UDP协议
-l 监听
-r 路由
-n 显示IP地址和端口号
主要使用
-tlun 查看本机监听的端口
-an 查看本机的所有网络连接
-rn 查看本机路由表
setup 修改配置,网络等
mount [-i 文件系统] [设备名字] [挂载点] 挂载命令
关机重启命令
系统运行级别
0 关机
1 单用户
2 不完全多用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启
shutdown 关机命令
shutdown -h [时间(now表示马上关机)]
shutdown -r [时间(now表示马上关机)] 重启
shutdown -c [时间(now表示马上关机)] 取消命令
halt 关机
poweroff 关机#相当于直接断电
init 0 关机
reboot 重启
init 6 重启
init 代表运行级别
id:3:initdefault: 修改默认系统级别
runlevel 查看系统运行级别
logout 退出登录