Linux入门(常用命令)

远程登录管理工具推荐

SecureCRT

基本命令介绍

系统缺省的主提示符:

‘$’:普通用户
’#‘:超级用户(root)

退出系统:

1.键入命令: exit 或 logout
2.在命令提示符下按ctrl+D组合键

文件的命名规则:

  1. 除了 / 之外,所有的字符都是合法的
  2. 有些字符最好不用,如空格 制表符 退格符 和字符@ # $ & () - 等
  3. 避免使用.作为普通文件名的第一个字符
  4. 大小写敏感

命令的格式:

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

说明:

  1. 当有多个选项时,可以写在一起
  2. 两个特殊的目录 .和.. 分别代表当前目录和当前的目录的父目录

一、文件处理命令

显示目录列表:ls

命令名称:ls
英文原意:list
所在路径:/bin/ls
执行权限:所有用户
语法:ls -选项[-ald][文件或目录]
-a 显示所有文件,包括隐藏文件
-l 详细信息显示
-d 查看目录属性

切换目:cd

名称:cd
英文原意:change directory
所在路径:shell内置命令
执行权限:所有用户
语法:cd [目录]
功能描述:切换目录

cd /    切换到更目录
cd ..    回到上一级目录

显示当前所在的工作目录: pwd

名称:pwd
英文原意:print working directory
所在路径:/bin/pwd
执行权限:所有用户
语法:pwd
功能描述:显示当前所在的工作目录

创建空文件:touch

名称:touch
所在路径:/bin/touch
执行权限:所有用户
语法:touch [文件名]

$ touch newfile

创建空目录:mkdir

名称:mkdir
英文原意:make directories
所在路径:/bin/mkdir
执行权限:所有用户
语法:mkdir [目录名]
功能描述:创建空目录

$ mkdir newdir

复制文件或目录:cp

名称:cp
英文原意:copy
所在路径:/bin/cp
执行权限:所有用户
语法:cp -R [源文件或目录][目的目录]
功能描述:复制文件或目录

$ cp file1 file2 dir1
将文件file1 file2复制到目录 dir1
$ cp -R dir1 dir2
将dir1下的所有文件及子目录复制到dir2

移动文件 或更名:mv

名称:mv
英文原意:move
所在路径:/bin/mv执行权限:所有用户
语法:mv [源文件或目录][目的目录]
功能描述:移动文件 或更名

$ mv file1 file3
将当前目录下文件file1 更名为 file3
$  mv file2 dir2
将文件file2 移动到目录dir2下

删除文件:rm

名称:mv
英文原意:remove 所在路径:/bin/rm

执行权限:所有用户
语法:rm -r [文件或目录]
-r 删除目录
功能描述:删除文件

$ rm file3
删除文件file3
$  rm -r dir1
删除目录dir1

显示文件内容:cat

名称:cat
英文原意:concatenate and display files
所在路径:/bin/cat
执行权限:所有用户
语法:more [文件名]
功能描述:显示文件内容

$ cat /etc/services

分页显示文件内容:more

名称:more
所在路径:/bin/more
执行权限:所有用户
语法:more [文件名]
空格或F 显示下一页
Enter 显示下一行
Q或q 退出
功能描述:分页显示文件内容

$ more /etc/services

查看文件的前几行:head

名称:head
所在路径:/bin/head
执行权限:所有用户
语法:head -num [文件名]

-num 显示文件的前num行
功能描述:查看文件的前几行

$ head -20 /etc/services

查看文件的后几行:tail

命令名称:tail
命令所在路径:/bin/tail
执行权限:所有用户
语法:tail -num [文件名]
-num 显示文件的前num行
-f 动态显示文件的内容
功能描述:查看文件的后几行

$ tail -20 /etc/services

产生链接文件:ln

名称:ln
英文原意:link
所在路径:/bin/ln
执行权限:所有用户
语法:ln -s [源文件][目标文件]
-s 创建软链接
功能描述:查看文件的后几行

