linux下常使用的命令(一)
不论是做运维,或者做linux服务器的开发,还是做大数据这块,都要对linux一些指令比较熟悉。特别是使用Centos这系统,得特别的抓狂了。
一 指令的入门
(1)

root这表示当前的用户名,ubuntu表示当前的主机名,“#”表示的是超级用户(root)。
“$"表示的是一般用户。
主机名(如上ubuntu)的后面表示的是当前的目录,如上图,“~“表示当前所在的是家目录。
(2)要更改主机名的话
ubuntu系统下: vim /etc/hostname ,更改完成之后,关掉终端再打开才会生效
二 常用的指令
(1) clear //清屏的指令
(2) histroy // 查看使用过的指令的记录
histroy -c //完成清掉使用过的指令的记录
(3) 切换目录
cd .. //返回上一级目录, “..“表示上一次目录
cd /etc/profile //直接切换到要去的目录
cd ~ //切换到家目录
cd ~gtjin //切到用户gtjin对应的目录
cd - //返回刚才所在的目录,比如最初在(/home/zhoukeliang/)目录下,然后输入指令cd C++切到(/home/zhoukeliang/C++)下,然后输入cd - ,就切回到(/home/zhoukeliang/),再输入一次cd - ,结果如下图所示:

也就是说“cd - ”,在两个目录之间来回切换。
(4) pwd //显示当前所在的目录
(5) ls -a //显示当前目录下所有的文件,包括隐藏的文件
ls -l //以长格式来查看当前文件
ls -R test //查看test目录下的详细信息,如果 /test/a/b/c/这些目录都存在的话,都会列出每个目录下的信息
ls -lrt //将当前的文件夹下的文件按修改时间排序
ls -il //查看文件,还有查看文件对应的inode
ls day3 test //查看当前目录下的day3和test这两个目录的信息,如下图所示:

另外: ls -l 可以查看到当前目录下文件的大小,但是对于目录,显示的值都是为4096,如下图所示:

(6) mkdir a //在当前目录下创建一个名为a的目录
mkdir a b c d //在当前目录下创建4个目录,名字分别为a ,b ,c ,d
mkdir {1..5} //在当前目录下创建5个目录,名字分别为1 ,2 ,3 ,4, 5,如下图所示:

mkdir -p a/b/c //-p表示如果a目录不存在,要创建a/b/c这样的目录结构
(7) touch aa.txt //创建aa.txt文件
如果bb.txt已经存在了,touch bb.txt ,这样就会刷新bb.txt的信息(比如最后的更改时间),如下图所示:

(8) file aa.txt //查看文件的属性
(9) type ls //查看ls命令的信息
type cd //查看cd命令的信息
(10) rm -r aa // 如果aa是目录,得要加上 ” r “
rm -rf aa //如果删除时不想出现提示确认的话,加上 “ f ”
(11) cp aa.txt b/ //拷贝aa.txt到b目录下
cp -r aa bb //拷贝aa的目录到bb的目录下,注意,这个是连目录一起拷贝过去的,如果只想拷贝aa目录下的东西,得按如下的操作:
cp -r aa/* bb //拷贝aa的目录下的东西到bb的目录下,注意,这个只拷贝aa目录下的东西到bb目录
(12) enable //查看系统内嵌的命令

(13) ps -ef //查看进程和进程对应的父进程的信息
ps aux //查看进程的详细的信息,注意,这里没有 ” - “
ps aux常和 grep组合使用,比如要查看我系统当中是否启动了mysql,命令为 ps aux | grep mysql ,结果如下:

出现了两行,才表示搜到了结果,要不然第二行的这个表示ps -aux | grep mysql 产生的进程,并不是搜索的结果。
(14) du -h //列出当前目录下文件所占的字间
-h (human ) 表示以人的角度来查看的信息
(15) df -h //列出系统的挂载的信息
-h (human ) 表示以人的角度来查看的信息
(16) df -h //列出系统的挂载的信息
(17) alias //查看当前系统一些命令的别名
(18) date //查看当前系统时间
date +%s //将当前的系统时间转化成秒
(19) top 这个命令,相当于windows下的任务管理器,可以查看进程使用的CPU资源
top -H -p 进程号(1324) //这样可以查看进程号为29604对应的所有的线程 ,如下图所示:

查看虚拟机这个进程pid(1324)所对应的子进程
(20) pstree //以树状的形式查看系统的进程信息
pstree -p // 以树状的形式查看系统的进程信息,同时将进程的id也标出来
(21) uptime
显示下列信息:当前时间、系统已经运行了多长时间、有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载
(22) wc aa.txt //查看文件的字符,行数 ,单词
wc -l aa.txt //查看文件行数
wc -c aa.txt //查看文件字符
(23) cat aa.txt //查看文件的内容,当文件过大的时候,不适合使用该指令,因为没有回滚查看的功能

浙公网安备 33010602011771号