学习LINUX的感受
第一次学习关于计算机领域的知识,学起来也是有点难度的。继续努力吧。
通过一周的学习,LINUX也是可以操作了呢。
内容为:安装LINUX系统VM软件
shutdown -t 秒数 关机-r shutdown之后重启 -h 系统关闭
重启 reboot -i 在重新开机之前关闭所有网络界面 -n 重新启动之前检查是否有末结束的程序
pwd 查看当前所在文件夹
ls 查看当前文件夹下的内容 -a 显示目录下所有子目录与文件,包括隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合-l以人性化的方式显示文件大小
cd 切换到当前用户目录的主目录(/home/用户目录)
~ 切换到当前用户目录的主目录(/home/用户目录)
. 保持在当前目录不变
.. 切换到上级目录
- 可以在两次工作目录之间切换
touch 如果文件不在则新建文件
mkdir 创建目录 -p 可以递归创建目录
rm 删除指定文件 -f 强制删除文件,忽略不存在的文件,无需提示
-r 递归的删除目录下的内容,删除文件夹时候必须使用此参数
clear 清除屏幕
man 空格键 显示手册页的下一屏 Enter 一次滚动手册页的一行
b 回滚一屏 f 前滚一屏 q 退出 /word 查询
* 代表任意个数字 ? 代表任意一个字符
【】 表示可以匹配字符组中的任意一个
【abc】 匹配abc中任何一个
【a-f】 匹配a-f范围中任意一个字符
ls te* 查找以te开头的文件
ls *html 查找结尾为html的文件
ls ?.c 只找第一个字符任意,后缀为.c
ls a.? 只找只有3个字符,前两个字符为a,最后一个字符任意的文件夹
ls [a-f]* 找到从a到f范围内的任意一个字符开头的文件
ls a-f 查找文件名为a-f的文件,当“-”处于括号之外失去通配符作用
tree 以树状图列出目录结构
cp 复制文件、目录 -a 该选项通常在复制目录的时候使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性
-f 已经存在的目标文件而不提示(强制覆盖)
-i 交互式复制,在覆盖目标文件之前给出提示要求用户确认
-r 交互式复制,在覆盖目标文件之前给出提示要求用户确认
-v 显示拷贝进度
mv 移动文件、目录 -f 禁止交互式操作,如果有覆盖也不给出任何提示
-i 确认交互方式操作,如果mv操作将导致对已存在的目标文件覆盖,系统会询问是否重写,要求用户回答以避免覆盖
-v 显示移动进度
重定向 > 表示输出,会覆盖文件原有的内容
>>表示追加,会将内容追加已有文件的末尾
ln 建立连接文件 ln 源文件 链接文件 硬链接
ln -s 源文件 链接文件 软连接
文件搜索grep -v 显示不包含匹配文本的所有行(相当于求反)
-n 显示匹配行及行号
-i 忽略大小写
归档管理 tar-c 生成档案文件,创建打包文件
-v 列出归档链接的详细过程,显示进度
-f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后面
-t 列出档案中包含的文件 -x 解开档案
gzip 文件压缩解压 -d解压 -r 压缩所有子目录
管道 举例:ls -lha | grep 123 说明:就是把前一个命令的结果当成后一个命令的输入。结合本例就是先显示所有的文件,然后再用grep命令在ls的结果中查找包含123的文件。
bzip2 压缩用法 tar -jcvf 压缩文件包 文件 解压用法 tar -jxvf 压缩包包名
which 查看命令位置
通过一周的学习,自己也掌握了一些Linux的知识,自身还有很多不足的地方,还要继续学习,代码就是要不停的敲。继续加油(ง •_•)ง Fighting!