一、 文件和目录常用命令
-
查看当前路径位置:
pwd
-
查看当前目录下有哪些文件:
ls
显示当前路径下的所有文件(包含隐藏文件):ls -a
显示当前路径下文件的详细信息:ls -l
显示当前路径下所有文件的详细信息(包含隐藏文件):ls -al
-
切换目录:
cd 路径
根目录:/
家目录:~(/home/root)
-
创建文件:
touch 文件名
创建多个文件:touch 文件名1 文件名2
-
创建文件夹:
mkdir 文件夹名
创建多个文件夹:mkdir 文件夹名1 文件夹名2
-
修改文件名:
mv 原文件名 新文件名
修改文件夹名:mv 原文件夹名 新文件夹名
-
复制文件:
cp 文件名 目标文件夹
复制时显示选项是否覆盖已有同名文件(y/n):cp -i 文件名 目标文件夹
复制文件夹:cp -r 文件夹名 目标文件夹
复制时显示选项是否覆盖同名文件夹:cp -ir 文件夹名 目标文件夹
-
移动文件到文件夹:
mv 文件名 目标文件夹
-
删除文件:
rm 文件名
删除文件夹:rm -r 文件夹名
删除当前目录下所有文件和文件夹(使用前先用ls确定文件):rm -r *
二、对文件内容的相关操作指令
-
将根目录下所有文件详细信息输出到一个文件中(包含隐藏文件):
ls -al / > 文件名
重定向符号 >:将左侧命令的结果输出到右侧文件中,反复执行,文件的原有内容会被替换。 -
直接查看文件内容:
cat 文件名
-
将某一目录下的所有文件详细信息追加到文件中:
ls -al 目录路径 >> 文件名
追加重定向符号 >>:反复执行,内容追加,文件原有内容不会被替换 -
分屏查看文件内容:
more 文件名
-
查找文件中包含指定信息的内容(‘ ’可有可无):
grep '(指定信息)' 文件名
-
在指定目录下所有文件信息中查找指定内容的信息:
ls -al 指定目录 | grep 指定信息
管道符号 |:将左侧命令结果传递给右侧命令当数据源,右侧命令基本是固定用法,常用grep和more -
清除终端显示:
clear
或 按Ctrl+l
三、查看日志文件信息
-
查看文件前五行内容:
head -5 文件名
-
查看文件后五行内容:
tail -5 文件名
-
查看IP地址/域名能否通信:
ping IP地址/域名
注:Linux中不手动停止,默认情况下会一直运行(停止按Ctrl+c) -
将ping IP地址的信息输入到指定文件中:
ping IP > 文件名
-
动态查看文件中的信息:
tail -f 文件名
注:系统相关日志存放位置:/var/log
四、重启/关机/查看系统信息
- 查看当前系统内核版本信息:
cat /proc/version
- 查看当前系统发行版本信息:
cat /etc/redhat-release
- 重启当前系统:
reboot
- 关闭当前系统:
shutdown -h now
五、程序的进程操作相关命令
- 查看当前系统下的进程信息:
ps -aux
PID:进程ID,一般是一个随机数字,具备唯一性
COMMAND:进程对应程序名 - 获取指定进程的进程信息(进程ID):
ps -aux | grep 程序名
- 通过结束程序进程信息的方式关闭程序:
kill -9 进程ID
注:-9:强制关闭 - 打开当前系统的任务管理器(动态查看进程信息):
top
退出:q或Ctrl+c
六、端口号信息的获取及操作命令
- 查看当前系统中开放的端口(获取当前系统的网络相关信息):
netstate -anptu
①地址最后一个数字即端口号
②某些端口号具有固定用途(特定程序会使用):
22:远程访问常用端口号
3306:默认情况下是MySql端口号
80:Web服务(http)
443:Web服务(hrrps) - 查看哪个程序正在使用指定端口(要root权限):
lsof -i:指定端口
切换root用户权限:su -
注:可通过kill -9 进程ID 命令完成对端口占用程序的移除
七、文件权限修改命令
- 查看文件当前权限状态:
ls -a
①r:读取;w:写入;x:执行;-:无权限
②三个字母一组,分别是拥有者、用户组、其他用户的权限 - 数字法:r:4;w:2;x:1;-:0
数字法基本格式:chmod 数字1数字2数字3 文件名
例:rwx rw- -wx:763
- 字母法:拥有者:u;用户组:g;其他人:o;所有:a
权限修改动作:增加:+;撤销:-;赋予:=
权限代表字母:读取:r;写入:w;执行:x
字母法基本格式:chmod 权限 文件名
注:①无论如何修改文件权限,权限修改部分不可以存在空格
②同时修改多组权限时,用逗号隔开
③文件权限修改可以反复执行,不用担心修改错误
八、系统操作相关命令
- 查看程序存放位置:
which 程序名
- 切换至root用户:
su -
切换回普通用户:su - 用户名
- 查看当前系统中所有登录用户信息:
who -u
- 退出当前终端窗口/用户:
exit
九、查找文件命令
查找文件:find 路径 -name 文件名
注:①普通用户从根目录开始找文件时会提示权限不足
②路径处可用绝对路径/相对路径
③目标文件名可以使用通配符(*/?/[])
十、链接文件(软链接,相当于Windows的快捷方式)
软链接:ln -s 源文件/文件夹/目录 目标路径
例:
1.ln -s ~/adir/demo ~/adir/ldemo
(此处ldemo为软链接文件名;demo为源文件)
2.ln -s ~/adir/ ~/adir/ladir
①源文件删除,链接文件失效
②除了可以链接文件,也可以链接目录
③源文件给绝对路径,防止链接文件移动后失效
十一、文件的压缩和解压操作
- tar和gzip
打包和压缩:tar -zcvf 压缩包名.tar.gz 目标文件/文件夹
解包和解压:tar -zxvf 压缩包名.tar.gz
解压指定存放位置:tar -zxvf 压缩包名.tar.gz -C 目标文件夹
- tar和bzip2
打包和压缩:tar -jcvf 压缩包名.tar.bz2 目标文件/文件夹
解包和解压:tar -jxvf 压缩包名.tar.bz2
解压指定存放位置:tar -jxvf 压缩包名.tar.bz2 -C 目标文件夹
选项含义:z:gzip(压缩/解压);j:bzip2(压缩/解压);c:打包;x:解包;v:显示打包/解包过程;f:指示目标文件;-C:指定解压路径 - zip和unzip
压缩文件:zip -r 压缩包名 目标文件/文件夹
解压文件:unzip -d 解压到的目标目录 压缩包名
十二、vi编辑器的使用
- 切换成命令行模式:Ctrl+Alt+Fn+F2或Ctrl+Alt+F2
切换成图形化界面:Ctrl+Alt+Fn+F1或Ctrl+Alt+F1 - 使用vi编辑器打开文件:
vi 文件名
切换至插入模式(可修改文件内容):按 i
编辑内容结束要保存退出时:
①按Esc切换到末行模式
②输入:wq
,按回车保存退出(w:写入,q:退出,!:强制操作,!q:强制退出不保存)