1.超级用户的提示符是#,普通用户的提示符是$
2.test用户的家目录的/home/test
3.tab键是命令及文件名补全快捷键
4.多个用户可以同时登陆一个Linux系统
5.Linux是一种开源的操作系统
6.Shell是一命令解释程序
7.在安装Linux系统必须创建一个swap分区
8.可以使用"sudo shutdowm -r"命令立即重新启动Ubuntu系统
9.仅启动字符界面比启动图形化界面节省处理器和内容资源
linux中查看ip地址的命令为:ifconfig
windows中查看ip地址的命令为:ipconfig
查看当前工作路径的命令是pwd
Linux系统联机帮助命令是man
设置文件对所有人均为只读命令是 chmod 444
添加名test用户的命令是 useradd test
创建abc文件的命令是touch abc,删除文件的命令是rm abc
如果执行命令$chmod 765 a.txt,那么该文件的权限是 rwxrw-r-x(r:4 w:2 x:1)
为了列出当前目录以及子目录下所有扩展名为".c"的文件,可以使用的命令是find .-name “*.c”
文件(/etc/hosts)包含了主机名到IP地址的映射关系
目录/sbin通常存放基本的系统和系统维护程序
在(/user/src)目录存放着Linux的源代码
把当前目录下的a.txt复制为b.txt命令为 cp a.txt b.txt
1.在窗口输出指定内容
echo “content” 或 echo 'content’
content为要输出的内容,如echo “hello”,echo ‘hello’
2.向文件中写入内容
echo “content” > 文件名
如:echo “cover” > a.txt
(文件原先的内容会被覆盖掉)
3.向文件追加内容
echo “content” >> 文件名
如:echo “add add” >> a.txt
Linux下可以直接使用which 命令查看命令位置
常用的命令和功能:
data:显示时间和日期
who:查看登录系统的用户
whoami:查看当前登录用户的信息
软件的安装:sudo apt - get install 软件包名
软件的移除:sudo apt - get remove 软件包名
/etc:本目录下存放着许多系统所需的重要配置与管理文件
/dev:目录中存放了device file(装置文件)
/boot:该目录下存放与系统激活相关的文件,是系统启动时用到的程序
/home:登录用户的主目录就放在此目录下,以用户的名称作为/home目录下各个子目录的名称
/lib:本目录存放了许多系统激活时所需要的重要的共享函数库
/user/lib:本目录下存放着应用程序的共享函数库
/mnt:这个目录在一般情况下是空的,是系统默认的挂载点,可以临时将别的文件系统挂在这个目录下
/proc:本目录为一个虚拟文件系统,它不占用硬盘空间,该目录下的文件均放置于内存中
/root:是系统的管理用户root的主目录
/bin:本目录存放着一些系统启动时需要的普通程序和系统程序
/tmp:该目录存放系统启动时产生的临时文件
/var:该目录存放被系统修改过的数据
文件属性:
对于Linux系统的文件来说,其基本的属性有三种:读(r/4)、写(w/2)、执行(x/1)
显示文件内容:
cat [选项] [文件名]
-n:由1开始对所有输出的行数编号
显示文件内容到文件:
cat命令可以用于输出重定向,可以将现有文件的内容重定向到已有文件,如果目标文件不存在,则建立新文件
格式一:cat a1.txt a2.txt > a3.txt
">"表示输出重定向,将a1和a2的内容输出到a3,如果a3不存在,则新建a3
格式二:cat a1.txt a2.txt >> a3.txt
“>>”表示最近重定向,将a1和a2的内容添加到a3的尾部
head [-n] [文件名]:显示文件的前n行
tail [-n] [文件名]:显示文件的最后n行
显示目录及文件:
ls [选项] [文件或目录]:列出目录的内容
-l:使用长格式显示文件的详细信息,包括文件状态、权限、拥有者,以及文件的大小和文件名
pwd:显示当前工作目录的完整路径
cd:改变当前的工作路径
touch [选项] [文件名]:创建文件和修改文件存取时间
rm [选项] [文件名]:删除一个目录中的若干个文件或者子目录
-f:强制删除
-r:递归删除目录及其内容
mkdir [选项] [目录名]:创建指定名称的目录
-m:设置权限
rmdir [选项] [目录列表]:删除空目录
cp [选项] 源文件/目录 目标文件/目录
mv [选项] [源文件或目录] [目的文件或目录]:将文件或目录改名,或将文件由一个目录移入另一个目录
例:mv test1/file2 test2:将test1目录中的file2文件移动到目录test2中
mv 1.txt 11.txt将文件1.txt更名为11.txt
文件查找命令:
文件查找命令有whereis、find和locate
help [选项] [命令]:查看命令的内容和使用方法
-s:输出短格式的帮助信息,仅包括命令格式
-d:输出命令的简短描述,仅包括命令的功能
-m:仿照man格式显示命令的功能、格式和用法
man [选项] 命令名称:查看命令的帮助手册
find [搜索路径] [搜寻关键字] [文件或者目录] :查找文件或者目录的位置
-name:按照文件名查找文件
which 命令:显示可执行命令的路径
grep [选项] 匹配字符串 文件列表:使用正则表达式查找文件内容
软链接:ln -s
ln -s x.txt xx.txt 建立x.txt文件的符号链接xx
ln x.txt xxy.txt 建立x.txt的硬链接xxy.txt
用户和组管理:
/etc/shadow文件:
用户的加密密码被保存在/etc/shadow文件的第二个字段中
/etc/group:
Linux系统中,用户组的信息保存在配置文件/etc/group中
用户管理命令:
useradd [选项] 用户名:创建一个新用户
-d:指定用户主目录。
-m:自动创建用户主目录
-G:指定用户所属的附加组
说明:
1.只有超级用户root和具有超级用户权限的用户才能建立新用户
2.useradd命令如果不加任何参数,建立的是三无用户,无主目录,无密码,无系统Shell,所以创建用户时需要加-d和-m
例:useradd -d /home/sam -m sam
passwd [选项] [用户名]:设置用户密码
-l:禁用该用户
-u:解开账户锁定状态
usermod [选项] [用户名]:修改用户账户的信息
-d:修改用户主目录
-g:修改用户所属的组
-G:修改用户所属的附加组
创建的用户不在sudo组中,不能使用sudo权限时的解决办法:
sudo usermod -G sudo user1
userdel [选项] [用户名]:删除用户
-r:将用户的主目录一起删除
用户组管理命令:
groupadd [选项] 组名:用指定的组名来建立新的组账户
groupmod [选项] 组名:groupmod命令用于更改群组属性
groupdel [选项] 组名:删除组
gpasswd [选项] 用户名 组名:用来管理组
-a:添加用户到群组
-d:从群组中删除用户
su [选项] [用户名]:切换用户
硬盘和内存:
硬盘的命名:
Linux系统中,每一个设备都映射到一个系统文件,包括硬盘、光驱IDE、SCSI设备。SCSI、SATA接口设备是用sd命名的,第一个设备是sda,第二个是sdb
分区的命名:
分区是用设备名称加数字命名的,如IDE接口的命名为hda1、hda2,SCSI、SATA接口的命名为sda1、sda2等。
3.主分区、扩展分区、逻辑分区:
一个硬盘最多可以分4个主分区,因此硬盘可以被分为1-3个主分区加1个扩展分区,,或者仅有1-4个主分区。对于扩展分区,可以继续对它进行划分,分成若干个逻辑分区,也就是说,扩展分区只不过是逻辑分区的容器。主分区的名称分别是sda1、sda2、sda3、sda4,其中,扩展分区也占用一个主分区的名称。逻辑分区的名称一定是从sda5开始,每增加一个分区,分区名称的数字就加1。
查看网络配置:
ifconfig :使用ifconfig命令查看和更改网络接口的地址和参数
route :使用route命令查看主机路由表
hostname :查看系统和修改主机名
netstat :查看网络连接状态,显示网络连接、路由表和网络接口信息