Linux常用命令

命令

解释

用法

举例

ls

显示某一个目录下的内容(文件和目录)

用法: ls 或者ls 目录

ls后为空时表示显示当面目录下的内容。可以在ls后面加上所要查看的目录路径名称

ls

ls /

ls /home/

ls /etc/sysconf

ls -l

详细显示

用法:ls –l 或者 ls –l 目录

注:l为字母,不是数字1。

ls -l

ls –l /home

ls -a

显示所有的文件

用法:ls –a 或者 ls –a 目录

以.开始的文件为隐藏文件,此时也会显示,其他情况下不显示

ls –a

ls –la /etc/

cp

复制文件

用法:cp 原文件 目标文件

注:文件可以加上路径名

cp /home/lion/test1 /home/lion/test/test2

cp -r

复制整个目录

用法:cp –r 原目录 目标目录

注:目录下的所有文件都会复制

cp /home/lion/mjli /home/lion/test/mjli2

mv

移动文件或者目录

和cp用法类似,但是移动后,原文件或者目录不存在。

注:移动目录时不用-r参数

mv /home/lion/test1 /home/lion/test2

mv /home/lion/mjli /home/lion/mjli2

touch

创建文件

用法:touch 文件名

touch /home/lion/test1

mkdir

创建目录

用法:mkdir 目录名

touch /home/lion/mjli

rm

删除文件

用法:rm 文件名

rm /home/lion/test1

rm -r

删除目录

用法:rm –r 目录名

rm –r /home/lion/mjli2

rmdir

删除空的目录

用法:rmdir 目录名

注:此目录必须为空,否则无法删除

rmdir /home/lion/mjli2

cd

改变目录路径

用法:cd 目录名

cd /etc

cd /home/lion

cd ..

到上一层目录中

用法:cd ..

cd ..

cd /

到根目录下

用法:cd /

cd /

pwd

显示当前的目录路径

用法:pwd

pwd

cat

查看文件内容

用法:cat 文件名

cat /home/lion/test1

more

查看较长内容的文件

用法:more 文件名

注:more可以和别的命令连用,如 ls –l | more

注:在显示中,

按空格键滚动一页,按回车键滚动一行,按q键退出

ls –l | more

more /home/lion/test2

less

查看较长内容的文件

与more用法类似。

在显示中,按y可以向上滚动一行

less /home/lion/test2

ps aux

查看系统的进程

注意:参数aux最好一起使用

ps aux

kill -9

杀死进程

用法:kill -9 PID

注:PID(进程ID)可由ps aux命令来获取

kill -9 1231

w

显示在线用户信息

用法:w

注:比命令who的信息详细

w

who

top

显示系统任务信息,包括cpu、内存等

用法:top

top

mesg

是否接受其他人的write信息

用法:mesg y或者mesg n

注:y为接受,n为不接受。

mesg y

mesg n

write

传送信息给其他用户

用法: write 用户 或者 write 用户 TTY。

注:TTY用于有区别多个同样的用户,可由w命令来获取。

write lion

write lion pts/2

passwd

修改密码

用法:passwd

注:超级用户可修改其他用户密码,此时为passwd 用户

passwd

du

显示目录下的各个文件的占用磁盘情况(包括子目录下文件)

用法:du 目录名

注:无目录名时为当前目录

du

du /home/lion

du -s

显示目录下的所有文件的大小

用法:du –s 目录名

注:无目录名时为当前目录

du –s

du –s /home/lion

date

显示系统日期和时间

用法:date

date

uptime

显示系统运行时间

用法:uptime

uptime

clear

清除当前屏幕

用法:clear

clear

wc

统计文件,给出文件的行数、字数、字符数

用法:wc 文件名

wc /home/lion/test1

grep

过滤文本

和其他命令连用,如

ls |grep sring为只显示具有string的行

cat 文件名|grep string为只显示文件中具有string的行

ls –l|grep string

cat /home/lion |grep hehe

ps aux|grep test1

grep –n

过滤文本,把所找到的行在行前加上行号列出

用户与grep类似,加上参数即可

ls –l|grep –n string

ps aux|grep -n test1

grep –v

过滤文本,把不包含给定string的行列出

用户与grep类似,加上参数即可

ls –l|grep –v string

ps aux|grep –v test1

grep string -r

搜索文本

用法:grep string –r 目录名

在给定目录下搜索所有文件中含有string的行

注:也可加-n –v参数。

grep string –r /

grep hehe –r /home/lion

df

查看系统硬盘信息

用法:df

df

free

查看系统内存信息

用法:free

free

ping

查看与对方机器是否连接

用法:ping IP地址或者域名

