linux基础命令和知识(二)

1,在末行模式下输入set nu会列出行号。输入set nonu会取消列出的行号
2,在末行模式下输入set ic在搜索时忽略大小写,输入set noic会取消在搜索时忽略大小写
3,在末行模式下,输入输入一个数字按回车键就可以跳到指定的行
===========================================================
4,pwd显示当前用户所处的工作目录的绝对路径
5,cd更换工作目录路径  cd ..退回到父目录
6,ls列出所有子目录和文件信息
ls -a显示所有包括隐藏文件和.  ..
ls -A显示所有包括隐藏文件,但是不显示 .和..

7,touch用来创建空文件或者更改文件时间
eg.touch file1
   touch file2 file3

   touch -c -t 11122333 file2
8,创建目录 mkdir
mkdir [选项] [目录名]
-m 对新建目录设置权限  默认是755
-p 后面是一个路径名,如果路径中目录不存在,可以自动创建

9,rmdir删除空目录
10,cp复制文件和目录
cp [选项] [源文件或目录] [目标文件或目录]
cp -p test1/file1 test2/file2
cp -p test1/file1 test2/

11,mv文件和目录更改名称,移动文件和目录路径
cp test test2
cp test1/*.txt test2

12,rm 删除文件和目录
-r 将参数中列出的全部目录和子目录都递归地删除
-f 忽略不存在的文件,不给出提示信息
-i 进行交互式删除,给出提示信息要求确认

13,wc 统计文件字节数,字数,行数

14,cat显示文本文件的命令
显示文本文件或把几个文件内容附加到另外一个文件中
-n 显示行号 cat test.java
-b 空白行不进行编号  cat test.java
-s 当遇到有连续两行以上的空白行时候,就替换为一行的空白行
eg,把test1.java 和test2.java的内容加上行号(空白行不加)之后内容附加到test.java中
cat -n test1.java test2.java >> test.java

15,more分页显示文本文件。按空格键就显示下一页,按“b“返回上一页
-num 一次显示的行数   more -10 test.java
+num 从第num行开始显示  more +15 test.java

16,less回卷显示文本文件的命令

17,head显示指定文件前若干行的命令
-n显示文件开头的行数
eg. head -5 test.java

18,tail查看文件末尾数据的命令
+n 从第n行后开始显示
-n 从距离末行n显示

19,sort对文件进行排序
-r 以逆序输出排序的结果
eg. sort -r test.java
di
20,uniq 将重复行从输出文件
-c 在输出中,显示本行重复的次数
-d 只显示重复行
-u 只显示文件中不重复的各行

21,diff 逐行比较两个文本文件,列出其不同之处的命令

22,grep查找文件里符合条件字符串的命令    
eg grep 'import' test1.java
grep 'import' test1.java test2.java
grep 'a' test1.java 查找test1.java中存在a字符的行
grep '^a' test1.java 仅仅查找以a字母开头的行
ls -l | grep '^a'

23.find 列出文件系统内符合条件的文件的命令find
find / -name grub.conf
find / -name "*.conf"
find . -ctime -20

.代表当前路径

24,whereis 查找指定文件,命令和手册页的位置

25,file查询文件类型的命令
eg.file * 查看当前目录下所有文件类型

26,whatis查询命令功能
eg. whatis ls

27,which 查询可执行命令路径

========================================================
1,uname 显示计算机以及操作系统相关信息
-a 全部信息
-m 显示计算机类型
-v 显示操作系统的版本
-s 操作系统名称
-r 操作系统发行编号
-n 显示在网络上的主机名称

2,hostname 显示和修改计算机名称
eg.hostname显示计算机名称
hostname linux 更改计算机名称为linux

3,dmesg 显示开机信息的命令

4,cal 显示日历的命令
eg. cal
cal 2013显示2013年的日历
cal 12 2013 显示2013年12月份的日历

5,date显示和设置系统日期和时间

====================================================
1,echo
eg.echo
echo hello world
echo hello world > hello.txt

2,wall对全部已登陆用户发送信息

3,sync 将缓冲文件写到磁盘中的命令

4,uptime显示系统已经运行时间

5,last显示近期用户登陆情况

===================================================
Linux下的常见文件类型有:普通文件(-),目录文件(d),字符设备文件(c),块设备文件(b)和符号链接文件(l)。
1,块文件特点是随机读写
2,链接文件分为软链接文件(符号链接)和硬链接文件<in命令>
     软链接文件的删除操作是删除链接。可以链接不同的文件和目录包括不同的文件系统
     硬链接的删除是删除文件。不允许给目录创建硬链接,只有在同一个文件系统中的文件之间才可以创建链接
     硬链接记录的目标是inode节点,软链接记录的是目标的路径。软链接可以跨分区的链接,而硬链接由于inode缘故,只能在本分区中做链接。

3,in a b硬链接
  in -s a b 软链接
查看软硬链接的显示区别

===================================================
linux目录结构
/ 根目录
/home 包含用户宿主目录
/sbin 类似/bin 只有root 用户才可以使用
/root root用户的宿主目录
/lib 根文件系统上的程序所需要的共享库和内核模块
/dev 设备文件
/tmp 临时问i结案
/boot 引导加载器使用的文件
/usr 所有命令,库,man页和其他一般操作中所需的不变的文件
/proc 假的文件系统,不存在某个磁盘上,有内核在内存中产生
,用于提供系统的相关信息
/etc 计算机系统的配置文件
/var 经常更改的文件

========================================================
linux软硬件信息
1,cat /proc/cpuinfo 察看CPU信息
2,cat /proc/dma 察看DMA通道信息
3,cat /proc/filesystems查看文件系统信息
4,cat /proc/interrupts查看计算机的中断信息
5,cat /proc/ioports 查看主机I/O断口号信息
6,cat /proc/meminfo 查看计算机内存信息
7,cat /proc/version 查看linux版本信息
8,cat /proc/pci 查看板卡信息







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值