linux的开发环境
参数命令与选项
命令选项有两种约定俗成的形式:长格式和短格式。
长格式用两个减号加英文单词来表示。
短格式用一个减号加一个字母来表示。多个短格式选项往往还可以合并在一起使用。
man --help # 显示man命令的帮助信息
man -h # 等价于man --help
ls -al # 等价于ls -a -l
文件、目录和路径
Linux的文件系统中只能有一个根目录/,它没有父目录,其他目录都必须有父目录。每个目录下默认有两个目录,其中一个的名字是一个句点.代表目录自身;另一个名字是两个句点..代表父目录。由于目录名以句点开头,所以它们都是隐藏文件。
1、/bin:二进制(binary) 可执行的文件命令存放其中
2、/boot:Linux启动的时候使用的核心文件
3、/dev:device 设备文件目录
4、/etc:系统和应用程序的配置信息
5、/home:用户信息文件目录,子目录的个数通常对应用户的个数
6、/lib:library库文件目录
7、/media:可移动设备挂载点 U盘
8、/mnt:外部设备挂载点,光盘和软盘
9、/opt:默认安装软件的位置
10、/root:根用户的文件信息
11、/sbin:超级用户的可执行命令
12、/tmp:临时文件
13、/usr:静态的用户级别程序/usr/include
Linux常用操作命令
一、用户管理类命令
1)useradd sun #添加用户名为sun的用户
(2)userdel sun #删除用户名为sun的用户
(3)passwd sun #修改sun的密码
(4)su sun #切换超级用户或其他用户
(5)su #切换为超级用户
(6)who #查看当前用户的登录信息
超级用户:[root@localhost ~]#
普通用户:[sun@localhost root]$
二、文件目录类命令
1、ls 命令
vls命令用来列出目录的内容,它是用户最常使用的命令之一。ls命令的一般格式为:ls [选项] [目录名或文件名]
2.pwd命令
pwd命令用来显示当前的工作目录的绝对路径
3.cd命令
cd命令用来更改工作目录,它的一般格式为:cd [目录名]
其中,目录名可以为绝对路径或相对路径,也可以省略不写。如果没有给出目录名,则默认进入用户的主目录。
4.创建新文件命令
常用3种创建新文件的命令:
mkdir file #创建名为file的文件夹
touch example.c#创建名为example.c的文件,但不打开
vim example.c #打开和创建名为example.c的文件
5.cp命令
cp命令用来复制文件或目录,它的一般格式为:
cp [选项] 源文件或目录 目标文件或目录
注意:如果目标文件存在,在覆盖之前默认情况下不会给出提示信息。因此使用cp命令复制文件时,最好使用i选项,以防止不经意的情况下破坏了另一个文件。
6.mv命令
mv命令用来为文件或目录更改名称,或移动文件或目录的位置,它的一般格式为:
mv [选项] 源文件或目录 目标文件或目录
7.rm命令
rm命令用来删除文件或目录,它的一般格式为:rm [选项] 文件或目录
该命令删除目录时,其下的所有文件和子目录都会被删除;删除链接文件时,只删除链接,原来的文件不会被删除。该命令的常用选项如表所示。
注意:使用rm命令时要格外小心,因为文件一旦被删除,就无法恢复了。使用该命令时,最好也使用i选项。
8.cat命令
cat命令用来显示文本文件
9.wc命令
wc命令用来统计文件中的行数、字数以及字节数信息,它的一般格式为。
10.chmod命令
chmod命令用来更改文件或目录的访问权限。该命令有两种使用方式:字母设定方式和数字设定方式,下面分别进行介绍。
字母设定方式的一般格式为:chmod [who] [操作符] [mode] 文件名
选项who表示设置对象,可以为下面几个字母的组合。
选项mode表示访问权限,可以为几个字母的组合。
数字设定方式的一般格式为:chmod [mode] 文件名
数字属性的格式为3个从0到7的八进制数,其顺序是(u)(g)(o),具体含义如表所示。
11.ln命令
ln命令用来创建文件或目录的链接,它的一般格式为:ln [选项] 文件或目录 链接名
v默认情况下,ln命令产生的是硬链接;如果给ln命令加上s选项,则表示建立符号链接。如果链接名为一个目录名,系统将在该目录下建立同名的链接文件。
12. grep命令
grep命令用来在指定文件中查找符合条件的字符串
13. find命令
vfind命令用来从指定的目录开始,递归地搜索其下的各个子目录,查找满足条件的文件,并对其执行指定的操作。它的一般格式为:find 起始目录 查找条件 操作