在Linux系统中,从技术角度讲,文件后缀没有任何意义
1.Linux系统终端
[su123@localhost~]$
用户名:Su123 主机名: Localhost 当前目录:~用户级别:$-命令行指示符(1)$普通用户 (2)#表示系统用户root
2.常用命令:
(1)配置主机名查看当前系统主机名:hostname
1)设置主机名
#hostname hadoop-host 主机名改为hadoop只在当前生效,重启恢复
2)设置主机名2
#more/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=hadoop-master
3)查看主机IP
ifconfig命令 不行则用/sbin/ifconfig
windows下用 ipconfig
进程终止命令:
前台启动动的进程使用 Ctrl+c。
结束后台进程的命令是 kill 。
Ping命令:
测试网络中本机系统是否能到达一台远程主机 ,所以常常用于测试网络的 连通性
交换分区SWAP:
Linux下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用。3.验证某服务是否启动命令
ps -ef |grep mysql(某服务名)
MYSQL服务器 客户端均已安装
4.开机命令行启动设置/etc/inittab 修改文件中 id:5:initdefault 5改为3,即可开机以命令行启动,否则为图形界面。
5.putty乱码问题
打开putty主程序,选择window-〉Appearance-〉Font settings-〉Change...,选择Fixedsys字体
在window-〉Appearance -〉Translation中,修改Received data assumed to be in which character set 中和Linux中的字符集,把Use font encoding改为UTF-8。
如果经常使用,把这些设置保存在session里面. 现在打开putty,登录成功后,在shell中输入:export LC_ALL='zh_CN.utf8' ,中文显示就正常了 。
6. 基本命令
1) 询问命令用法
xxx --help
xxx --?
man xxx 会显示命令xxx的所有用法
clear 清空命令
exit 退出
shutdown 关机
reboot 重启
按5次Esc 询问是否显示全部可用命令退出 按q或ctrl+c或ctrl+d
pwd 显示当前用户所在目录
ls 列出当前目录的所有文件
cd / 打开根目录
cd.. 返回上级目录
cd. 当前目录
2) 挂载 访问硬件上内容,把硬件挂载在文件上,通过访问文件访问硬件上内容;
挂载点 dev文件内 例如:访问光驱
习惯上把硬件对应目录放在mnt文件下
mount /dev/cdrom/mnt/cdr 把光驱cdrom挂载在mnt下cdr目录上
显示mount:block devic/... 表示挂在成功,即可通过访问cdr文件访问光驱上内容
umount /dev/cdrom 删除挂载
3) 文件处理命令
touch hello.txt 创建文件hello.txt
mkdir test 创建目录test
cp 1 2 复制文件1为2
cp -r d1 d2 复制文件夹d1(非空)为d2
rm hello.txt 删除文件hello.txt
rmdir myfile/ 表示删除文件夹 myfile
rm -rf myfile 强制删除(非空)文件myfile
mv t1 t2 表示把文件t1重命名为t2
mv t2 ../ 表示把文件t2移动到上级目录
文件的解压缩 tar 命令
tar -zxvf hadoop-1.1.2.tar.gz
more hello.txt 按页显示文件hello.txt内容
cat hello.txt 与more相同;显示整个文件的内容,无翻页功能。
tac 1.txt 倒序显示文档内容(第一行为最后一行)
head -3 1.txt
tail -3 1.txt 分别显示前后三行
文件的合并
cat:命令 cat file1.out file2.out > file3.out
把目录File1下面文件file1.out、file2.out合并成file3.out4) vi/vim vi的加强版vim
vi 1.txt (vi 后跟文档,有则打开编辑,无则创建打开编辑)
vi包含三种工作模式
【一般模式】默认模式,使用vi打开文件就进入一般模式
【编辑模式】按下【i,I,o,O,a,A,r,R】等任何一个字母之后才会进入编辑模式;下面出现INSERT,即可输入内容;
【命令模式】按【Esc】返回命令模式,按【: / ?】任何一个按钮,(1)输入wq,按Enter,保存退出;(2)输入q!不保存退出。
vi 1.txt 进入编辑界面命令模式,
命令dd 删除光标所在行内容;
命令dw 删除光标所在单词
vim vim不仅是vi的进阶与提升,更是一款很好的程序编辑器。使用它写代码,可以主动地以字体颜色辨别语法的正确性,极力地方便程序的设计。
find 找到文件在哪儿
whereis xxx 命令xxx从哪里来
ln 1.txt 2 为文件1.txt创建链接2 more 2 即可显示文档1.txt的内容
与cp区别在于 改变文档内容链接里内容也会随着变化
wc 统计文本的行数 字数 字符数
grep asdf 1.txt 查询文档1.txt中哪行包括asdf这几个字符
wall aaa 所有人收到通知aaa
wall 'xxx' 所有人收到命令xxx执行结果,打开两个终端即可验证。
5) 管道 将一个命令的输出传给另一命令,作为另一命令的输入
格式 命令1|命令2|命令3|...|命令n
例如 $ls -R1 /etc|more 显示/etc文件列表
6) 权限
文件类型:文件,目录,链接
文件权限:针对三类用户:文件所有者,文件同组用户,系统其它用户
三种权限
可读 可写 可执行
r w x
4 2 1
在一个文件下输入ls -l 显示详细信息如下
drwxr-xr-x 2 root root 4096 03-29 18:18 myfile
d:表目录
权限:
第一个:针对文件所属用户,可读可写可执行 7
第二个:针对用户组 ,可读可执行 5
第三个:针对其他用户 ,可读可执行 5
chmod user myfile 改变文件myfile的所有者为user
在Linux 环境下,通常每创建一个用户,就会在/home目录下创建一个以用户名命名的文件夹。此时目录为这个用户的主目录。比如,创建一个hadoop,则用户目录为/home/hadoop/
命令 cd 即进入用户主目录
pwd 显示当前目录
ls -al 显示当前目录下的所有文件
以点开头的文件表示该文件为隐藏文件