Linux基础命令总结
CP:复制
cp -p:复制时目标文件保留原文件属性
cp -u:当原文件更新时才覆盖目标文件
cp -R/r:若原文件有子目录时,连同目录一起复制
cp -d:当原文件内容包含符号链接时,选项复制符号链接,不加-d选项是复制符号链接指向的原文件内容
cp -i/-interactive:若目标文件存在普通用户复制时,提示是否覆盖,建议使用cp时加-i选项
MV:移动或重命名文件
mv -f:目标文件存在时,直接覆盖
mv -i:提示用户是否覆盖目标文件
mv -u:只有当原文件更新时,才执行移动
rm:删除文件或目录
rm -f:删除时,文件或目录不存在时不提示
rm -r/-R:删除目录及其下的子目录或文件
rm -i:删除每一个文件、目录时均提醒是否删除
mkdir:创建目录
mkdir -p/-parents:创建多级目录时,其父目录不存在则先创建其父目录
mkdir -m/-mode:创建目录时指定目录的权限
mkdir -v:显示创建目录的过程
rmdir:删除空目录
rmdir -p/-parents:删除其,空目录及其父辈空目录
gedit:是图形终端的一个文本编辑工具
命令行打开方式:[centos6@root Desktop]# gedit
nano:命令行下的文本编辑工具,命令行下面有更强大的文本编辑工具vim,建议使用vim
file:判断文件类型
type:判断命令类型
type -a:显示所有包含该命令的位置
* 命令类型
* builtin Shell内建命令
* 外部命令,不包含在shell内建命令里的命令
* alias:别名
* keyword:关键字
* function: 函数
id:显示当前用户信息
id -g:用户所在有效组
id -G:用户所在所有组
getent:从定义的数据库里获得纪录(数据库定义在/etc/nsswitch.conf 文件中 )
iconv:转换字符编码
iconv -f:原文件编码
iconv -t:目标文件编码
iconv -o:输出文件
iconv -l:列出iconv能转换的编码
echo:打印shell变量,指定的字符串
echo -n:输出字符后末尾不换行,默认换行
echo -e:输出字符中的转义字符生效
history:读取历史命令纪录
ifconfig:配置或显示网卡参数
ifconfig eth1 down:关闭eth1网卡
ifconfig eth1 up:启动eth1网卡
ping:测试网络是否连通
ping -c:count发送echo_request包的数量
exit,quit,logout:退出登录
init:切换运行级别
init 0:关机
init 1:单用户模式
init 2:无网络多用户模式(命令行界面)
init 3:多用户模式(命令行界面)
init 4:未使用,保留
init 5:图形界面
init 6:重启
runlevel:查看当前系统运行级别
shutdown:最常用的关机或重启命令
shutdown -r:重启
shutdown -h:关机
shutdown -c:取消关机或重启
halt/pwoeroff:关机 reboot:重启
free:显示当前内存使用情况
free -h:自动确定最佳单位显示内存使用量
free -b,-k,-m,-g:以bytes,KB,MG,GB为单位显示内存使用量
free -t:最后一行汇总RAM+SWAP内存的使用总量
lscpu:显示CPU信息
enable:启用或停用SHELL内建命令
enable -a:列出所有内建命令,不管是否被禁用
enable -n command:停用命令command
hash:缓存已执行的外部命令的路径,以便下次使用节省搜索命令的时间
hash -d command:从hash缓存中删除command命令记录
hash -r:清空hash缓存
hash -l:列出路径及命令名
hash -p name:在hash缓存中给路径起别名
CP:复制
cp -p:复制时目标文件保留原文件属性
cp -u:当原文件更新时才覆盖目标文件
cp -R/r:若原文件有子目录时,连同目录一起复制
cp -d:当原文件内容包含符号链接时,选项复制符号链接,不加-d选项是复制符号链接指向的原文件内容
cp -i/-interactive:若目标文件存在普通用户复制时,提示是否覆盖,建议使用cp时加-i选项
MV:移动或重命名文件
mv -f:目标文件存在时,直接覆盖
mv -i:提示用户是否覆盖目标文件
mv -u:只有当原文件更新时,才执行移动
rm:删除文件或目录
rm -f:删除时,文件或目录不存在时不提示
rm -r/-R:删除目录及其下的子目录或文件
rm -i:删除每一个文件、目录时均提醒是否删除
mkdir:创建目录
mkdir -p/-parents:创建多级目录时,其父目录不存在则先创建其父目录
mkdir -m/-mode:创建目录时指定目录的权限
mkdir -v:显示创建目录的过程
rmdir:删除空目录
rmdir -p/-parents:删除其,空目录及其父辈空目录
gedit:是图形终端的一个文本编辑工具
命令行打开方式:[centos6@root Desktop]# gedit
nano:命令行下的文本编辑工具,命令行下面有更强大的文本编辑工具vim,建议使用vim
file:判断文件类型
type:判断命令类型
type -a:显示所有包含该命令的位置
* 命令类型
* builtin Shell内建命令
* 外部命令,不包含在shell内建命令里的命令
* alias:别名
* keyword:关键字
* function: 函数
id:显示当前用户信息
id -g:用户所在有效组
id -G:用户所在所有组
getent:从定义的数据库里获得纪录(数据库定义在/etc/nsswitch.conf 文件中 )
iconv:转换字符编码
iconv -f:原文件编码
iconv -t:目标文件编码
iconv -o:输出文件
iconv -l:列出iconv能转换的编码
echo:打印shell变量,指定的字符串
echo -n:输出字符后末尾不换行,默认换行
echo -e:输出字符中的转义字符生效
history:读取历史命令纪录
ifconfig:配置或显示网卡参数
ifconfig eth1 down:关闭eth1网卡
ifconfig eth1 up:启动eth1网卡
ping:测试网络是否连通
ping -c:count发送echo_request包的数量
exit,quit,logout:退出登录
init:切换运行级别
init 0:关机
init 1:单用户模式
init 2:无网络多用户模式(命令行界面)
init 3:多用户模式(命令行界面)
init 4:未使用,保留
init 5:图形界面
init 6:重启
runlevel:查看当前系统运行级别
shutdown:最常用的关机或重启命令
shutdown -r:重启
shutdown -h:关机
shutdown -c:取消关机或重启
halt/pwoeroff:关机 reboot:重启
free:显示当前内存使用情况
free -h:自动确定最佳单位显示内存使用量
free -b,-k,-m,-g:以bytes,KB,MG,GB为单位显示内存使用量
free -t:最后一行汇总RAM+SWAP内存的使用总量
lscpu:显示CPU信息
enable:启用或停用SHELL内建命令
enable -a:列出所有内建命令,不管是否被禁用
enable -n command:停用命令command
hash:缓存已执行的外部命令的路径,以便下次使用节省搜索命令的时间
hash -d command:从hash缓存中删除command命令记录
hash -r:清空hash缓存
hash -l:列出路径及命令名
hash -p name:在hash缓存中给路径起别名