Linux--常用命令第一篇
一.常用命令
- ifconfig 查看网络
$ ifconfig
- ls 查看文件
$ ls
$ ls -a // 显示所有文件(隐藏)
$ ls -l // 详细信息
- cd 切换目录
语法: cd path/dir
例如:
cd Desktop // 切换目录到桌面
cd ..
cd ../
cd ../../
cd .
cd ./
cd / // 切换到根目录
cd ~ // 切换到当前用户目录下
cd // 快速回到当前用户目录下
- pwd 查看当前路径
$ pwd
- mkdir 创建目录
语法: mkdir path/dirname
例如:
mkdir hello
- touch 创建文件
语法: touch path/filename
例如:
touch 01-hello.c
- rm 删除文件/目录
语法:
rm path/filename // 删除文件
rm path/dirname -r // 递归删除
rm -r path/dirname // 递归删除
备注:
ctrl + l 清屏
tab 补全键( 能不补全,说明路径没问题;不能补全,说明路径是由问题 )
~ 当前用户目录
/ 根目录
. 或 ./ 当前目录
.. 或 ../ 上级目录
../../ 上上级目录
- ping 检查网络状态
$ ping www.baidu.com
64 bytes from 14.215.177.38: icmp_seq=1 ttl=56 time=8.48 ms
64 bytes from 14.215.177.38: icmp_seq=2 ttl=56 time=9.20 ms
64 bytes from 14.215.177.38: icmp_seq=3 ttl=56 time=10.9 ms
64 bytes from 14.215.177.38: icmp_seq=4 ttl=56 time=7.05 ms
64 bytes from 14.215.177.38: icmp_seq=5 ttl=56 time=10.1 ms
作用:
检查网络是否畅通;
电脑与电脑之间是否连通;
备注(DNS服务器):
域名 <===> IP
- cp 复制文件或目录
语法:
cp 什么 到哪里去 // 文件操作
cp 什么 到哪里去 -r // 目录操作
例如:
cp hello.c Desktop
cp python1807/ Documents/ -r
cp Desktop/hello.c ~ // 拷贝桌面下的hello.c到当前用户目录下
cp Desktop/hello.c . // 拷贝桌面下的hello.c到当前目录
- mv 移动文件或目录
语法:
mv 什么 到哪里去
例如:
mv hello.c ~ // 移动到当前用户目录下
mv hello.c ../ // 移动到上级目录中
mv world ../ // 移动world目录到上级目录
- mv 重命名
语法:
mv 旧名称 新名称
例如:
mv hello.c world.c
- cat 查看文件(从前往后)
语法:
cat 文件名
例如:
cat 01-test.txt
- tac 查看文件(从后往前)
语法:
tac 文件名
例如:
tac 01-test.txt
- head 查看文件(从前往后)
语法:
head 文件名 // 默认是前10条
head -n 文件名 // 显示n条数据
例如:
head 01-test.txt
head -3 /etc/passwd
- tail 查看文件(从后往前)
语法:
tail 文件名 // 默认是后10条
tail -n 文件名 // 显示后n条数据
例如:
tail 01-test.txt
tail -3 /etc/passwd
- more 查看整个文件
more 01-test.txt
空格 下一页
b 上一页
回车 下一行
q 退出【ctrl + c】
- man 手册
man cp
man mv
man rm
空格 下一页
b 上一页
回车 下一行
q 退出【ctrl + c】
三、路径
(home目录下),拷贝Desktop/的hello.c 到 Documents/
cp /home/atom/Desktop/hello.c /home/atom/Documents/
cp atom/Desktop/hello.c atom/Documents/
(/opt目录下),拷贝Desktop/的hello.c 到 Documents/
cp /home/atom/Desktop/hello.c /home/atom/Documents/
cp ../home/atom/Desktop/hello.c ../home/atom/Documents/
(~目录下),拷贝Desktop/的hello.c 到 Documents/
cp /home/atom/Desktop/hello.c /home/atom/Documents/
cp Desktop/hello.c Documents/
绝对路径(从根目录开始):
Desktop/的hello.c在哪里?
/home/atom/Desktop/hello.c
Documents/ 在哪里?
/home/atom/Documents/
相对路径:
(/opt目录下)Desktop/的hello.c在哪里?
../home/atom/Desktop/hello.c
(/opt目录下)Docuemnt/
../home/atom/Docuemnt/