1 Linux系统创建目录的命令:mkdir
该命令,是 make directories 的缩写,用于创建新目录,此命令所有用户都可以使用。
2 复制文件和目录: cp 命令
主要用来复制文件和目录,同时借助某些选项,还可以实现复制整个目录,以及比对两文件的新旧而予以升级等功能。
cp [选项] 源文件 目标文件
-a:相当于 -d、-p、-r 选项的集合,这几个选项我们一一介绍;
-d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接;
-i:询问,如果目标文件已经存在,则会询问是否覆盖;
-l:把目标文件建立为源文件的硬链接文件,而不是复制源文件;
-s:把目标文件建立为源文件的软链接文件,而不是复制源文件;
-p:复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间);
-r:递归复制,用于复制目录;
-u:若目标文件比源文件有差异,则使用该选项可以更新目标文件,此选项可用于对文件的升级和备用。
3 用户登陆系统后首先进入: 家目录“home/登录的用户名”
4 Linux的内核版本2.3.20是 开发中 的版本
Linux内核版本号由3组数字组成:
第一个组数字.第二组数字.第三组数字
第一个组数字:目前发布的内核主版本。
第二个组数字:偶数表示稳定版本;奇数表示开发中版本。
第三个组数字:错误修补的次数
5 如果忘记usermod命令的用法,可以采用 man usermod命令获得帮助。
6 Linux中有多个查看文件的命令,如果希望在查看文件内容过程中用光标可以上下移动查看内容,则符合要求的那一个命令是
cat命令:将文件内容一次全输出显示在屏幕上。
more命令:分屏显示文件内容,每次只显示一屏,只允许向前浏览。
less命令:与more相似,并且支持向前,向后浏览。
7. Linux移动目录和文件的命令是 mv
8 追加输出重定向的标识是>>
>
输出重定向:会将原来的文件内容覆盖
>>
追加:不会覆盖原来文件的内容,而是追加到文件的尾部
9 Linux的根分区是系统分区的意思,系统内所有的东西都存放在根分区中,也被称为root分区;
根分区(/)交换分区(/swap)和/boot分区
10 目录存放用户密码信息:“/etc”目录用来存放系统主要的配置文件,例如用户的账号密码等文件,有两个存放密码的文件:1、shadow文件,用于存储系统中用户的密码信息;2、gshadow文件,用于存储系统中组用户的密码信息。
11 删除一个用户并删除用户的主目录:userdel -r test3 2/3
12 检测用户lisa的信息: finger lisa
grep lisa /etc/passwd
13 Linux中权限最大的账户是 root
14 head head命令较为常用,用法也较为简单,用于显示文件的前几行内容,默认为前10行,可以通过-n参数指定行数。
15 tail -n 20 filename 说明:显示filename最后20行。
16 vi编辑器中,命令dd用来删除当前 行
删除一行,按 dd
删除光标当前的字符,按 x
17 两个文件合并为一个文件
可以使用cat命令,有两种实现的方式,一种将两个文件合并的到一个新的文件,另一种将一个文件追加到另一个文件的末尾。
方法一:使用cat命令从文件中读入两个文件,然后将重定向到一个新的文件。这种方法可以一次性合并任意多个文件。用法示例:
将file1.txt和file2.txt合并到file.txt
$ cat file1.txt file2.txt > file.txt
方法二:只使用cat命令读入一个文件,然后使用>>将文本流追加到另一个文件的末位。
用法示例:
将file1.txt追加到file2.txt的末尾
$ cat file1.txt >> file2.txt
18 Linux查看文本文件内容
cat:从第一行开始显示文本内容(适用于内容较少的)
tac:从最后一行开始显示,是 cat 的逆顺序
more:一页一页的显示文本内容(适用于内容较多的)
less:与 more 类似,但是比 more 更好的是,它可以往前翻页!
head:只看文本的前面几行
tail:只看文本的后面几行
nl:显示文本内容与行号
19 linux中,对于普通用户创建的新目录,缺省的访问权限是
默认权限是 755 。 755 = 文件用户可以读出(read)写入(write)运行(execute) 同组用户可以读出(read),运行(execute) 其他用户可以读出(read),运行(execute)
文件:666 即rw- rw- rw-
目录:777即rwxrwxrwx
20 系统中文件可读可写可执行
21
22 Linux重启计算机的命令
1、shutdown是最常用也是最安全的关机和重启命令,它会在关机之前调用fsck检查磁盘,其中-h和-r是最常用的参数:
shutdown -h now --立即关机
shutdown -h 10:53 --到10:53关机,如果该时间小于当前时间,则到隔天
shutdown -h +10 --10分钟后自动关机
shutdown -r now --立即重启
shutdown -r +30
'The System Will Reboot in 30 Mins'
--30分钟后重启并并发送通知给其它在线用户
2、poweroff
表示立即关机,效果等同于shutdown -h now,在多用户模式下(Run Level 3)不建议使用。
3、init
语法:init(选项)(参数)
-b:不执行相关脚本而直接进入单用户模式;
-s:切换到单用户模式。
0 停机(千万不能把initdefault 设置为0)
1 单用户模式
2 多用户,没有 NFS(和级别3相似,会停止部分服务)
3 完全多用户模式
4 没有用到
5 x11(Xwindow)
6 重新启动(千万不要把initdefault 设置为6)
init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的 用户进程﹑守护进程等。shutdown 就是使用这种机制。init定义了8个运行级别(runlevel), init 0为关机﹐init 1为重启。
4、reboot 表示立即重启,效果等同于shutdown -r now
5、halt 最简单的关机命令 不理会目前系统状况下,进行硬件关机,一般不建议使用。
23 安装Linux至少需要两个分区,一个是根分区“/”,要使用磁盘的主分区,而非逻辑分区,用于存储系统的主要文件。一个是交换分区,即swap分区,相当于windows里面的虚拟内存,一般设置为物理内存的两倍,安装完Linux后,这个分区是看不见的。
24 linux默认的管理员账号是root;
25 LINUX 用户通过加密之后的口令都存放在/etc/shadow文件中
26 创建新用户时,如果没有指定该用户所属那一组群,则Linux会自动创建同名组群,此时这个组群就是私有组群