Linux常用命令

1.查看文件信息 ls 一般用来查看文件夹下有哪些子文件   。代表当前目录   。。代表上一级目录    以  。  开头的文件是隐藏文件(隐藏文件需要 -a 才能显示)

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

-l 显示文件详细信息

-d 查看当前目录的属性(r 读,w 写, x 可执行)

  ls -a 显示当前目录下的所有文件包含隐藏文件

    ls -al 显示当前目录下的所有文件包含隐藏文件以列表方式显示文件的详细信息

    ls -alh 显示当前目录下的所有文件包含隐藏文件以列表方式显示文件的详细信息和大小

    ls -dl 查看当前文件夹的属性

*

文件代表文件名中所有字符

ls te*

查找以te开头的文件

ls *html

查找结尾为html的文件

代表文件名中任意一个字符

ls ?.c

只找第一个字符任意,后缀为.c的文件

ls a.?

只找只有3个字符,前2字符为a.,最后一个字符任意的文件

[]

[”和“]”将字符组括起来,表示可以匹配字符组中的任意一个。“-”用于表示字符范围。

[abc]

匹配a、b、c中的任意一个

[a-f]

匹配从a到f范围内的的任意一个字符

ls [a-f]*

找到从a到f范围内的的任意一个字符开头的文件

ls a-f

查找文件名为a-f的文件,当“-”处于方括号之外失去通配符的作用

\

如果要使通配符作为普通字符使用,可以在其前面加上转义字符。“?”和“*”处于方括号内时不用使用转义字符就失去通配符的作用。

2. 切换工作目录  cd  Linux所有的目录和文件名大小写敏感

 cd /   进入用户的主目录。/ 表示根目录  不加表示相对上一级文件/

        cd  test 进入当前目录下的test目录 【这个是相对目录】

        cd /root/test 进入root目录下的test目录  【这个是绝对目录】

        cd ~ 切换到当前用户的主目录(/home/用户目录)

        cd . 切换到当前目录

        cd .. 切换到上级目录

        cd - 可进入上次所在的目录

3. 清屏 clear 界面对东西比较多看不清用来清屏

4.显示当前所在的路径 pwd 一般用来查看自己现在所在的位置(那个文件里面)

5. 创建目录  mkdir 

-p  如果上层目录不存在,则会创建上层目录

范例:

        mkdir  test  在当前目录下创建一个test的目录

        mkdir  /root/test 在root目录下创建一个test目录

        mkdir  /root/test1/test2/test3 创建目录 这里会报错,因为test1,test2目录不存在 解决办法是  mkdir -p  /root/test1/test2/test3

        mkdir  /root/test4  /root/test4  同时创建两个目录

        mkdir  test6  test7 在当前目录下创建两个目录

        mkdir 'pargam files'创建一个有空格的目录【不推荐使用】

6. 创建文件  touch 

        touch test 在当前目录下创建一个test的文件

        touch /root/test在root下创建一个test的空文件

        touch test1 test2 在当前目录下创建两个空文件

        touch 'test1 test2'在当前目录下创建一个有空格的文件[不推荐使用]

7.拷贝文件

常用选项说明: 功能描述:复制文件或目录 ,默认的cp只能复制文件,不能是目录 如果是目录要使用-r

-a 保持文件原有属性,递归复制

-n  不提示存在目标文件

-r 若复制目标文件是目录文件,则递归复制该目录下的所有子目录和文件,目标文件必须是一个目标名

案例

        cp -r /root/mywork  /root/helloworld  把mywork复制到helloworld里面

        cp - /root/install.log  /root/helloworld 把install.log文件复制到helloworld里面

        cp -rvif /root/install.log  /root/helloworld 把install.log文件复制到helloworld里面 并显示进度

8,.移动  mv

  mv /root/install.log /root/mywork/install.log  把install.log移动到mywork里面

        mv /root/install.log /root/ins.log 把install.log改成ins.log

9,删除文件  rm 

-f 强制删除 忽略不存在的文件,无需提示

-r 递归删除目录下的内容,删除文件夹时必须要加这个参数

-v  显示进度

 案例

        rm test1 删除test1文件

        rm -r test1 删test1文件或者test1文件夹里面的所有内容会提示

        rm -rf test1删除test1文件或者文件夹不提示

        rm -rf /root/mywork 删除root下面的mywork文件或者文件夹不提示

        rm -rf / 删除所有的操作系统文件  千万不要使用

10 查看或者合并文件  cat 

-n  显示文件数据的行

例子 :

cat  install.log 查看当前目录下的install.log文件

        cat  /root/install.log 查看绝对路径目录下的文件

        cat  test1.txt test2.txt >>test3.txt 把test1.txt test2.txt里面的内容追加到test3里面

        cat test1.txt test2.txt > test3.txt 先清空test3.txt再把test1.txt test2.txt里面的内容追加到test3里面

        >   >>的区别是前者先清空再追加  后者直接追加

11. 文件搜索命令  find

通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。

 12  文件搜索命令  greq 

grep允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行。

grep一般格式为:

grep [-选项] ‘搜索内容串’文件名

在grep命令中输入字符串参数时,最好引号或双引号括起来。例如:grep‘a ’1.txt。

常用选项说明:

-v

显示不包含匹配文本的所有行(相当于求反)

-n

显示匹配行及行号

-i

忽略大小写

语法:grep  [指定字串] [源文件

范例:# grep  ftp  /etc/services

13   压缩 解压 tar 

-c    产生.tar打包文件

-v    显示详细信息

-f    指定压缩后的文件名

-z     打包同时压缩

功能描述:打包目录

压缩后文件格式:.tar.gz

    案例

        tar -zcvf test.tar.gz test  把test文件或文件夹压缩成test.tar.gz

        tar -zxvf test.tar.gz 解压test.tar.gz

        tar -zxvf xxx.tar.gz -C ./dir1 #解压到指定目录

14  查看当前用户:whoami

whoami该命令用户查看当前系统当前账号的用户名。可通过cat /etc/passwd查看系统用户信息。

15  退出当前账户  exit

16 添加用户账户: useradd

17  修改文件权限  chmod 一般有些文件没有权限执行  这个时候修改文件权限在执行

chmod 修改文件权限有两种使用格式:字母法与数字法。

字母法:chmod u/g/o/a +/-/= rwx 文件

chmod 修改文件权限有两种使用格式:字母法与数字法。

数字法

r---4

w---2

x

如   chmod 776  hello.java  三个位置三个权限  第一个表示属主的权限 4+2+1 =7 表示拥有所有权限,第二位表示用户组权限,第三位置 表示不属于前二者的人   4+2  读写权限

18   显示所有进程  ps  一般用来查看tomcat进程是否已经启动 

-a

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

-u

显示进程的详细状态

-x

显示没有控制终端的进程

-w

显示加宽,以便显示更多的信息

-r

只显示正在运行的进程

ps 命令用于查看当前正在运行的进程。

grep 是搜索

例如: ps -ef | grep java

表示查看所有进程里 CMD 是 java 的进程信息

2、ps -aux | grep java

-aux 显示所有状态

19 终止进程  kill 

使用格式:

kill [-   信号值从0到15,其中9为绝对终止,可以处理一般信号无法终止的进程] pid

pid 是进程的id 

20 测试远程主机的连通性  ping 

   

VIM/VI   全屏幕 的文本编辑器

 

 

 

 

 

 

 

 

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值