ping bbs.ustc.edu.cn

ping 202.38.64.1

ifconfig

查看系统网卡信息

用法:ifconfig

注:一般用户用 /sbin/ifconfig

ifconfig

ifconfig|more

route

查看系统的路由信息

用法:route

注:一般用户用 /sbin/route

route

echo

回应输入内容

用法:echo string

注:结果将显示string

echo hello

echo hehe

whoami

显示当前正在进行操作的用户名

用法:whoami

whoami

exit

退出登录系统

用法:exit

exit

chmod

见下面说明

ctrl+C

中止程序执行

用法:ctrl+C

ctrl+C

ctrl+D

退出系统

用法:ctrl+D

ctrl+D

halt

关闭计算机

用法:halt

halt

reboot

重启计算机

用法:reboot

reboot

chmod为改变文件权限。在linux中,一个文件上有可读(r)可写(w)可执行(x)三种模式,分别针对该文件的拥有者(onwer)、同组者(group),和其他人(other)。一个文件如果改成可执行模式则系统就将其视为一个可执行文件,而一个目录的可执行模式代表使用者有进入该目录之权利。chmod就是用来变更一些文件的模式,其使用方式如下:

chmod [-R] mode 文件名

-R将所有子目录及文件改为你所要改成的模式。

其中模式即可以用数字表示也可以用字母表示,分别表示如下:

(1)数字

按照拥有者、同组者、其他人的顺序,给出一个三位的数字,r为4,w为2,x为1,例如 765 第一个数字7表示拥有者具有r+w+x的权限(7=4+2+1),第二个数字6表示同组者具有r+w权限(6=4+2),第三个数字5表示其他人具有r+x权限(5=r+x)。

用法: chmod 765 文件名

可将其中的数字更改为所需要的权限即可。

(2)字母

用法:chmod [ugo]+/-[rwx] 文件名

例如:chmod u+r /home/lion/test1 chmod ug+rx /home/lion/mjli/hello.com

其中[]可以同时出现,其意义分别如下:

+或者-

r

w

x

u

u+r, u-r表示拥有者拥有或者取消可读权限

u+w, u-w表示拥有者拥有或者取消可写权限

u+x, u-x表示拥有者拥有或者取消可执行权限

g

g+r, g-r表示同组者拥有或者取消可读权限

g+w, g-w表示同组者拥有或者取消可写权限

g+x, g-x表示同组者拥有或者取消可执行权限

o

o+r, o-r表示其他人拥有或者取消可读权限

o+w, o-w表示其他人拥有或者取消可写权限

o+x, o-x表示其他人拥有或者取消可执行权限

其他常用:

解释

>

输出由屏幕重定向到文件中,文件原来内容被清空

用法:命令 > 文件名

注:命令可以为以上的命令,文件名可有目录路径

ls –l > /home/lion/lsresult

>>

输出由屏幕重定向到文件的末尾中,文件原来内容被保留

类似 >,只是保留了原文件的内容。

ls –l >> /home/lion/lsresult

<

输入重定向,由文件的内容代替键盘输入

用法:命令 < 文件名

注:命令可以为以上的命令,文件名可有目录路径

wc < /home/lion/hehe

|

连接两个命令(前一个命令的结果作为后一个命令的输入)

用法:命令 | 命令

ls –l | more

ls | grep hello

ls | wc

.

当前目录

用法:./文件或者目录

ls ./

cp /home/lion/mjli ./test/

..

上一目录

用法:../文件或者目录

cd ..

cp ../test1 ./home/lion/

&

命令作为后台命令执行

用户:命令 &

gw03 test &

编辑文件vi命令用法

模式转换:

命令模式下的命令:

命令

解释

命令

解释

:x

保存之后退出

a

在当前位置之后添加

:wq

保存之后退出

i

在当前的位置前面插入

:w

保存文件

o

在当前行的下面建一个新行

:q

退出

O

在当前行的上面建一个新行

:q!

不存盘就退出

数字G

跳至第“数字”行(无数字时跳到文件末尾)

:set number

在每行开始显示行数

数字yy

复制多少行(无数字时复制光标行)

h

光标左移

数字dd

删除多少行(无数字时删除光标行)

j

光标下移

p

在当前行的下面粘贴

k

光标上移

u

撤消上一次的命令操作(可撤销多次操作)

l

光标右移

D

从光标位置删除到本行行末

0

光标移到本行的开头

x

删除当前字符

$

光标移到本行的末尾

X

删除前一个字符

转载于:https://www.cnblogs.com/sunson/archive/2013/04/26/3044416.html

