liunx基本命令(适合初学者看)
2013-09-13 18:06
169 查看
说明一下,这些都是最基础的linux命令但是也是最重要的,我看到很多帖子中忽略了这一点,特此发布了出来,在liunx中有很多小细节和容易犯的小错误,我的帖子中有的会提示到,希望大家能好好学习。
用 pwd 显示当前路径
[root@0425 ~]# /bin/
[root@0425 ~]# /usr/bin/
[root@0425 ~]# /usr/local/bin/ 普通用户可以执行的命令目录
[root@0425 ~]# /sbin/
[root@0425 ~]# /usr/sbin/
[root@0425 ~]# /usr/local/sbin/ 管理员可以执行的命令目录
[root@0425 ~]# /root/ 管理员的家
[root@0425 ~]# /home/ 普通用户家目录
[root@0425 ~]# /etc/ 配置文件目录
[root@0425 ~]# /var/ 服务器数据目录
[root@0425 ~]# /usr/ 应用程序目录
[root@0425 ~]# /tmp/ 临时文件目录 (千万不能删删了最明显是图形界面打不开)
[root@0425 ~]# /dev/ 块设备目录 (比如U盘 硬盘之类的,这里指的不是硬件)
[root@0425 ~]# /boot/ 引导程序目录(内核 启动文件 引导程序)
[root@0425 ~]# /lib/
[root@0425 ~]# /usr/lib
[root@0425 ~]# /usr/local/lib 存放库文件和系统文件的模块
[root@0425 ~]# /sys/ 伪文件系统
[root@0425 ~]# /proc/ 伪文件系统 (内核参数 进程信息)
[root@0425 ~]# /mnt/ 其他挂载点
[root@0425 ~]# /opt/ 第三方软件目录
[root@0425 ~]# /net/ autofs (自动文件系统)
[root@0425 ~]# /misc/ autofs (自动文件系统)
[root@0425 ~]# /tftpboot/ tftp服务器的主目录
[root@0425 ~]# /selinux/ selinux
[root@0425 ~]# /media/ 媒介目录
[root@0425 ~]# /srv/ 服务器数据目录
[root@0425 ~]# /lost+found/ 这个目录是保存临时文件 (比如非法关机 他会恢复文件 文件系统自己恢复)
#绝对路径 和相对路径 就是 表现在 前面有没有/
[root@0425 user14]# cd ../../.. 回去你上层的上层上层
[root@0425 user14]# cd ~ 快速到家目录的方法
[root@0425 user14]# cd . 刷新当前目录
[root@0425 ~]# cd - 两个目录之间的切换 返回上次工作的目录
文件类型:
- 普通文件
d 目录文件
L 连接文件 wi的快捷方式差不多
b 块设备文件 比如U盘 硬盘
c字符文件 终端
p 管道文件 进程和进程直接的通信
s 套节字文件 也是进程的通信 用IP和地址什么的
查看文件命令:
显示所有文件: ls-a 所有以.开头的文件都是隐藏文件
显示所有文件除了 . .. ls -A
显示文件详细信息 ls-l
显示文件的大小更详细的 ls-lh
看目录的时候显示目录 ls-ld /etc
看目录按时间排序 ls-lt 如果反向显示 ls-lr
递归显示 ls-R
帮助命令 :
ls -help
info ls
type ls
man ls [] 代表可选项
1介绍 NAME
2 用法 SYNOPSIS
3参数 DESCRIPTION
..据报BUG REPORTING BUGS 邮箱是 <bug-coreutils@gnu.org>
man 1 用户命令
man 2 系统调用 (开发人员比较多)
man 3 库调用 (库的调用)
man 4 特殊文件
man 5 配置文件
man 6 游戏说明
man 7 杂项
man 8 系统命令 (只有管理员用的)
man 9 内核参考
man -f passwd (查询关键字在那些章节)
man -k passwd (模糊查询)
makewhatis 维护man (也可以说是更新man)
passwd 即使一个命令 有是一个文件 为了避免这种事情发送 可以查看 man 1 passwd (代表查看命令)
查看文件内容的命令:
[root@0425 ~]# more /etc/ 空格是一个界面一个界面的走 确定是一点一点的往下走
*** /etc/: directory ***
[root@0425 ~]# less /etc/passwd 可以一点一点查看
最前: head
[root@0425 ~]# head /etc/passwd 指定行数查看
[root@0425 ~]# head -n 50 /etc/passwd
[root@0425 ~]# head -50 /etc/passwd 查看前50行内容
最后: tail
[root@0425 ~]# tail-n 50 /etc/passwd
[root@0425 ~]# tail -50 /etc/passwd 查看后50行内容
[root@0425 ~]# tail -f /var/log/messages 动态监控日志文件
[root@0425 ~]# service gpm restart 重新启动鼠标
-------
[root@0425 ~]# cat /etc/passwd 从头到未的整体显示一便
[root@0425 ~]# cat -n /etc/ 显示行号所有的行号
[root@0425 ~]# cat -b /etc/ 显示行号 空格的有效行不显示(只显示有效行)
| 管道符的使用 前面一个命令输出的结果 作为后一个命令的输入 (相当于双重处理!)
-------------------------------------------
创建文件
[root@0425 ~]# touch 1 创建1文件
[root@0425 ~]# touch abc{1..10} 创建abc 10个文件
[root@0425 ~]# touch a{b..c}{1..5}.txt 创建ab1 ab2 ab3 ab4 ab 5
ac1 ac2 ac3 ac4 ac5
创建目录
[root@0425 ~]# mkdir a
[root@0425 ~]# mkdir /etc/aa
[root@0425 ~]# mkdir -p xx/aa 本目录没有xx文件夹可以直接加-p创建 xx 然后在创建aa
[root@0425 ~]# mkdir -p -v xx/aa 显示创建过程
递归查询的意思 假如 我问我爸 我为什么和你长的不像 爸爸说等我问你爷爷去
叠待查询是 我问我爸 我为什么和你长的不像 爸爸说一直问你爷爷去
----------------------------------------------
cp 复制命令
cp 原地址 目标地址
[root@0425 ~]# cp /root/xx/ /etc/
[root@0425 ~]# cp /root/xx /etc/vv 复制过程中 该文件名字 把xx改为vv
cp目录
[root@0425 ~]# cp -r /etc/ /root/ 拷贝 一个目录加-r
----------------------
移动文件(剪贴)
[root@0425 ~]# mv /etc/tt.txt /tmp/ 把/etc/下的tt.txt 剪贴到/tmp
[root@0425 ~]# mv /etc/tt.txt /tmp/aa.txt 移动文件并改名字
[root@0425 ~]# mv tt.txt aa.txt 在本目录下该名字
----------------------------
删除目录
rmdir 只能删除空目录文件也不可以删除
[root@0425 ~]# rmdir /etc/aa/ 删除空目录aa
rm
[root@0425 ~]# rm /etc/aa/ 询问你是否删除目录
[roo @0425 ~]# rm-f /etc/aa/ 不询问直接删除一个目录
[root@0425 ~]# rm -rf /etc/aa/ 目录带里面的文件一起删除
* 通配符
[root@0425 ~]# rm -rf *.txt 批量删除 txt文件
[root@0425 ~]# rm -rf ab* 删除前面是ab的所有文件
注意千万不要删除/下的文件 删除了就可以直接装系统了
[root@0425 ~]# rm -rf / a.txt 千万不要加空格 加空格了就是先删除/目录文件在删除当前目录的阿a.txt
tree
查看创建目录
[root@0425 ca]# tree /aa/
/aa/
|-- ba
| |-- ca
| | |-- test.txt
| | |-- test.txt~
| | `-- test1.txt
| `-- cb
`-- bc
`-- cc
`-- test.txt
创建以下目录结构(一条命令完成)(并且验证)
/aa
/ \
ba/ bc/
/ \ \
ca/ cb/ cc/
mkdir -p /aa/ba/c{a,b} /aa/bc/cc
[root@0425 /]# mkdir -p -v aa/ba/c{a..b}/ aa/bc/cc/
mkdir: created directory `aa'
mkdir: created directory `aa/ba'
mkdir: created directory `aa/ba/ca'
mkdir: created directory `aa/ba/cb'
mkdir: created directory `aa/bc'
mkdir: created directory `aa/bc/cc'
.在两次拷贝同一文件到同一个目录下时,不出现覆盖提示
[root@0425 ca]# \cp /root/install.log /etc/ 在后面加\
[root@localhost ~]# /bin/cp /root/install.log /etc/ 不执行别名直接用cp拷贝
unalias cp
cp /root/install.log / 取消别名在复制
本文出自 “history_xcy” 博客,请务必保留此出处http://historys.blog.51cto.com/7903899/1296606
用 pwd 显示当前路径
[root@0425 ~]# /bin/
[root@0425 ~]# /usr/bin/
[root@0425 ~]# /usr/local/bin/ 普通用户可以执行的命令目录
[root@0425 ~]# /sbin/
[root@0425 ~]# /usr/sbin/
[root@0425 ~]# /usr/local/sbin/ 管理员可以执行的命令目录
[root@0425 ~]# /root/ 管理员的家
[root@0425 ~]# /home/ 普通用户家目录
[root@0425 ~]# /etc/ 配置文件目录
[root@0425 ~]# /var/ 服务器数据目录
[root@0425 ~]# /usr/ 应用程序目录
[root@0425 ~]# /tmp/ 临时文件目录 (千万不能删删了最明显是图形界面打不开)
[root@0425 ~]# /dev/ 块设备目录 (比如U盘 硬盘之类的,这里指的不是硬件)
[root@0425 ~]# /boot/ 引导程序目录(内核 启动文件 引导程序)
[root@0425 ~]# /lib/
[root@0425 ~]# /usr/lib
[root@0425 ~]# /usr/local/lib 存放库文件和系统文件的模块
[root@0425 ~]# /sys/ 伪文件系统
[root@0425 ~]# /proc/ 伪文件系统 (内核参数 进程信息)
[root@0425 ~]# /mnt/ 其他挂载点
[root@0425 ~]# /opt/ 第三方软件目录
[root@0425 ~]# /net/ autofs (自动文件系统)
[root@0425 ~]# /misc/ autofs (自动文件系统)
[root@0425 ~]# /tftpboot/ tftp服务器的主目录
[root@0425 ~]# /selinux/ selinux
[root@0425 ~]# /media/ 媒介目录
[root@0425 ~]# /srv/ 服务器数据目录
[root@0425 ~]# /lost+found/ 这个目录是保存临时文件 (比如非法关机 他会恢复文件 文件系统自己恢复)
#绝对路径 和相对路径 就是 表现在 前面有没有/
[root@0425 user14]# cd ../../.. 回去你上层的上层上层
[root@0425 user14]# cd ~ 快速到家目录的方法
[root@0425 user14]# cd . 刷新当前目录
[root@0425 ~]# cd - 两个目录之间的切换 返回上次工作的目录
文件类型:
- 普通文件
d 目录文件
L 连接文件 wi的快捷方式差不多
b 块设备文件 比如U盘 硬盘
c字符文件 终端
p 管道文件 进程和进程直接的通信
s 套节字文件 也是进程的通信 用IP和地址什么的
查看文件命令:
显示所有文件: ls-a 所有以.开头的文件都是隐藏文件
显示所有文件除了 . .. ls -A
显示文件详细信息 ls-l
显示文件的大小更详细的 ls-lh
看目录的时候显示目录 ls-ld /etc
看目录按时间排序 ls-lt 如果反向显示 ls-lr
递归显示 ls-R
帮助命令 :
ls -help
info ls
type ls
man ls [] 代表可选项
1介绍 NAME
2 用法 SYNOPSIS
3参数 DESCRIPTION
..据报BUG REPORTING BUGS 邮箱是 <bug-coreutils@gnu.org>
man 1 用户命令
man 2 系统调用 (开发人员比较多)
man 3 库调用 (库的调用)
man 4 特殊文件
man 5 配置文件
man 6 游戏说明
man 7 杂项
man 8 系统命令 (只有管理员用的)
man 9 内核参考
man -f passwd (查询关键字在那些章节)
man -k passwd (模糊查询)
makewhatis 维护man (也可以说是更新man)
passwd 即使一个命令 有是一个文件 为了避免这种事情发送 可以查看 man 1 passwd (代表查看命令)
查看文件内容的命令:
[root@0425 ~]# more /etc/ 空格是一个界面一个界面的走 确定是一点一点的往下走
*** /etc/: directory ***
[root@0425 ~]# less /etc/passwd 可以一点一点查看
最前: head
[root@0425 ~]# head /etc/passwd 指定行数查看
[root@0425 ~]# head -n 50 /etc/passwd
[root@0425 ~]# head -50 /etc/passwd 查看前50行内容
最后: tail
[root@0425 ~]# tail-n 50 /etc/passwd
[root@0425 ~]# tail -50 /etc/passwd 查看后50行内容
[root@0425 ~]# tail -f /var/log/messages 动态监控日志文件
[root@0425 ~]# service gpm restart 重新启动鼠标
-------
[root@0425 ~]# cat /etc/passwd 从头到未的整体显示一便
[root@0425 ~]# cat -n /etc/ 显示行号所有的行号
[root@0425 ~]# cat -b /etc/ 显示行号 空格的有效行不显示(只显示有效行)
| 管道符的使用 前面一个命令输出的结果 作为后一个命令的输入 (相当于双重处理!)
-------------------------------------------
创建文件
[root@0425 ~]# touch 1 创建1文件
[root@0425 ~]# touch abc{1..10} 创建abc 10个文件
[root@0425 ~]# touch a{b..c}{1..5}.txt 创建ab1 ab2 ab3 ab4 ab 5
ac1 ac2 ac3 ac4 ac5
创建目录
[root@0425 ~]# mkdir a
[root@0425 ~]# mkdir /etc/aa
[root@0425 ~]# mkdir -p xx/aa 本目录没有xx文件夹可以直接加-p创建 xx 然后在创建aa
[root@0425 ~]# mkdir -p -v xx/aa 显示创建过程
递归查询的意思 假如 我问我爸 我为什么和你长的不像 爸爸说等我问你爷爷去
叠待查询是 我问我爸 我为什么和你长的不像 爸爸说一直问你爷爷去
----------------------------------------------
cp 复制命令
cp 原地址 目标地址
[root@0425 ~]# cp /root/xx/ /etc/
[root@0425 ~]# cp /root/xx /etc/vv 复制过程中 该文件名字 把xx改为vv
cp目录
[root@0425 ~]# cp -r /etc/ /root/ 拷贝 一个目录加-r
----------------------
移动文件(剪贴)
[root@0425 ~]# mv /etc/tt.txt /tmp/ 把/etc/下的tt.txt 剪贴到/tmp
[root@0425 ~]# mv /etc/tt.txt /tmp/aa.txt 移动文件并改名字
[root@0425 ~]# mv tt.txt aa.txt 在本目录下该名字
----------------------------
删除目录
rmdir 只能删除空目录文件也不可以删除
[root@0425 ~]# rmdir /etc/aa/ 删除空目录aa
rm
[root@0425 ~]# rm /etc/aa/ 询问你是否删除目录
[roo @0425 ~]# rm-f /etc/aa/ 不询问直接删除一个目录
[root@0425 ~]# rm -rf /etc/aa/ 目录带里面的文件一起删除
* 通配符
[root@0425 ~]# rm -rf *.txt 批量删除 txt文件
[root@0425 ~]# rm -rf ab* 删除前面是ab的所有文件
注意千万不要删除/下的文件 删除了就可以直接装系统了
[root@0425 ~]# rm -rf / a.txt 千万不要加空格 加空格了就是先删除/目录文件在删除当前目录的阿a.txt
tree
查看创建目录
[root@0425 ca]# tree /aa/
/aa/
|-- ba
| |-- ca
| | |-- test.txt
| | |-- test.txt~
| | `-- test1.txt
| `-- cb
`-- bc
`-- cc
`-- test.txt
创建以下目录结构(一条命令完成)(并且验证)
/aa
/ \
ba/ bc/
/ \ \
ca/ cb/ cc/
mkdir -p /aa/ba/c{a,b} /aa/bc/cc
[root@0425 /]# mkdir -p -v aa/ba/c{a..b}/ aa/bc/cc/
mkdir: created directory `aa'
mkdir: created directory `aa/ba'
mkdir: created directory `aa/ba/ca'
mkdir: created directory `aa/ba/cb'
mkdir: created directory `aa/bc'
mkdir: created directory `aa/bc/cc'
.在两次拷贝同一文件到同一个目录下时,不出现覆盖提示
[root@0425 ca]# \cp /root/install.log /etc/ 在后面加\
[root@localhost ~]# /bin/cp /root/install.log /etc/ 不执行别名直接用cp拷贝
unalias cp
cp /root/install.log / 取消别名在复制
本文出自 “history_xcy” 博客,请务必保留此出处http://historys.blog.51cto.com/7903899/1296606
相关文章推荐
- liunx基本命令(用户的管理)
- 自定义控件之绘图篇(一):概述及基本几何图形绘制 一目了然 ,适合初学者
- liunx基本命令(权限的使用)
- liunx基本命令(用户的管理,难点重复介绍)
- liunx 基本命令 菜鸟进
- liunx基本命令(进程的学习)
- 初学者 熟悉基本centos6.5命令 以及 如何搭建SVN+http访问
- mysql 命令(很全,适合初学者)
- liunx基本命令的学习
- liunx基本命令(高级进程和高级权限的学习)
- linux初学者应该掌握的50个基本命令
- liunx基本命令(shell基础优先级调整)
- liunx基本命令(打包压缩和yum库的使用)
- liunx基本命令的学习二
- Centos6.5 tomcat8 基本安装(适合初学者)
- Linux之redhat初学者基本命令教程
- liunx基本命令
- liunx 基本命令
- JAVA初学基本简单的程序----适合初学者(一)
- liunx基本命令(文件系统的使用和查找命令)