1、pwd(print work directory,打印工作目录) 作用:打印出当前的绝对路径
2、mv(move,移动) 作用:在目录间移动文件,重命名文件 mv 源文件 pathname 目的文件 pathname
3、 cp(copy,复制) 作用:复制文件或文件夹 cp 源文件 pathname 目标文件 pathname cp -r 用来复制文件夹 cp -f 强制复制 实际操作时,一般都是cp -f复制文件, cp -rf复制文件夹
4、rm(remove,去除,删除) 作用:用来删除文件,文件夹 rm 文件 pathname rm -r 文件夹 pathname
5、cat 作用:直接在命令行下显示文件内容
6、rmdir(remove directory,删除文件夹) 作用:删除空文件夹 rmdir 和 rm -r 的区别:rmdir 只能删除空文件夹,而 rm -r 可以删除空文件夹和非空文件夹
7、ln(link,连接文件) 基础:windows中快捷方式,实际上快捷方式和它指向的文件是独立的两个文件,两个都占硬盘空间,只不过用户访问快捷方式时,其效果等同于访问指向的文件。
linux中有两种连接文件: 一种叫软连接(符号连接),等同于windows中快捷方式 一种叫硬连接 创建软连接文件: ln -s 源文件名 符号连接文件名 举例:ln -s src.c,linker.c, linker.c就是 src.c的一个符号连接文件
硬连接:ln 源文件名 连接文件名 硬连接实际上和源文件在硬盘中是同一个东西,效果类似于硬盘上的一个文件,在文件系统上,在我们看来有好多个文件一样。每次删除一个文件时,只要他还有其他的硬连接存在,这个文件就不会被真正删除。只有等所有的连接文件都删除掉了,这个文件才会被真正从硬盘上删除。
8、man 作用:查询man手册,获得帮助信息 man 1 ls 1表示查询的是linux命令 man 2 xxx 2表示查询的是linux api man 3 xxx 3表示查询的是C库函数 注意:在man手册中查询时,退出按Q键(Q就是quit的缩写)
9、vi的高级使用 * 查找 在命令模式下,输入/xxx,就可以查找到xxx
快速切换行 在命令模式下,输入:num,就可以快速切换到num行
设置显示行号 在命令模式下,输入:set nu,就可以显示行号
注:设置不显示行号,命令模式输入:set nonu 设置永久显示行号,需要修改vi的配置文件。打开vi的配置文件~/.vimrc,在其中输入set nu即可。
行删除 命令模式下,先将光标移动到要删除的行,然后输入dd 如果要删除连续多行,譬如要删除连续的3行,使用3dd
行复制粘贴 复制:命令模式下,nyy 粘贴:命令模式下,p 细节,复制时要把光标放在多行的第一行,粘贴时实际 粘贴到当前光标所在行的下一行。
10、普通用户与特权用户 su命令切换用户 Windows中有普通用户和特权用户,特权用户是Administrator,普通用户可以有很多个。 特权用户是系统的管理员,对系统内所有文件具有操作权限。每个普通用户只能处理自己的文件,不能访问其他用户的文件,更不能随意处理操作系统的文件。 Linux中也有普通用户和特权用户的区别。特权用户就是root用户。普通用户权限受到限制,譬如说普通用户不能 cd /root,普通用户不能使用apt-get install 来装软件。
可以使用su 用户名来在不同用户间切换。譬如要从普通 用户切换到root,可以su root,然后输入root的密码即可转入root用户。从root要切换到普通用户gec,则su gec即可。
11、rwx与权限表示 ls -l显示详细信息 drwxr-xr-x 10个字符,第一个表示文件类型。剩下的9 个分成3组,表示文件权限。 前三个表示此文件的属主对文件的权限 中间三个表示此文件属主所在的组对文件的权限 最后三个表示其他用户对文件的权限 rwx怎么解析:r代表可读,w代表可写,x代表可执行 rwx:可读,可写,可执行 r-x: 可读,不可写,可执行 r–: 可读,不可写,不可执行
12、find 功能:在linux文件系统中,用来查找一个文件放在哪里了。 举例:find /etc -name “interfaces” 总结: (1)什么时候用find? 当你知道你要找的文件名,但是你忘记了它被放在哪个目录下,要找到该文件时,用find。 (2)怎么用find? find 路径 -name “文件名”
13、grep 功能:在一个文本文件中,查找某个词。 举例:grep -nr “SUN” * 总结: (1)什么时候用grep? 当你想查找某个符号在哪些地方(有可能是一个文件,也有可能是多个文件组成的文件夹)出现过,就用grep (2)怎么用? grep -nr “要查找的符号” 要查找的目录或文件集合 注意:-n表示查找结果中显示行号,-r表示要递归查找
14、which和whereis 功能:查找一个应用程序(二进制文件)在哪里 举例:which ls whereis ls 区别 which只显示二进制文件的路径 whereis显示二进制文件的路径,和其源码或man手册位置
15、uname 功能:查看系统信息 举例:uname -a
16、开机和关机 shutdown -h now 立即关机 init 0 关机 shutdown -r now 立即重启 reboot 重启
17、tree/lstree 功能:显示文件和目录由根目录开始的树形结构
18、mount/umount 功能:用来挂载磁盘到文件系统中 举例:mount -t nfs -o nolock 192.168.1.141:/root/rootfs /mnt 挂载 umount /mnt 卸载
19、磁盘空间相关 df -h 显示已挂载的分区列表 du -h 列出文件或文件夹的大小 du -h 文件名,可以列出这个文件有多大,列出方式是以人比较好看懂的方式。不像 ls -l列出的都是以字节为单位。
20、用户管理 useradd user1 添加一个名为user1的用户 userdel user1 删除一个名为user1的用户 passwd user1 为名为user的用户设置密码 adduser user1 添加一个名为user1的用户,同时创建宿主目录,用户shell等。 adduser和useradd的区别: adduser是一个脚本,而useradd是一个二进制应用程序。adduser创建用户时比较麻烦,但是一次设定完所有的信息;而useradd设置时简单,但是需要额外的设置宿主目录,密码那些信息。
21、权限管理 作用:用来管理系统中文件的权限。 chmod (change mode)修改文件权限,比较常用,要记得 chown (change owner,修改属主) chgrp (change group,修改文件的组)
22、文件打包压缩与解压缩 tar -czvf dir.tar.gz dir/ 将dir目录打包成dir.tar.gz tar -cjvf dir.tar.bz2 dir/ 将dir目录打包成dir.tar.bz2 tar -zxvf dir.tar.gz 解压缩dir.tar.gz tar -jxvf dir.tar.bz2 解压缩dir.tar.bz2
23、sed和awk 正则表达式。匹配加替换。
24、格式化文件系统 mkfs /dev/hd1 mkfs -t vfat 32 -F /dev/hd1 创建一个FAT32文件系统
25、网络配置命令 ifconfig eth0 192.168.1.13 设置IP地址 ifconfig eth0 up 启动网卡 ifconfig eth0 down 禁用网卡 ifup eth0 启动网卡 ifdown eth0 禁用网卡 ifconfig eth0 192.168.1.1 netmask 255.255.255.0 同时设置IP和子网掩码
其他基础知识: 1、ls -l显示的详细信息中: -rw-r–r– drwxr-xr-x 一共10个字符,第一个字符表示文件类型,后面9个字符表示文件权限。 文件类型: - 表示普通文件。普通文件指文本文件和二进制 文件,如a.c 1.txt a.out都是普通文件 d 表示文件夹,d是directory的缩写 l 表示符号连接文件,后面会用->打印出它指向的文件 s 表示socket文件 p 表示管道文件 pipe