Linux操作系统命令

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

  • []:这是提示符的分隔符号,没有特殊含义。
  • root:显示的是当前的登录用户,笔者现在使用的是 root 用户登录。
  • @:分隔符号,没有特殊含义。
  • localhost:当前系统的简写主机名(完整主机名是 localhost.localdomain)。
  • ~:代表用户当前所在的目录,此例中用户当前所在的目录是家目录。
  • #:命令提示符,Linux 用这个符号标识登录的用户权限等级。如果是超级用户,提示符就是 #;如果是普通用户,提示符就是 $。

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会自动创建同名组群,此时这个组群就是私有组群

你可能感兴趣的:(编程,服务器,ubuntu,java)