$ ln -s /etc/services issue.soft  创建文件/etc/issue 的软链接 issue.soft
$ ln /etc/services issue.hard  创建文件/etc/issue 的硬链接 issue.hard

二、权限管理

改变文件或目录的权限:chmod

命令名称:chmod
命令英文原意:change the permissions mode of a file
命令所在路径:/bin/chmod
执行权限:所有用户
语法:chmod [{ugo}{+-=}{rwx}][文件或目录]
[mode = 421] [文件或目录]
功能描述:改变文件或目录的权限

$ chmod g+w file1 赋予文件file1所属组写权限
$ chmod 777 dir1 设定目录为所有用户具有全部权限

文件目录权限总结

代表字符 权限 对文件的含义 对目录的含义
r 读权限 可以查看文件的内容 可以列出的内容
w 写权限 可以修改文件的内容 可以在目录中创建删除文件
x 执行权限 可以执行文件 可以进入目录

改变文件或目录的所属组:chgrp

名称:chgrp
英文原意:change file group ownership
所在路径:/bin/chgrp
执行权限:所有用户
语法:chgrp [用户组][文件或目录]
功能描述:改变文件或目录的所属组

$ chgrp adm file1 改变文件file1的所属组为adm

显示或者设置文件的缺省权限:umask

名称:umask
所在路径:/bin/umask
执行权限:所有用户
语法:umask [-S]
-S 以rwx形式显示新建文件或者目录的缺省权限
功能描述:显示或者设置文件的缺省权限

$ umask 
$ umask -S

三、文件搜索

显示系统命令所在的目录:which

名称:which
所在路径:/usr/bin/which
执行权限:所有用户
语法:which [命令名称]
功能描述:显示系统命令所在的目录

$ which ls

查找文件或目录:find

名称:find
所在路径:/usr/bin/find
执行权限:所有用户
语法:find [搜索路径][搜索关键字]
功能描述:查找文件或目录

$ find /etc -name init  在目录/etc中查找文件init
$ find / -size +204800  在根目录查找大于100MB的文件
$ find / -user sam 在根目录查找所有者为sam的文件

寻找文件或目录:locate

名称:locate
英文原意:list files in databases
所在路径:/usr/bin/locate
执行权限:所有用户
语法:locate [搜索关键词]
功能描述:寻找文件或目录

$ locate file 列出所有跟file相关的文件

建立整个系统目录文件的数据库:updatedb

名称:updatedb
英文原意:update the slocate database
所在路径:/usr/bin/updatedb
执行权限:root
语法:updatedb
功能描述:建立整个系统目录文件的数据库

$ updatedb 

[-bash: locate: command not found 以及No package locate available. 解决办法]

有些时候需要locate快速查找某文件路径,发现locate并不存在,按照常规思维就是 yum install locate -y但这个办法是安装不上的。于是需要如下方法安装locate并更新库使用。当然,也可以借助whereis或者find办法。

安装:

yum -y install mlocate

安装完后更新库

updatedb

好了完毕。

在文件中搜寻字符串匹配的行并输出:grep

名称:grep
所在路径:/bin/grep
执行权限:所有用户
语法:grep [指定字符串] [源文件]
功能描述:寻找文件或目录

$ grep ftp /etc/services

四、帮助命令

man命令

名称:man
英文原意:manual
所在路径:/usr/bin/man
执行权限:所有用户
语法:man [命令或者配置文件]
功能描述:获得帮助信息

$ man ls 查看ls命令的帮助信息
$ man services 查看配置文件services的帮助信息

info命令

名称:info
英文原意:information
所在路径:/usr/bin/info
执行权限:所有用户
语法:info [任何关键字]
功能描述:获得帮助信息

$ info ls 查看ls命令的帮助信息

获得索引的简短说明信息:whatis

名称:whatis apropos makewhatis
命令英文原意:search the whatis database for strings
命令所在路径:/usr/bin/whatis apropos /usr/bin/makewhatis
执行权限:所有用户
语法:whatis [任何关键字]
功能描述:获得帮助信息

