您的位置:首页 > 运维架构 > Linux

Linux基础知识和常用命令(二)

2017-02-07 14:35 609 查看
1.执行命令就会执行一个可执行文件,会启动一个进程

>命令:sleep 5启动sleep进程,休眠5秒

>命令:clear清屏

>命令:date系统日期

>命令:cal日历

>命令:cal
年份   该年的年份

>命令:cal
月 年  X年X月的日历

ctrl+c 用于命令行中结束当前进程

ctrl+z 挂起当前进程,程序没有结束放到后台,交回终端

>命令:jobs查看被挂起的工作号

恢复进程执行时,有两种选择:fg命令将挂起的进程放回到前台执行;用bg命令将挂起的进程放到后台执行

格式:fg 工作号;bg工作号

2.man命令(Linux命令的帮助手册manual)

>命令:man
命令名  打开该命令的帮助手册

查看方式:

空格——翻页

回车——跳行

q ——退出qui
4000
t

3.ls命令查看目录下的内容

1)>命令:ls -l以长格式显示文件

   ---权限---        硬连接数               属组                  最后一次修改时间

- rw- r-- r--           1           root                            root               1007                      3月12  22:10  
                      name

文件类型                     属主(文件创建者)                       文件大小(Byte)                   文件/目录名

-表示普通文件

d表示目录

2)>命令:ls -a显示目录下的所有内容,包含隐藏文件和目录

隐藏文件/目录以.开头,蓝色代表目录

3)>命令:ls -al或者ls -la以长格式显示目录下的所有内容(命令组合搭配使用,功能叠加)

4)>命令:ls -R文件全部展开,查看到当前目录以及子目录的资源分布,类似Windows下的tree命令
  ls -aR 组合搭配

5)>命令:ls -t按照时间先后(最后一次修改时间)显示目录下的内容ls -lt结合长列表按时间顺序排列

6)>命令:ls -F查看文件类型

普通文件——无后缀名显示

目录——/结尾

可执行文件——*结尾

7)>命令:ls -ld查看当前目录属性

4.查看磁盘空间,命令:fdisk -l显示结果中Id的数字表示空闲磁盘所占的百分比

查看磁盘剩余空间大小,命令:df -k

5.查看文件的内容,命令:cat适合查看小文件

6.命令输出

1)平时的命令执行结果默认向终端输出——标准输出

2)输出重定向:将输出的结果重新导向到文件中(新的会覆盖旧的

>命令:命令名 >文件名   

例如:

>命令:date >1.txt把date的内容写入1.txt文件中(如果1.txt不存在,先创建再写入

>命令:cal >1.txt把cal的内容写入1.txt文件中,覆盖原来的内容

3)输出追加重定向(在原有文件后追加内容

例如:

>命令:date >>1.txt  

>命令:cal >>1.txt  在1.txt的文件后追加新的内容

7.用户登录到系统后所在的目录就是主目录,用户在其主目录下拥有最大权限,主目录在创建用户的时候自动分配目录名,普通用户的主目录在/home下管理,目录名就是用户名

root用户主目录固定在/root

>命令:cd
回车直接回到主目录,或者cd ~用~代替主目录名

>命令:echo参数或者变量 回声命令,返回参数或者变量的值

例如:

>命令:echo ~

>命令:echo $PATH  系统变量的搜索路径,PATH显示的多个值使用冒号分隔,表示以上目录下的命令在任何目录下可以直接使用

8.创建目录

>命令:mkdir目录名 创建一个目录

>命令:mkdir -p目录一/目录二  创建两级目录

>命令:mkdir目录一 目录二 目录三  依次创建三个目录

例如:

>命令:mkdir ~/game在主目录下新建一个game目录

9.放大命令框 ctrl+shift+”+”,减小命令框ctrl+”-”

切换到图形界面,命令:startx
回到字符界面,注销

10.新建文件,命令:touch
文件名

如果文件名不存在,创建一个新的空的文件

如果文件名存在,只会修改文件的最后一次修改时间

Ls -l *.txt以长列表显示所有的后缀是txt的文件(*通配符,匹配任意一个字符

11.Linux文件/目录的命名规则

1)区分大小写

2)除了/以外的字符

3)包含空格需要使用\转义或者双引号

4)以.开头的名称,具备隐藏属性

5)Windows使用后缀名来区分不同的文件类型,Linux不需要,后缀只是属于文件名的一部分

例如:

a.创建my file文件——文件名中带有空格,命令:touch my” ”file或者touch my\ file

b.创建隐藏文件,命令:touch .news

12.拷贝文件或者目录

>命令:cp
源文件名 新文件名

例如:把~/test下的1.txt拷贝到~/test/dir1下,文件名不变

>命令:cd ~/test         cp 1.txt dir1/(文件名不写,默认与源文件同名)

13.移动文件/目录

>命令:mv
源文件/目录  目标文件/目录 (重命名或者移动

mv命令中第二个参数类型的不同(是文件还是目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。

例如:

在~/test下,新建d1和d2目录,在d1目录下新建1.txt文本内容为hello

>命令:cd ~/test

       mkdir d1 d2

       cd d1

       touch 1.txt

       echo hello >1.txt

把1.txt进行备份生成11.txt

>命令:cp 1.txt 11.txt

把11.txt移动到d2中

>命令:mv 11.txt ../d2/

把1.txt移动到
a817
d2中,重命名为2.txt

>命令:mv 1.txt ../d2/2.txt

14.删除文件或者目录

1)删除文件

>命令:rm
文件名

rm *.txt删除文件的时候要多次提示

rm -f *.txt删除文件的时候关闭交互

2)删除空目录,命令:rmdir
空目录名

3)删除一个非空目录,命令:rm -r
非空目录名

>命令:rm -rf非空目录名  关闭交互删除一个非空目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: