Linux的系统命令:
常用命令:
ls 显示当前目录下有哪些文件
-a 显示当前目录下所有文件,以.开头的都是隐藏文件
-l 显示文件的详细信息
cd 进入一个目录
clear 清理屏幕 ctrl+l作为热键能起到相同的作用
pwd 显示当前所在的路径
whoami 显示当前用户名
文件相关命令:
注意:不是所有的功能都有唯一对应的命令
touch filename 创建文件
rm filename 删除文件(危险,不经过回收站,直接彻底删除没有提示,要慎重)
cat/more/head/tail 查看文件
cat 会把文件的所有内容全部显示到终端上,适合内容比较少 的文件
more 从文件的开头分页显示,回车是下一行,空格显示下一页,q退出
head 只显示开头10行
tail 只显示末尾10行
cp src dest 复制文件 cp->copy复制 src->source源头 dest->destination目的地
mv src dest 移动文件 和复制的用法一样 mv-move移动 同时具备重命名文件的功能,只需要在dest处更改名字即可
目录相关命令:
mkdir dirname 创建目录 mk->make创建 dir->directory目录
-p 加入后能够进行递归创建多级子目录最后返回创建前的目录 用例:mkdir -p dir2/dir3/dir4
rmdir dirname 删除目录 rm-remove移除 只能删除空目录(rm只能删除文件,无法删除目录)
rm -rf 删除非空目录 -rf->递归,不提示 (更加危险,rm -rf /*一键删库跑路)
cp -rf src dest 复制目录
mv src dest 移动目录
网络相关命令:
ifconfig 查看网络配置信息,
windows中查看是ipconfig
sudo ifconfig ethn(n为自选) 10.0.2.xxx netmask 255.255.255.xxx 修改ip地址、子网掩码
sudo ifconfig ethn dowm 禁用网卡
sudo ifconfig ethn up 启用网卡
ping ip地址/网址/域名 测试网络连通性(ping自己127.0.0.1测试网卡是否正常),
windows默认只测试4次, -t 或 /t 连续测试,ctrl+c结束
网络相关命令的非系统命令:
ftp ip地址 输入用户名和密码
采用的是明码传输,特点是不够安全,有可能被窃听,一般在公司内部使用
telnet ip地址 输入用户名密码
采用的是明码传输,特点是不够安全,有可能被窃听,一般在公司内部使用
用户远程登录一台服务器进行使用
ssh 用户名@ip地址,然后输入密码
采用加密方式传输,因此也比较安全
exit退出
其他相关命令
tar 压缩/解压文件
-zcvf 包名 要压缩的目录 创建压缩包
tar -zcvf
-zxvf 包名 解压压缩包
chmod 修改文件权限
chmod mmm 文件名 m = r(4) + w(2) + x(1) 例:777代表全组可读写执行
[mmm:自身权限,同组权限,其他权限]
注意:目录必须拥有执行权限才可以进入目录访问
chmod +/- r/w/x 文件名 所有用户权限一起增减
find 位置 条件 查询文件
find / -name stdio.h
grep “关键词” 文件名 过滤内容 例:grep "printf" /usr/include/stdio.h会把stdio.h中带有“printf”每一行都显示出来
sudo reboot 重启系统
sudo init 0 关机
sudo apt-get install 软件名 安装软件
sudo apt-get update 更新软件源
sudo apt-get upgrade 更新系统
man key 查询帮助手册(key为命令名,在知道命令名的情况下对功能进行查询)
分章节管理内容
1、系统命令
2、系统函数
3、C标准库函数
Ubuntu使用小技巧
ctrl+l 清理屏幕
tab 自动补全文件名和目录名
ctrl+alt+t 快速调出终端
ctrl+shift+t 终端下新建标签页
ctrl+alt+方向键 切换工作区 默认是关闭的,需要自己开启
alt+tab 切换程序