Linux环境与文件操作

第一章、Linux环境

/usr  unix shared resources 共享资源

/bin  /usr/bin 系统用户程序指令;/sbin /usr/sbin 超级用户程序指令

/home 用户主目录;/root 超级用户主目录

/run 临时文件系统,启动删除;/var 存放日志与扩充内容;/tmp 临时文件十天删除

/mnt 手动挂载;/media 自动挂载;/dev 外部驱动

/boot 启动文件

/etc 系统管理配置文件

/lib 库

/opt 可选 软件安装目录

第二章、Linux文件操作

显示文件属性:ls -l;ll

第0位:d目录 ; -文件 ; l链接文档 ; b存储接口设备 ; c串行端口设备

r可读 w可写 x执行

权限:第1~3位:属主 第4~6位:属组 第7~9位:其他用户

更改文件属性

chmod [-R] xyz 文件名 :xyz分别表示owner/group/othersr ;

                                        xyz分别为三个属性数值之和:r4+w2+x1

chmod [-R] u(g/o/a) +(-) r(wx) 文件名 : exp :chmod a-x test1 //将test1 的可执行权限去掉

文件与目录管理

ls:列出目录

       -a全部目录 ; -d目录 ; -R目录及其子目录 ; -t按时间

cd:切换目录

       /顶级目录 ; ..上级目录 ; ../..上两级目录 ; -上次操作目录

pwd:显示目录实际路径

           -P软链接实际路径

mkdir:创建目录

             -p创建路径下所有目录 ; -m xyz数字赋予权限

rmdir:删除空目录

             -p删除多路径下的空目录

cp 文件 目录:复制文件

                        -r复制所有子目录和文件 ; -a保留全部 ; -f覆盖

rm 文件:删除文件

                -r子目录及文件全部删除 ; -f不用确认全部删除

mv 文件 文件:修改文件(目录)名

mv 文件 目录:将文件移到目录

                         -f直接覆盖 ; -i询问覆盖 ; -u升级 ; -n不覆盖

文件内容查看

cat 文件:显示文件内容

cat > 文件:创建文件

cat file1 file2>file:合并文件

cat file1 file2:file1输出到file2

      -n编号 ; -b空白行不编号 ; -s多空白行为单行

tac:倒着显示文件

less:按页翻动显示文件

head -n number:读取前几行

tail -n number:读取后几行

文件搜索

find path -option:查找文件 

    -name “*.c”延伸名是c的文件

    -type f一般文件 ; d目录

    -ctime n 过去n天修改的文件

which 命令:查找命令是否存在及位置

locate 文件:查找文件所在位置 / 数据库查找

grep -option word file:查找文件中包含参数的行

    grep test1 test2* 在前缀有test2的文件中查找包含test1字符串的文件

    grep -r update /etc/acpi查找/etc/acpi及其子目录下包含update的文件

    grep -v test1 *test2*在包含test2的文件名中查找不包含test1的行

文件创建

touch:新建文档或修改文档时间

             -a:”读取时间” ; -m:”修改时间” ; -d:修改时间

vi/vim:i前插a后插 ; esc退出 ; :wq保存并退出

In -s file1 file2:创建连接;s表示软连接

   软链接:以路径的方式链接,可以跨文件系统,对虚文件、目录进行链接

   硬链接:以副本的方式链接,但不占用空间,只能在同一文件系统不对目录链接

   ln -s log2013.1og     link2013给log2013.1og创建软链接,文件丢失link2013失效

   ln log2013.log          ln2013给log2013.log创建硬链接,文件属性与log2013.log相同

文件操作

diff file1 file2:比较文件不同

split 文件:拆分文件

                   -n 按n行拆分 ; -b n 按n字节拆分

paste file1 file2 file:列对列合并文件

sort 文件:排序默认升序 , 按第一列值排序

                  -b忽略空格 ; -M忽略大小写

tr:转换文件;exp:cat testfile | tr a-z A-Z

join file1 file2:连接相同栏位的行

                          -a全部 ; -i忽略大小写 ; -v显示无相同栏位行

进程与内存操作

top:显示系统正在执行的进程的相关信息,进程ID、内存占用率、CPU占用率

df:查看磁盘空间

      -a全部 ; -k 文件的Kbytes容量

kill:-l显示信号 ; -9(-KILL)杀死进程 ; -1(-HUP)重新加载进程

free:-b Byte显示 ; -k KB显示 ; -t显示内存总和 ; -s n 每n秒执行一次命令

安装与删除yum或sudo apt

yum install <package_name>

yum update <package_name>

yum remove <package_name>

常用键盘操作

clear:清屏

ctrl a:移到行首

ctrl e:移到行尾

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值