本文作者:sukai

linux下的c编程指南(linux中c语言的编程软件)

sukai 07-20 130

  一、文件处理命令1、ls命令

  -a 显示所有文件,包括隐藏文件

  -l 显示详细信息

  -d 查看目录属性

  2、10位文件描述符

  0123456789

  第0位:

  d 表示目录

  -表示二进制文件

  l 软链接文件link

  第1-3位:文件所有者u拥有的权限

  第4-6位:所属组g用户有的权限

  第7-9位:其他用户o拥有的权限

  r 读权限 w 写权限 x 执行权限

  3、cd命令

  切换到根目录:cd /

  切换到上一级目录:cd ..

  4、touch命令

  创建空文件

  5、cp命令

  复制文件:cp 源文件名 目标地址

  复制目录:cp -R 源目录 目标地址

  6、mv命令

  可移动文件和给文件改名:mv 源文件 目标地址(新文件名)

  7、rm命令

  强制删除文件:rm -f 文件名

  强制删除目录:rm -rf 目录名

  8、cat命令

  显示文件内容:cat 文件名

  9、more命令

  分页显示文件内容:more 文件名

  下一页: (空格)或 f

  下一行: Enter

  退出查看: q 或 Q

  10、head命令

  显示文件的前20行(默认是10行):head -20 文件名

  11、tail 命令

  显示文件的结尾5行(默认是10行):tail -5 文件名

  -f 动态显示,用在一边写一边看的情况

  12、ln命令

  创建软链接:ln -s 源文件 链接文件名,相当于Windows系统的快捷方式;把源文件删除后就不能通过软链接访问了

  创建硬链接:ln 源文件 链接文件名,相当于拷贝了一份新的文件,但是他俩是同步更新的;删除后任然可以访问

  13、mkdir命令

  创建目录:mkdir 目录名

linux下的c编程指南(linux中c语言的编程软件)

  二、权限管理命令 1.chmod命令

  增加权限: +

  去除权限: -

  重新赋予权限,不管之前是什么权限: =

  示例:chmod g=rw 文件名

  r:4 w:2 x:1

  示例:chmod 742 文件名

  对文件:rwx 表示可对文件读写执行

  对目录: r 可列出目录的内容 w 可以在目录中创建、删除文件 x 可以进入这个目录

  删除文件必须对它所在的目录具有写权限而不是对该文件具有写权限

  2、chown命令

  改变文件所有者:chown 用户名 文件名

  3、添加用户

  useradd 用户名

  再输入密码即可

  4、chgrp命令

  改变文件所属组:chgrp 组名 文件名

  5、umask命令

  显示创建文件和目录时的默认权限(掩码值):umask -S

  缺省创建的文件不能赋予可执行权限,但目录可以有

  修改默认权限: umask 掩码数值

  三、文件搜索命令 1、which命令

  查看“命令”的执行者,就是说谁能够执行这个命令: which 命令名

  显示的结果如果是bin,则表示所有用户都可以执行,若是sbin,则表示root用户才能执行该命令

  2、whereis命令

  除了可以查找命令的绝对路径外,还可以显示别名记录

  3、find命令

按名字查找:find 要查找的目录 -name 文件名,文件名可使用正则表达式

按用户查找:find 要查找的目录 -user 用户名

按大小查找:find 要查找的目录 -size +204800(数据块数,通常一块等于512个字节) + 表示大于这个大小的文件,- 表示小于,空表示等于

按时间查找:find 要查找的目录 -ctime/atime/mtime/cmin/atime/mmin +120 前三个代表“天”,后三个代表“分钟”,-a 代表“与”,-o 代表“或” , -type 代表文件类型, -type f 只查找文件 -type l 只查找链接文件。

  find ...... -exec 某个命令名 { } ; (包括分号) “ ” 表示转义 不使用别名。

  find ...... -ok某个命令名 { } ; 执行命令前先询问。

  3、locate命令

  也是搜索文件:locate 文件名

  依据数据库记录查找,所以有时新创建的文件查找不到,而且有的linux发行版本没有这个命令

  4、grep命令

  在文件中搜索指定的字符串并输出: grep 字符串 文件名 字符串支持正则

  5、man命令

  查看帮助: man 命令名

  6、info命令

  作用同man命令,只是显示效果不一样:info 命令名

  7、whatis命令

  查看命令的作用而不用显示该命令下的选项:whatis 命令名 --help 只列出主要的选项

  apropos命令的作用和它一样

  8、help命令

  查看shell的内置命令的帮助文档 : help 命令名

  四、压缩解压命令1、gzip命令

  压缩成.gz文件:gzip 文件名 只能文件不能压缩目录,并且不保留原文件

  2、gunzip命令

  解压缩命令:gunzip 压缩包

  gzip -d 与gunzip命令作用相同

  3、tar命令

  可打包目录:-c 产生打包文件,-x 解包,-v 显示详细信息,-f 指定压缩以后的文件名,-z 压缩/解压缩。

  打包文件:tar -zcvf 压缩包名字.tar.gz 要压缩的文件。

  file 文件名 查看文件的类型。

  解包文件:tar -xcvf 包名 解压到原来的文件路径位置。

  4、zip命令

  zip 压缩包名.zip 要压缩的文件。

  -r 代表压缩目录

  Windows和了Linux通用的压缩格式,并且会保存原文件

  解压缩:unzip 要解压的压缩包

  5、bzip2命令

  bzip2 -k 文件名

  -k表示保留原文件

  bunzip2 -k 压缩包名

  -k表示保留原压缩包

  和zip作用差不多,只是压缩比例更大

  五、网络通信命令 1、write命令

  write 其他用户名

  2、wall命令

  向所有用户发消息:wall 命令

  3、ping命令

  测试网络是否连接:ping IP地址

  4、shutdown命令

  关机:直接写 shutsown

  5、reboot命令

  重启

  六、shell命令 1、history命令

  显示历史执行过的命令

  2、Tab键

  命令自动补全

  3、alias命令

  alias copy=cp 给cp命令定义一个别名,使用copy就相当于cp命令

  unalias 别名名称 删除别名

  4.输出重定向

  ls -l /tmp /tmp.msg

  date /tmp.msg 在现有文件内容后面追加

  5、输入重定向

  wall /tmp/message.txt

  6、输出错误重定向

  cp -R /usr /backup/usr.bak 2 /bak.error

  7、管道命令

  将一个命令的输出作为另一个命令的输入:| (竖线)

  ls -l /etc | grep python

  8、符号

  分号“;” 几个命令以分号连接时表示顺寻执行这些命令

   只有在前面命令执行成功了才执行后面的命令

  || 前面成功,则不执行后面的命令;前面的命令执行失败,则执行后面的命令

  命令1 `命令2`(数字键1左边的键) 将命令2的输出作为命令2的输入

  9、ps命令

  ps -aux显示所有用户的所有进程。

阅读
分享