$ whatis ls 
$ apropos fstab  相当于man -k 
$ makewhatis 建立whatis 和 apropos搜索使用的数据库,当使用
这两个命令发生错误时,就是whatis database 没有建立 

五、压缩解压命令

压缩文件:gzip

名称:gzip
英文原意:GNU zip
所在路径:/bin/gzip
执行权限:所有用户
语法:gzip 选项[文件]
功能描述:压缩文件 压缩格式.gz

解压缩.gz压缩文件:gunzip

名称:gunzip
英文原意:GNU unzip
所在路径:/bin/gunzip
执行权限:所有用户
语法:guzip 选项[压缩文件]
功能描述:解压缩.gz压缩文件

$:gunzip file1.gz

打包目录:tar

名称:tar
所在路径:/bin/tar
执行权限:所有用户
语法:tar 选项[cvf][目录]
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩文件名
-z 打包同时压缩
功能描述:打包目录 压缩后文件格式 .tar.gz

$:tar -zcvf dir1.tar.gz dir1 将目录dir1压缩成一个打包并压缩的文件

压缩文件或目录:zip

名称:zip
命令所在路径:/usr/bin/zip
执行权限:所有用户
语法:zip 选项[-r][压缩后文件名称][文件或目录]
-r 压缩目录
功能描述:压缩文件或目录 压缩后文件格式.zip

$:zip services.zip /etc/services 压缩的文件
$:zip -r test.zip /test 压缩目录

解压.zip的压缩文件:unzip

名称:unzip
所在路径:/usr/bin/unzip
执行权限:所有用户
语法:unzip [压缩文件]
功能描述:解压.zip的压缩文件

$:unzip test.zip 压缩的文件

如果出现以下错误,表示此命令没有安装:
-bash: zip: command not found
执行以下命令安装命令:
yum install zip
yum install unzip

压缩文件:bzip2

名称:bzip2
所在路径:/usr/bin/bzip2
执行权限:所有用户
语法:bzip2 选项[-k][文件]
-k 产生压缩文件后保留源文件
功能描述:压缩文件 压缩后的格式.bz2

$:bzip2 -k file1 

解压缩:bunzip2

名称:bunzip2
所在路径:/usr/bin/bunzip2
执行权限:所有用户
语法:bunzip2 选项[-k][压缩文件]
-k 解压缩文件后保留原文件
功能描述:解压缩

$:bunzip2 -file1.bz2

六、网络通信命令

向另外一个用户发送信息 Ctrl+d作为结束:write

名称:write
所在路径:/usr/bin/write
执行权限:所有用户
语法:write <用户名>
功能描述:向另外一个用户发送信息 Ctrl+d作为结束

$ write webmaster

向所有用户广播消息:wall

名称:wall
所在路径:/usr/bin/wall
执行权限:所有用户
语法:wall [message][文件名]
功能描述:向所有用户广播消息

$ wall Happy New Year!

测试网络的连通性:ping

名称:ping
所在路径:/usr/sbin/ping
执行权限:root
语法:ping 选项 IP地址
功能描述:测试网络的连通性

# ping 192.168.1.1

查看网络设置信息:ifconfig

名称:ifconfig
所在路径:/usr/sbin/ifconfig
执行权限:root
语法:ifconfig 选项[-a] [网卡设备标识]
-a 显示所有网卡信息
功能描述:查看网络设置信息

# ifconfig -a

七、系统关机命令

关机:shutdown

名称:shutdown
命令所在路径:/usr/sbin/shutdown
执行权限:root
语法:shutdown
功能描述:关机

shutdown -h now

重启系统:reboot

名称:reboot
命令所在路径:/usr/sbin/reboot
执行权限:root
语法:reboot
功能描述:重启系统

# reboot
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,491评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,856评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,745评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,196评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,073评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,112评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,531评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,215评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,485评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,578评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,356评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,215评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,583评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,898评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,497评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,697评论 2 335

推荐阅读更多精彩内容