目录切换命令:
cd ..或cd ../:切换到上一层目录
cd ~:切换到用户主目录
cd /:切换到系统根目录
cd -:切换到上一个操作目录
目录操作命令:
mkdir 目录名称:增加目录
ls/ll(ll 是 ls -l 的别名,ll 命令可以看到该目录下的所有目录和文件的详细信息):查看目录信息
find 目录 参数: 寻找目录(查)
示例:
① 列出当前目录及子目录下所有文件和文件夹: find .
② 在/home目录下查找以.txt 结尾的文件名:find /home -name ".txt" ,忽略大小写: find /home -iname ".txt"
③ 当前目录及子目录下查找所有以.txt 和.pdf 结尾的文件:find . ( -name ".txt" -o -name ".pdf" )或find . -name ".txt" -o -name ".pdf"
mv 目录名称 新目录名称:修改目录名称(改)
mv 目录名称 目录新位置:移动目录的位置---剪切(改)
cp -r 目录名称 目录拷贝的目标位置:拷贝目录(改),-r表示递归拷贝
cp 文件名称/压缩包名称 文件/压缩包拷贝的目标位置:拷贝文件/压缩包(改)
rm -rf 目录:删除目录/文件/压缩包(删)
文件操作命令:
touch 文件名称:文件的创建(增)
cat/more/less/tail 文件名称:文件的查看(查)
tail -f 文件名称:可以对文件进行动态监控
vim 文件:修改文件内容
压缩文件操作命令:
打包并压缩文件:
linux中的打包文件一般是以.tar结尾的,压缩命令一般是以.gz结尾的。一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。
命令 tar -zcvf 打包压缩后的文件名 要打包压缩的文件
z :调用gzip压缩命令进行压缩
c :打包文件
v :显示运行过程
f :指定文件名
比如:假如 test 目录下有三个文件分别是:aaa.txt bbb.txt ccc.txt,
如果我们要打包 test 目录并指定压缩后的压缩包名称为 test.tar.gz 可以使用命令:tar -zcvf test.tar.gz aaa.txt bbb.txt ccc.txt 或 tar -zcvf test.tar.gz /test/
解压压缩包:
tar -xvf 压缩文件名称
x :代表解压
示例:将/test下的test.tar.gz解压到当前目录下: tar -xvf test.tar.gz
将/test下的test.tar.gz解压到根目录/usr下:tar -xvf test.tar.gz -C /usr(-C代表解压位置)
上传和下载命令:
sz 服务器目标文件地址 :下载服务器文件到本地
rz 本地目标文件地址 :上传本地文件到服务器
常用命令
pwd:显示当前所在位置
sudo + 其他命令:以系统管理者的身份执行指令,也就是说经由sudo所执行的指令就好像是由root亲自执行
grep 要搜索的字符串 要搜索的文件 --color:搜索命令,--color代表高亮显示
ps -ef/ps -aux:这两个命令都是查看当前系统正在运行的进程,两者的区别是展示格式不同。
如果要查看特定的进程可以使用这样的格式:ps aux |grep redis(查看包括redis字符串的进程),也可使用 pgrep redis -a
注意:如果直接使用ps(Process Status)命令,会显示所有的进程状态,通常结合grep命令查看某进程状态
kill -9 进程的pid:杀死进程(-9表示强制终止)
先用ps查找进程,然后用kill杀掉
网络通信命令
ifconfig:查看当前系统的网卡信息
ping ip地址:查看与某台机器的连接情况
netstat -an:查看当前系统的端口使用
~linux的权限命令