linux 常用命令笔记
--------------------------------------------------------查看文件 ls--------------------------------------------------------
ls -a 查看所有
ls -l 长格式显示
ls -i 任何id 查看i节点
ls -d 查看指定目录详细信息
ls -h 人性化查看显示 文件大小之类的 一般和l 连用 ls -lh
--------------------------------------------------------创建文件夹 mkdir--------------------------------------------------------
mkdir -p 递归创建 mkdir -p /tmp/japan/boduo
rmdir 删除 文件夹(空目录)
删除文件夹 rmdir
rm -rf 删除路径或者文件夹
rm -r 删除目录
rm -f 强制删除
复制文件以及路径
cp
cp -p 保持文件属性
cp -r 复制目录
cp 复制文件时候 可以 改名 例如:cp /root/install.log /root/a.log
剪切
mv 同时也可以支持改名
-------------------------------------------------------- 创建文件 touch--------------------------------------------------------
touch 文件1 文件2 多个用空格隔开
touch a.log 当前目录创建
touch /root/a.log 指定路径创建
浏览文件
短文件
cat 正向显示
cat -n 行号
tac 反向显示
长文件
more
空格 或 f 可以翻页 回车(一行一行翻页)
Q 退出
less
可以向上翻页 pageup
向上翻一行 向上 键
搜索 “sss” 按 / sss 进行搜索 按n(next) 往下进行查找
查看文件前几行 head 默认显示10行
head -n head -7 前7行
查看文件后几行 tail
tail -n 同上
tail -f 动态 显示文件内容
文件链接 ln(link) ln -s
软链接 ----》 快捷方式---》定位到源文件;
硬链接 ----》 相当于cp -p 复制文件 保持文件属性 ***** 但可以同步更新;
原文件丢失 应文件也可以访问;
不能跨分区访问;
不可以针对目录设置;
--------------------------------------------------------查找命令,目录--------------------------------------------------------
find 功能:查找文件或者目录;
find 语法: find + 目录 + -name + 字符
举例子:查找root目录下所有los文件或目录, * 表示0~多个任意字符串;
find /root -name "logs*"
find /root -name "java"
-------------------------------------------------------- 编辑文本文件--------------------------------------------------------
vim 命令
输入“vim文件名 ” 进入“一般模式”;
按下“ i ” 从一般模式转为 “插入模式”;
按下“esc” 从“插入模式” 退出到“一般模式”;
一般模式:可以浏览文件内容,复制,粘贴等操作;
按 i 进入插入模式!
按 “:”可以切换到底行模式!
- -------- 在底行模式下 按“wq” 保存文件,并且退出编辑模式;
“q!” 不保存文件,强制退出编辑模式;
插入模式:可以编辑文件内容。按esc 可以切换会一般模式!
--------------------------------------------------------权限设置--------------------------------------------------------
“ +”是添加 “ - ”是取消 “=”是 赋值这个权限 取消其他权限
chmod +x 文件名 设置执行权限
chmod +r 文件名 设置读权限
chmod +w 文件名 设置写权限
ll 查看当前目录下 文件权限
r:读取权限
w:写入权限
x:执行权限
例如: - rwx rw- r--
-d rwx rw- r--
-(-d) 第一部分 : 第一位表示文件类型(d目录 ,-普通文件,|超链接文件)
rwx 第二部分 :所属用户权限 -------------》文件属于那个用户 u(user)
rw- 第三部分 :所属用户组权限 -------------》 所属用户所在组 g(group)
r-- 第四部分 :其他用户组权限 -------------》 文件不属于该用户,也不属于用户所在组 o(other)
所有用户权限 a(all)
文件权限修改:
语法: chmod 权限设置 需要更改的权限的文件名
更改a.log 所属用户权限为所有权限
例如:chmod u=rwx a.log
更改a.log 所属组 用户权限r-x
例如:chmod g=rx a.log
更改a.log 所属组 所有用户权限 r--
例如:chmod a=r a.log
文件夹权限修改(-R 递归处理):
语法: chmod 权限设置 需要更改的权限的文件名
更改root目录 所属用户权限为所有权限
例如:chmod -R u=rwx root
-------------------------------------------------------- 管道模式------------------------------------------------
可以连接多个liux命令,同时执行。
| (shift+\)
命令1 + 命令2 + 命令3
grep (grep -i 忽略大小写)正则表达式 grep 需要搜索的字符串 搜索的文件
例如:查询当前目录中,所有带a的关键字的行!
ll | grep a
--------------------------------------------------------压缩命令--------------------------------------------------------
linux 压缩,解压命令
linux 压缩 ,打包命令 *.tar 打包 ,大小不会进行压缩!
*.tar.gz 打包并且压缩!(常用)
压缩:(参数顺序不变)
tar -zcvf 压缩包名字.taz.gz 需要压缩的内容
例如: tar -zcvf 压缩包.
解压: tar -zxvf 压缩包名 tar -zxvf aa.tar.gz 默认当前目录
tar -zxvf 压缩包名 -C 指定目录 tar -zxvf -C /root/tar
--------------------------------------------------------系统命令--------------------------------------------------------
1 ps命令 process status 进程查看
格式: ps 参数 一般常用: ps -ef
例子:查出正在运行的Java进程
ps -ef | grep -i java
ps -ef | grep java
杀死进程 kill -9 pid(进程号) 例如 : kill -9 6779
2 查看网络配置
ifconfig 一般用来查看ip地址
3 ping 命令 测试和目标的连通性,测试会持续不断进行下去,ctrl+c 退出!
ping 192.168.1.116
4 重启命令 : reboot
关机命令 : halt
5 其他命令
网络设置:setup
建议使用crt ,会有中文提示
--------------------------------------------------------查看文件 ls--------------------------------------------------------
ls -a 查看所有
ls -l 长格式显示
ls -i 任何id 查看i节点
ls -d 查看指定目录详细信息
ls -h 人性化查看显示 文件大小之类的 一般和l 连用 ls -lh
--------------------------------------------------------创建文件夹 mkdir--------------------------------------------------------
mkdir -p 递归创建 mkdir -p /tmp/japan/boduo
rmdir 删除 文件夹(空目录)
删除文件夹 rmdir
rm -rf 删除路径或者文件夹
rm -r 删除目录
rm -f 强制删除
复制文件以及路径
cp
cp -p 保持文件属性
cp -r 复制目录
cp 复制文件时候 可以 改名 例如:cp /root/install.log /root/a.log
剪切
mv 同时也可以支持改名
-------------------------------------------------------- 创建文件 touch--------------------------------------------------------
touch 文件1 文件2 多个用空格隔开
touch a.log 当前目录创建
touch /root/a.log 指定路径创建
浏览文件
短文件
cat 正向显示
cat -n 行号
tac 反向显示
长文件
more
空格 或 f 可以翻页 回车(一行一行翻页)
Q 退出
less
可以向上翻页 pageup
向上翻一行 向上 键
搜索 “sss” 按 / sss 进行搜索 按n(next) 往下进行查找
查看文件前几行 head 默认显示10行
head -n head -7 前7行
查看文件后几行 tail
tail -n 同上
tail -f 动态 显示文件内容
文件链接 ln(link) ln -s
软链接 ----》 快捷方式---》定位到源文件;
硬链接 ----》 相当于cp -p 复制文件 保持文件属性 ***** 但可以同步更新;
原文件丢失 应文件也可以访问;
不能跨分区访问;
不可以针对目录设置;
--------------------------------------------------------查找命令,目录--------------------------------------------------------
find 功能:查找文件或者目录;
find 语法: find + 目录 + -name + 字符
举例子:查找root目录下所有los文件或目录, * 表示0~多个任意字符串;
find /root -name "logs*"
find /root -name "java"
-------------------------------------------------------- 编辑文本文件--------------------------------------------------------
vim 命令
输入“vim文件名 ” 进入“一般模式”;
按下“ i ” 从一般模式转为 “插入模式”;
按下“esc” 从“插入模式” 退出到“一般模式”;
一般模式:可以浏览文件内容,复制,粘贴等操作;
按 i 进入插入模式!
按 “:”可以切换到底行模式!
- -------- 在底行模式下 按“wq” 保存文件,并且退出编辑模式;
“q!” 不保存文件,强制退出编辑模式;
插入模式:可以编辑文件内容。按esc 可以切换会一般模式!
--------------------------------------------------------权限设置--------------------------------------------------------
“ +”是添加 “ - ”是取消 “=”是 赋值这个权限 取消其他权限
chmod +x 文件名 设置执行权限
chmod +r 文件名 设置读权限
chmod +w 文件名 设置写权限
ll 查看当前目录下 文件权限
r:读取权限
w:写入权限
x:执行权限
例如: - rwx rw- r--
-d rwx rw- r--
-(-d) 第一部分 : 第一位表示文件类型(d目录 ,-普通文件,|超链接文件)
rwx 第二部分 :所属用户权限 -------------》文件属于那个用户 u(user)
rw- 第三部分 :所属用户组权限 -------------》 所属用户所在组 g(group)
r-- 第四部分 :其他用户组权限 -------------》 文件不属于该用户,也不属于用户所在组 o(other)
所有用户权限 a(all)
文件权限修改:
语法: chmod 权限设置 需要更改的权限的文件名
更改a.log 所属用户权限为所有权限
例如:chmod u=rwx a.log
更改a.log 所属组 用户权限r-x
例如:chmod g=rx a.log
更改a.log 所属组 所有用户权限 r--
例如:chmod a=r a.log
文件夹权限修改(-R 递归处理):
语法: chmod 权限设置 需要更改的权限的文件名
更改root目录 所属用户权限为所有权限
例如:chmod -R u=rwx root
-------------------------------------------------------- 管道模式------------------------------------------------
可以连接多个liux命令,同时执行。
| (shift+\)
命令1 + 命令2 + 命令3
grep (grep -i 忽略大小写)正则表达式 grep 需要搜索的字符串 搜索的文件
例如:查询当前目录中,所有带a的关键字的行!
ll | grep a
--------------------------------------------------------压缩命令--------------------------------------------------------
linux 压缩,解压命令
linux 压缩 ,打包命令 *.tar 打包 ,大小不会进行压缩!
*.tar.gz 打包并且压缩!(常用)
压缩:(参数顺序不变)
tar -zcvf 压缩包名字.taz.gz 需要压缩的内容
例如: tar -zcvf 压缩包.
解压: tar -zxvf 压缩包名 tar -zxvf aa.tar.gz 默认当前目录
tar -zxvf 压缩包名 -C 指定目录 tar -zxvf -C /root/tar
--------------------------------------------------------系统命令--------------------------------------------------------
1 ps命令 process status 进程查看
格式: ps 参数 一般常用: ps -ef
例子:查出正在运行的Java进程
ps -ef | grep -i java
ps -ef | grep java
杀死进程 kill -9 pid(进程号) 例如 : kill -9 6779
2 查看网络配置
ifconfig 一般用来查看ip地址
3 ping 命令 测试和目标的连通性,测试会持续不断进行下去,ctrl+c 退出!
ping 192.168.1.116
4 重启命令 : reboot
关机命令 : halt
5 其他命令
网络设置:setup
建议使用crt ,会有中文提示