linux基本命令

基本命令

命令格式

Command 选项  参数

ls        –l  home表示列出home目录的详细信息

ls        –l         列出当前目录的详细信息

参数 -a 显示所有文件和目录,包括隐藏文件

        -l 显示详细信息

        -h 以易读方式显示

        -R 如果,目录下有文件,也列出

命令补全

编辑部分命令 按两次tab

命令位置

/bin  /usr/bin    /sbin  /user/sbin  目录下

命令颜色

绿色:可执行程序

淡蓝色:软连接即快捷方式

深蓝色:目录

红色:压缩文件

红底白字:表示失效的符号快捷方式

帮助命令

$man –ls 

$info ls

ls –help

? 列出相关命令

Q退出

每个命令下加- -help

Ls - -help

目录

相对路径

.  当前目录

.. 上一级目录

pwd 相当前目录不同用户当前目录是不一样的

/ 回到根目录

绝对路径

/etc/network

文件夹操作

   ls (list)显示文件名称、属性

   ls –la列出所有文件包含隐藏

   ls –dl仅看目录属性

   ls –R递归显示

   ls /home/hxy

   文件与目录操作命令

   Drwx-xr-x

  r-read

  w-write

   x-执行对于目录来讲,表示可以进去

 cd  ~切换到自己目录

 cd..

mkdir/rmdir (make/remove)创建/删除目录

-m 对新建目录设置存取权限。也可以用chmod命令设置。

-p 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。


cp copy

-a 拷贝整个目录下及子目录下的

-f 强制覆盖

-R 拷贝目录及子目录

cp interfacs interfaces.bak(更改前先拷贝下)

mv 移动  (剪切)

 mv [选项] 源文件目录目标文件目录

 mv/etc/network/* .(移动/etc/network/下的文件到当前目录,慎重)

 移动回去:

mv if-* /etc/network/

 mv in-* /etc/network/

rm (递归删除)删除一个目录中的一个文件或多个文件或目录

-r  递归删除,通常跟d结合,删除一个完整目录及其子目录

-i  删除一个文件

-f  不询问,直接删除

rmdir 删除空目录

文件操作

安装xftp

File 确定文件类型

file ip.txt

cat 连接并且显示文本文件内容(只显示不可编辑)

cat imessage.java

cat hello1.txt hello2.txt > hello3.txt

把hello1.txt内容与hello2.txt内容合并,输出到hello3.txt中

tac 从最后一行开始显示文件  倒着看

more /less 用于在终端按屏显示文本文件

more 按屏看

less同more,区别是在显示文本时,允许用户使用上下键前后翻阅文件。

more /etc/passwd

less /etc/passwd

cat /etc/passwd | more 管道命令

cat /etc/passwd | less

head/tail 用于显示文件的前几行或后几行

head -5 ip.txt (显示前5行)

tail -5 ip.txt (显示后5行)

touch 创建一个新文件

touch t.txt 创建新文件,如果文件已存在,修改其修改时间

nl 显示时同时输出行号

ln为某一个文件在别一个位置建立一个符号连接


文件与目录操作命令

**grep  搜索/定位字符信息(管道命令很重要)

  Cat  imessage.java |grep interface

wc   统计字符信息

Cat imessage.java |wc

sort 排序字符信息

Cat imessage.java |sort


进程相关的命令

***ps 显示进程列表

       -a   显示终端所有进程,包括其他用户的进程 

       -u   查看进程所有者及详细信息

       -x   显示没有控制终端的进程

       -e   显示所有进程

       -l    PPID、PID等详细显示格式

        -f     用ASCII字符显示树状结构,表达程序间的相互关系。

       ps –el |grep tomcat (用指定关键字搜索进程,用来判断进程是否启动)

***kill 杀进程

     kill PID  终止进程(pid为进程编号,用ps命令可以查到进程编号) 

       kill -9 PID 强制终止进程 (多与上面的ps命令配合使用)

**top  动态显示当前系统中由该用户运行的进程列表。

renice修改一个正在运行的进程的优先级(意义不大)

pstree 列出进程树状图

打包和压缩

打包是把所有文件照原样合在一个tar 文件里,压缩则需要另外程序gzip,biz2,但tar可以调用它们,一次性完成打包和压缩功能

打包tar

压缩gzip,biz2(可能需要自己装,文件会变小)

.tar.gz 由tar 程序打包,并且经过gzip 程序压缩

.tar.bz2 由tar程序打包,并且经过bzip2程序压缩


.bz2和.gz的区别

.bz2比.gz压缩率更高,

.gz比.bz2花费更少的时间

-c (create)创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。

-v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。

-z (zip)用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。

-f 使用档案文件或设备,这个选项通常是必选的。

解压

-x 对tar 进行解包

常见用法

针对zip格式

打包cvzf

tar cvzf soft.tar.gz /home/hxy 将/hoem/hxy目录下文件打包并压缩

解包xvzf

tar xvzf abc.tar.gz     解包到当前目录下

tar xvzf abc.tar.gz  -C/home解包到指定目录下

针对biz2格式

打包tar cvjf

 tar cvjf soft.tar.biz2/home/hxy将/hoem/hxy目录下文件打包并压缩

解包tar xvjf

tar xvjf abc.tar.biz2     解包到当前目录下

tar xvjf abc.tar.biz2  -C/home解包到指定目录下


磁盘管理

 fdisk查看硬盘分区

       fdisk -l

 mount挂载磁盘

         mkdir /media/usb   root下新建一个test目录

         mount  -t vfat/dev/sdb1  root/media/usb

            把U/media/usb盘映射到/media/usb下

 加载iso:mount -o loop /abc.iso /mnt

   加载u盘:mount /dev/sda1 /mnt

 umount卸载磁盘

 which查看可执行文件位置,找到第一个匹配的

which ssh

which cp

 ****whereis查看所有类型的文件位置,并找到所有匹配的

   whereis tomcat

 locate配置数据库查看文件位置(whereis 全匹配,locate模糊匹配)

 find在指定目录中搜索文件

find ./  -name(-user -print) m*

信息查看

dmesg显示启动信息,无参数

uptime 查看系统当前时间

who 查看当前系统用户

last 查询登录过系统的用户

***pwd 查询当前磁盘路径

***hostname 计算机名

cal 日历信息

***date日期信息

你可能感兴趣的:(linux基本命令)