linux常用命令
2014-05-03 23:56
323 查看
命令格式:命令 -选项 参数
ls -al /etc
(从一个命令所在的文件可以看出可以一个用户是否可以执行这个命令)
root权限执行的命令所在的文件夹:/sbin /usr/sbin s(super超级) bin(binary 二进制)
所有用户 :/bin /usr/bin
drwx|r-x|r-x 2 root root 4096 改动时间 文件名称
文件类型 硬链接数 所有者 所属组 文件大小(数据块,1一个数据块=512字节)
d 目录 directory
- 二进制文件
l 软连接文件 link
对于文件:
r-------cat, more, head , tail
w------vi, 有写权限 不等于可以 删除文件
x-------可执行
对于目录:
r-------ls
w------mkdir, rmdir,rm
x-------cd
文件处理命令
1,命令:ls-----(list),所在路径:/bin/ls
格式:ls -选项 参数
-a (all)显示所有的文件(包括隐藏文件)
-l (long)显示详细信息
-d (directory)查看目录属性
-i (inode)查看 i 节点 i节点:文件的数字标示,linux内核认这个东西,而不认识文件名
每个文件都有i节点,没有i节点,linux内核就不能再访问这个文件了
2,命令:cd-----(change,directory) 切换目录
3,命令:pwd------查看当前目录‘
4,命令:touch newfile ------ 创建空文件
5,命令:mkdir-----(make directory) 创建目录
6,命令:cp----(copy)
cp 源文件 目标文件
cp -R 源目录 目标目录
7,命令:mv----(move) 剪切 或 改名
8,命令:rm -r(f(false)---不再询问,强制删除) [文件或目录] 删除文件或目录
9,命令:rmdir [目录] 只能删除空目录
10,命令:cat-----显示文件内容,一般用于显示较短的文件
11,命令:more-----显示较长的文件,分页显示文件
显示文件之后,按 空格 或 f -----显示下一页
Enter------显示下一行
q/Q -------退出
12,命令:head -行数 ------查看文件的前几行
13,命令:tail -行数 ------查看文件的后几行
-f -------动态显示文件内容,比如查看日志文件(一般会一直更新,变化)
14,命令:ln -s 源文件 目标文件------------创建软连接
软连接文件:相当于windows下的快捷方式
可以跨文件系统
ln 源文件 目标文件------------创建硬链接,跟拷贝不完全相同 拷贝+同步更新
硬链接文件:除了文件的位置不一样,其他文件属性都一样,一个文件改变,另一个文件也会同步更新
硬链接与源文件有相同的i节点,所以可以同步更新
不可以跨文件系统
权限处理命令
15,命令:chmod-----change mode
方式一:chmod u +/- r/w/x 文件名
g
o
方式二:chmod 777(4,2,1) 文件名
16,命令:chown 【 用户名 】 【文件或目录】------改变文件,目录的所有者
17,命令:chgrp 【 用户组 】 【文件或目录】------改变文件,目录的用户组
18,命令:umask 列出权限掩码值 例如是:0(特殊权限为)022 那么权限为777-022=755
umask -S 显示系统在创建目录或文件时的牧人权限 列出: rwx rx rx
linux在创建文件时是没有执行权限的
linux在创建目录时有执行权限
umask 【权限掩码值】--------改变权限掩码值
文件搜索命令
19,命令:which 【命令】-------查看命令的绝对路径 ----会显示出这个命令的别名信息(如果有的话)
20,命令:whereis 【命令】-------查看命令的绝对路径 ----会显示出这个命令所在的帮助文档
21,命令:find 【搜索路径/范围】【文件或目录,关键字】------->尽量避免在根目录下查找
/etc -name 根据文件名查找
/etc -size ( +(大于)/-(小于)/(等于) )根据文件大小,一般以数据块为单位,1数据块=512字节
/etc -user 根据文件的所有者查找
/etc -ctime/atime/mtime (+(大于某时间)/-(小于某时间)/(等于))根据天查找
/etc -cmin/amin/mmin (+(大于某时间)/-(小于某时间)/(等于))根据分钟查找
c----change 改变,文件属性,所有者,所属组权限
a----access
m----modify 修改,文件内容
/etc -type 根据文件类型(l(软连接)/d(目录)/f(二进制文件))
/etc -inum 根据i节点查找
如果有一个不知道的文件名(文件名乱码),可以用这种方法
1,ls -i ----查看i节点
2,find /etc -inum i节点号 -exec rm { } \ ;
find的连接符:-a and逻辑与 -o or逻辑或
例如:在/etc下查找大于80M小鱼100M的文件
find -size +163840 -a -size -204800
:-exec -----固定格式:--find.......-exec 命令{ } find查找的结果
\ 转义符
; 结束
:-ok 会询问,-exec不询问
例如
22,命令: locate 【文件名】(linux里有,unix没有),从数据库文件中查找,速度非常快
使用时要先更新数据库(updatedb),再查找( locate )
23,命令:grep 关键字 文件 ------列出文件中的关键字的行
24,命令:man [命令] ----查看帮助手册
man [配置文件]-----查看配置文件
当命令与配置文件重名时(passwd, passwd配置文件),默认查看命令
【man 5 passwd 】 可以查看配置文件
25,命令:info ------跟man差不多
26,命令:whatis [命令]-------获得命令的简单信息
27,命令:【命令】 --help-------列出命令的选项信息
28,命令:help -----查看shall的内置命令
网络通信的命令
1,命令:write 【用户名】,然后可以互发信息,按 ctrl+d 结束
(登录到同一个系统的用户可以使用write通信)
2,命令:wall [信息]
作用:会向系统中所有的用户发信息,相当于广播
3,命令:ping 【-c/s】 [ 数字 ] 【目标主机】
-c count 后边加一个数字,表示ping的次数
-s 后边加一个数字,表示ping包的大小,单位是字节
4,命令: 1, ifconfig [网卡]
2,ifconfig [网卡] 地址,修改网卡的ip地址,只是暂时生效,系统重启后就不生效了
shell小技巧:
1,ctrl+u------清除命令行的所有东西
ctrl+l-------清屏-----相当于clear
history------列出所的命令记录
2,命令别名:alias-------显示系统中所有的命令别名
定义命令别名:alias 新的=原来的 例如:alias copy=cp copy的功能就和cp 一样了
alias 新的=“命令组合”,必须用引号引住
删除命令别名:unalias [命令别名]
3,输出重定向:ls -al >文件(覆盖原有的内容)
ls -al >>文件(追加)
输入重定向:例子:wall < 文件,将文件的内容广播出去
4,“;”----------让命令依次执行: 命令1;命令2;命令3(用“;”间隔)
"&&"-------命令1 && 命令2 ,只有第一个命令执行成功后,再执行第二个命令
"||"----------命令1 || 命令2, 第一个命令失败后,再执行第二个命令
ls -al /etc
(从一个命令所在的文件可以看出可以一个用户是否可以执行这个命令)
root权限执行的命令所在的文件夹:/sbin /usr/sbin s(super超级) bin(binary 二进制)
所有用户 :/bin /usr/bin
drwx|r-x|r-x 2 root root 4096 改动时间 文件名称
文件类型 硬链接数 所有者 所属组 文件大小(数据块,1一个数据块=512字节)
d 目录 directory
- 二进制文件
l 软连接文件 link
对于文件:
r-------cat, more, head , tail
w------vi, 有写权限 不等于可以 删除文件
x-------可执行
对于目录:
r-------ls
w------mkdir, rmdir,rm
x-------cd
文件处理命令
1,命令:ls-----(list),所在路径:/bin/ls
格式:ls -选项 参数
-a (all)显示所有的文件(包括隐藏文件)
-l (long)显示详细信息
-d (directory)查看目录属性
-i (inode)查看 i 节点 i节点:文件的数字标示,linux内核认这个东西,而不认识文件名
每个文件都有i节点,没有i节点,linux内核就不能再访问这个文件了
2,命令:cd-----(change,directory) 切换目录
3,命令:pwd------查看当前目录‘
4,命令:touch newfile ------ 创建空文件
5,命令:mkdir-----(make directory) 创建目录
6,命令:cp----(copy)
cp 源文件 目标文件
cp -R 源目录 目标目录
7,命令:mv----(move) 剪切 或 改名
8,命令:rm -r(f(false)---不再询问,强制删除) [文件或目录] 删除文件或目录
9,命令:rmdir [目录] 只能删除空目录
10,命令:cat-----显示文件内容,一般用于显示较短的文件
11,命令:more-----显示较长的文件,分页显示文件
显示文件之后,按 空格 或 f -----显示下一页
Enter------显示下一行
q/Q -------退出
12,命令:head -行数 ------查看文件的前几行
13,命令:tail -行数 ------查看文件的后几行
-f -------动态显示文件内容,比如查看日志文件(一般会一直更新,变化)
14,命令:ln -s 源文件 目标文件------------创建软连接
软连接文件:相当于windows下的快捷方式
可以跨文件系统
ln 源文件 目标文件------------创建硬链接,跟拷贝不完全相同 拷贝+同步更新
硬链接文件:除了文件的位置不一样,其他文件属性都一样,一个文件改变,另一个文件也会同步更新
硬链接与源文件有相同的i节点,所以可以同步更新
不可以跨文件系统
权限处理命令
15,命令:chmod-----change mode
方式一:chmod u +/- r/w/x 文件名
g
o
方式二:chmod 777(4,2,1) 文件名
16,命令:chown 【 用户名 】 【文件或目录】------改变文件,目录的所有者
17,命令:chgrp 【 用户组 】 【文件或目录】------改变文件,目录的用户组
18,命令:umask 列出权限掩码值 例如是:0(特殊权限为)022 那么权限为777-022=755
umask -S 显示系统在创建目录或文件时的牧人权限 列出: rwx rx rx
linux在创建文件时是没有执行权限的
linux在创建目录时有执行权限
umask 【权限掩码值】--------改变权限掩码值
文件搜索命令
19,命令:which 【命令】-------查看命令的绝对路径 ----会显示出这个命令的别名信息(如果有的话)
20,命令:whereis 【命令】-------查看命令的绝对路径 ----会显示出这个命令所在的帮助文档
21,命令:find 【搜索路径/范围】【文件或目录,关键字】------->尽量避免在根目录下查找
/etc -name 根据文件名查找
/etc -size ( +(大于)/-(小于)/(等于) )根据文件大小,一般以数据块为单位,1数据块=512字节
/etc -user 根据文件的所有者查找
/etc -ctime/atime/mtime (+(大于某时间)/-(小于某时间)/(等于))根据天查找
/etc -cmin/amin/mmin (+(大于某时间)/-(小于某时间)/(等于))根据分钟查找
c----change 改变,文件属性,所有者,所属组权限
a----access
m----modify 修改,文件内容
/etc -type 根据文件类型(l(软连接)/d(目录)/f(二进制文件))
/etc -inum 根据i节点查找
如果有一个不知道的文件名(文件名乱码),可以用这种方法
1,ls -i ----查看i节点
2,find /etc -inum i节点号 -exec rm { } \ ;
find的连接符:-a and逻辑与 -o or逻辑或
例如:在/etc下查找大于80M小鱼100M的文件
find -size +163840 -a -size -204800
:-exec -----固定格式:--find.......-exec 命令{ } find查找的结果
\ 转义符
; 结束
:-ok 会询问,-exec不询问
例如
22,命令: locate 【文件名】(linux里有,unix没有),从数据库文件中查找,速度非常快
使用时要先更新数据库(updatedb),再查找( locate )
23,命令:grep 关键字 文件 ------列出文件中的关键字的行
24,命令:man [命令] ----查看帮助手册
man [配置文件]-----查看配置文件
当命令与配置文件重名时(passwd, passwd配置文件),默认查看命令
【man 5 passwd 】 可以查看配置文件
25,命令:info ------跟man差不多
26,命令:whatis [命令]-------获得命令的简单信息
27,命令:【命令】 --help-------列出命令的选项信息
28,命令:help -----查看shall的内置命令
网络通信的命令
1,命令:write 【用户名】,然后可以互发信息,按 ctrl+d 结束
(登录到同一个系统的用户可以使用write通信)
2,命令:wall [信息]
作用:会向系统中所有的用户发信息,相当于广播
3,命令:ping 【-c/s】 [ 数字 ] 【目标主机】
-c count 后边加一个数字,表示ping的次数
-s 后边加一个数字,表示ping包的大小,单位是字节
4,命令: 1, ifconfig [网卡]
2,ifconfig [网卡] 地址,修改网卡的ip地址,只是暂时生效,系统重启后就不生效了
shell小技巧:
1,ctrl+u------清除命令行的所有东西
ctrl+l-------清屏-----相当于clear
history------列出所的命令记录
2,命令别名:alias-------显示系统中所有的命令别名
定义命令别名:alias 新的=原来的 例如:alias copy=cp copy的功能就和cp 一样了
alias 新的=“命令组合”,必须用引号引住
删除命令别名:unalias [命令别名]
3,输出重定向:ls -al >文件(覆盖原有的内容)
ls -al >>文件(追加)
输入重定向:例子:wall < 文件,将文件的内容广播出去
4,“;”----------让命令依次执行: 命令1;命令2;命令3(用“;”间隔)
"&&"-------命令1 && 命令2 ,只有第一个命令执行成功后,再执行第二个命令
"||"----------命令1 || 命令2, 第一个命令失败后,再执行第二个命令
相关文章推荐
- linux常用命令(1)
- 逻辑卷管理器简介和linux下常用命令
- [置顶] Linux 常用命令 记录
- Linux常用命令
- Linux常用命令26:用SecureCRT来上传和下载文件
- Linux(CentOS)常用命令 —— 权限命令
- Linux常用命令
- Linux-常用命令(一)目录、文件处理命令
- Linux常用命令:at命令
- LinuxStudyNote(36)-Vim(1)-Vim常用操作、Vim操作详细教程、Vim常用命令、命令模式、命令模式常用命令、插入模式、编辑模式
- 初窥Linux 之 我最常用的20条命令
- 是时候该总结下自己工作常用的linux命令了
- Linux常用命令:rcp命令
- Linux常用的查找命令
- linux常用命令
- Linux - 常用Shell命令
- Linux常用命令33:df 命令
- 常用Linux命令
- Linux必学的60个常用的命令
- Linux常用文件管理类命令