linux入门(linux常用命令)

ls:

命令格式:命令  -选项  参数

如:ls  -la /usr :把usr目录下的所有文件以长格式的形式展现。

ls:显示文件和目录列表(list)

常用参数:

-l                (long)

-a          (all)         注意隐藏文件、特殊目录.和..  

-t                (time)                 按照时间进行排序

 

注意:ls / 查看linux下的根目录。

ls -l 后面没有参数相当于ls -l . 这个.代表查看当前目录。

ls -la :以长格式显示当前目录所有文件。比ls-l的结果会多出两个文件夹,分别为.和..

ls -lat:将当前目录下所有文件按时间排序以长格式显示。

 

Linux命令的分类

l  内部命令:属于Shell解析器的一部分

•  cd 切换目录(change directory)

•  pwd 显示当前工作目录(print working directory)

•  help 帮助

l  外部命令:独立于Shell解析器之外的文件程序

•  ls 显示文件和目录列表(list)

•  mkdir 创建目录(make directoriy)

•  cp 复制文件或目录(copy)

l  查看帮助文档

•  内部命令:help + 命令(help cd)

•  外部命令:man + 命令(man ls)

 

进入help下,按q退出。

 

操作文件或目录常用命令

l  pwd 显示当前工作目录(print working directory)

l  touch 创建空文件                          

进入到/it目录,在该目录下创建.classpath和README文件

分别创建:touch .classpath touch README

同时创建:touch{.classpath,README}                          

l  mkdir 创建目录(make directoriy)

•  -p 父目录不存在情况下先生成父目录(parents)

示例:

mkdir aaa:创建目录

mkdir bbb ccc:创建多个目录

mkdir -p d1/d2:创建多级目录

 

在根目录下创建一个it的文件夹mkdir /it,在/it目录下创建src和WebRoot两个文件夹

分别创建:mkdir/it/src  mkdir /it/WebRoot

同时创建:mkdir/it/{src,WebRoot}

 

在/it目录下面创建一个test.txt文件,同时写入内容"thisis test"

echo "this is test" > test.txt

 

查看一下test.txt的内容

  cat test.txt

more test.txt

less test.txt

 

向README文件追加写入"pleaseread me first"

echo "please read me first" >> README

        

l  cp 复制文件或目录(copy)

•  -r 递归处理,将指定目录下的文件与子目录一并拷贝(recursive)    

拷贝/it目录下的所有文件到/it-bak:cp -r /it/it-bak

l  mv 移动文件或目录、文件或目录改名(move)

mv aaa AAA:将aaa修改成AAA目录

进入到/it-bak目录,将test.txt移动到src目录下,并修改文件名为Student.java

mv test.txtsrc/Student.java

l  rm 删除文件(remove)

-r 同时删除该目录下的所有文件(recursive)

-f 强制删除文件或目录(force)

rm -rf d1:递归删除d1下的所有文件并且不做提示。

删除所有的xml类型的文件:rm -rf*.xml

l  rmdir 删除空目录(remove directoriy)

l  cat显示文本文件内容(catenate)

将test.txt的内容追加到README文件中cattest.txt >> README

l  more、less 分页显示文本文件内容

l  head、tail查看文本中开头或结尾部分的内容

haed  -n 5  a.log: 查看a.log文件的前5行

tail  -f b.log:循环读取(fellow)

tail  -n  20  b.log:显示文件的后20行。

l  wc 统计文本的行数、字数、字符数(word count)

•  -m 统计文本字符数

•  -w 统计文本字数

•  -l 统计文本行数

5行10个单词56个字符

返回到/it目录,查看一下README文件有多单词,多少个行

wc -w README

  wc -l README

l  find 在文件系统中查找指定的文件

•  find /etc/ -name "aaa":在etc下查找以文件名字的形式。

l  grep 在指定的文本文件中查找指定的字符串

ls -l / | grep m:把含有m的文件抓取出来。

l  ln 建立链接文件(link)

•  -s 对源文件建立符号连接,而非硬连接(symbolic)

l  top 显示当前系统中耗费资源最多的进程

l  ps 显示瞬间的进程状态

•  -e /-A 显示所有进程,环境变量

•  -f 全格式

•  -a 显示所有用户的所有进程(包括其它用户)

•  -u 按用户名和启动时间的顺序来显示进程

•  -x 显示无控制终端的进程

l  kill 杀死一个进程

•  kill -9 pid:强制杀死

l  df 显示文件系统磁盘空间的使用情况

l  du 显示指定的文件(目录)已使用的磁盘空间的总

•  -h文件大小以K,M,G为单位显示(human-readable)

•  -s只显示各档案大小的总合(summarize)

l  free 显示当前内存和交换空间的使用情况

l  netstat 显示网络状态信息

•  -a 显示所有连接和监听端口

•  -t (tcp)仅显示tcp相关选项

•  -u (udp)仅显示udp相关选项

•  -n 拒绝显示别名,能显示数字的全部转化成数字。

•  -p 显示建立相关链接的程序名

l  ifconfig 网卡网络配置详解

l  ping 测试网络的连通性

 

备份压缩命令

l  gzip 压缩(解压)文件或目录,压缩文件后缀为gz

 

返回到根目录,将/it目录先打包,再用gzip压缩

分步完成:tar -cvf it.tarit   gzip it.tar

一步完成:tar -zcvfit.tar.gz it

l  bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2

将其解压缩,再取消打包

分步完成:gzip -d it.tar.gz或 gunzip it.tar.gz

一步完成:tar -zxvf it.tar.gz

 

将/it目录先打包,同时用bzip2压缩,并保存到/tmp目录下

tar -jcvf/tmp/it.tar.bz2 it

 

将/tmp/it.tar.bz2解压到/usr目录下面

tar -jxvfit.tar.bz2 -C /usr/

l  tar 文件、目录打(解)包


解包到当前目录

tar -xvf it.tar

 

 

gzip命令

l  命令格式:gzip [选项] 压缩(解压缩)的文件名

•  -d将压缩文件解压(decompress)

•  -l显示压缩文件的大小,未压缩文件的大小,压缩比(list)

•  -v显示文件名和压缩比(verbose)

•  -num用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6

 

bzip2命令

l  命令格式:bzip2[-cdz] 文档名

•  -c将压缩的过程产生的数据输出到屏幕上

•  -d解压缩的参数(decompress)

•  -z压缩的参数(compress)

•  -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6

 

tar命令

•  -c 建立一个压缩文件的参数指令(create)

•  -x 解开一个压缩文件的参数指令(extract)

•  -z 是否需要用 gzip 压缩

•  -j 是否需要用 bzip2 压缩

•  -v 压缩的过程中显示文件(verbose)

•  -f 使用档名,在 f 之后要立即接档名(file)

关机/重启命令

l  shutdown系统关机

•  -r 关机后立即重启

•  -h 关机后不重新启动

l  halt 关机后关闭电源

l  reboot 重新启动

 

学习Linux的好习惯

l  善于查看man page(manual)等帮助文档

1.内部命令:echo

查看内部命令帮助:help echo 或者 man echo

 

2.外部命令:ls

查看外部命令帮助:ls --help 或者 man ls 或者 info ls

 

3.man文档的类型(1~9)

man man-pages 查看每一种类型代表的含义

man 5 passwd (5代表配置文件级别)

l  利用好Tab键

l  掌握好一些快捷键

•  ctrl + c(停止当前进程)

•  ctrl + r(查看命令历史)

•  ctrl + l(清屏,与clear命令作用相同)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值