常用linux命令总结

时间:2022-09-02 17:58:02

在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.out

4) 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 777 .hello.txt 改变文件权限 所有用户都可读可写可执行
chmod user myfile 改变文件myfile的所有者为user



7)使用远程命令登录Linux系统,首先进入的是用户的主目录
在Linux 环境下,通常每创建一个用户,就会在/home目录下创建一个以用户名命名的文件夹。此时目录为这个用户的主目录。比如,创建一个hadoop,则用户目录为/home/hadoop/
命令 cd 即进入用户主目录
pwd 显示当前目录
ls -al 显示当前目录下的所有文件
以点开头的文件表示该文件为隐藏文件