[收藏]Linux 常用命令相关推荐

  1. LINUX常用命令(基础)

    LINUX常用命令(基础) 收藏LINUX常用命令(基础) 1. man 对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可 ...

  2. 史上最全的Linux常用命令汇总①收藏这一篇就够了!(超全,超详细)

    史上最全的Linux常用命令汇总①(超全面!超详细!)收藏这一篇就够了! Linux命令基础 Shell Linux命令分类 Linux命令行的格式 编辑Linux命令行的辅助操作 获取命令帮助的方法 ...

  3. Linux手册大合集,收藏!Linux常用命令合集

    收藏!Linux常用命令合集 1. 帮助命令 1.1 man 命令名称,man 的意思是 manual,即手册,对于大多数命令都可以使用这个命令来查看其使用的方法. 1.2 help 命令名称 或者 ...

  4. 收藏!Linux 常用命令合集

    收藏!Linux常用命令合集 1. 帮助命令 1.1 man 命令名称,man 的意思是 manual,即手册,对于大多数命令都可以使用这个命令来查看其使用的方法. 1.2 help 命令名称 或者 ...

  5. 来不及解释!Linux常用命令大全,先收藏再说

    摘要:Linux常用命令,很适合你的. 一提到操作系统,我们首先想到的就是windows和Linux.Windows以直观的可视化的方式操作,特别适合在桌面端PC上操作执行相应的软件.相比较Windo ...

  6. 超详细的Linux常用命令锦集,推荐收藏!!!【持续更新】

    目录 Linux系统简介 Linux常用命令大全 一.系统操作相关命令 1.系统信息处理 2.系统重启及关机 二.文件操作相关命令 1.文件及目录操作 2.文件搜索操作 3.文件挂载系统 4.文件权限 ...

  7. Linux字符设备重命名,【收藏】Linux常用命令全称及讲解(五)

    今天小编 要跟大家分享的文章是关于Linux常用命令全称及讲解(五).从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称的人并不多,让我们来看看这些常用命令对应的全称吧!小编精心 ...

  8. linux touch命令 全称,【收藏】Linux常用命令全称及讲解(八)

    今天小编要跟大家分享的文章是关于Linux常用命令全称及讲解(八).从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称的人并不多,让我们来看看这些常用命令对应的全称吧!小编精心整 ...

  9. Linux 常用命令——超详细(建议收藏)

    Linux Linux 一.系统目录结构 1. / :根 2. /bin :用户二进制文件 3. /sbin :系统二进制文件 4. /etc :配置文件 5. /dev :设备文件 6. /proc ...

最新文章

  1. Python天天美味(35) - 细品lambda
  2. 为什么不推荐使用uuid或者雪花id作为主键?
  3. mysql 基于c_linux-基于MYSQL的C程序实践
  4. asp创建mysql表_asp创建数据库表
  5. iOS基础篇非运行状态——应用启动场景介绍
  6. window 日志清除
  7. Cloudera完善企业数据云愿景,新品进一步扩展无处不在的云体验
  8. css 不规则边角_如何实现带有边角的CSS边框
  9. 相对路径和绝对路径_linux系统中的绝对路径和相对路径
  10. Dubbo与Spring Cloud
  11. 设计模式之单例模式8种实现方式,其三:懒汉式(线程不安全)
  12. oracle表空间名字忘了,忘记Oracle用户名密码、及表空间对应的数据库文件地址
  13. 绝对定位实现漂浮工具条停靠在内容旁边
  14. pandorabox开启ssr_潘多拉固件开启UPNP的方法(图文教程)
  15. Eternal机器人指令大全
  16. java上传zip_JAVA 上传ZIP,RAR文件并解压
  17. 免备案二级不死域名制作教程大全
  18. 探索的动机: 爱因斯坦于1918年4月的讲话
  19. python录入数据至ppt_利用Python进行数据分析之 数据加载.ppt
  20. SAS卡,RAID卡,HBA卡区别与联系

热门文章

  1. JAVA I/O基本操作
  2. 牛客网暑期ACM多校训练营(第三场): C. Chiaki Sequence Reloaded(数位DP)
  3. bzoj 3374: [Usaco2004 Mar]Special Serial Numbers 特殊编号
  4. bzoj 2427: [HAOI2010]软件安装(Trajan+树形DP)
  5. ZOJ 3988 2017CCPC秦皇岛 H:Prime Set(二分匹配)
  6. bzoj 1626: [Usaco2007 Dec]Building Roads 修建道路(最小生成树)
  7. 求字符串长度(复习)
  8. 贺利坚老师汇编课程51笔记:MUL乘法指令
  9. 第十二章课下测试补交博客
  10. Min(BZOJ 1441)