Linux基本命令

  • Post author:
  • Post category:linux


linux有2种用户,一种管理员,另一种普通:zhangsan lisi

Root用户登录到linux默认所在目录是 /root/

其他用户zhangsan登录到linux默认所在的目录是 /home/zhangsan/


查看目录结构


1.list:列出

ll         : 列出当前目录下的文件信息

ls -al :列出当前目录下的文件信息(包括隐藏文件,特殊目录)

ll /bin/ :列出根目录下bin目录下的文件信息


2.切换目录命令 cd

touch  1.txt   :在当前目录创建一个文件  1.txt

clear : 清除屏幕

cd ~ :切换到当前用户目录

cd / :切换到根目录

cd – : 切换到上一次访问的目录

cd .. : 切换到上一级目录


3.pwd命令

pwd  :显示当前工作目录


4.mldir命令


-p  父目录不存在的情况下先生成父目录


-v   显示命令执行过程中的详细信息

mkdir  : 创建目录

mkdir a :当前目录下创建文件夹a

mkdir /root/b :在根目录下的root目录下创建目录b

mkdir -pv  /root/c/d/e :在根目录下的root目录下创建多级目录结构 c/d/e


5.cat命令  文件浏览命令

cat  文件  ,显示指定文件的文本内容,(适合文件内容比较少时使用,一页之内可以显示完)


6. more命令  文件浏览命令


分页显示文件内容,还支持直接跳转行等功能

语法 :  more  文件名

操作

Enter   向下n行,需要定义.默认1行

空格键  向下滚动一屏

B  返回上一屏

q  退出more


7. less命令  (比more更详细) 文件浏览命令

分页显示文件内容,操作更详细.

语法:  less  [参数]  文件名



m  显示类似more命令的百分比


-n  显示每行的行号


操作


空格键:


向下翻页


b:


向上翻页


d:前进半页


u:后退半页


回车键:向下滚动一行   或方向键下


y:后退一行   或方向键上


/字符串


: 向下搜索


?字符串


:向上搜索


v:进入vim编辑器


q :退出



8.tailf命令

功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理,常用来查看日志文件.

格式: tail[必要参数][选择参数][文件]

-n :[行数]  显示行数


-f 循环读取


9.cp命令  (复制文件或目录)

语法: cp [参数]  [源文件或目录]   [目标文件或目录]

-r 或 –recursive 递归处理,将制定目录下的文件与子目录一并处理

cp  1.txt  2.txt

cp  -b  1.txt  2.txt  :如果覆盖文件时,可以将源文件做一个备份

cp  ./install.log  ../   :将当前目录下的install.log文件复制到父级目录

cp  /root/install.log   /bin/q.txt    :将/root目录下的install.log文件复制到根目录下的1.txt中


复制目录(无论是单层目录还是多层目录都可以复制)时必须加 -r参数


cp -r  /root/a   /root/z


10.mv命令  (移动或重命名现有的文件或目录)

语法:mv  [源文件或目录]  [目标文件或目录]

-f 或 –force 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录

剪切文件:     mv  /root/install.log   /root/a/1.txt

重命名文件:  mv  /root/install.log   /root/test.log


11.rm命令 (删除文件或目录)

删除文件:   rm -f 文件名称

rm -f  /root/文件名称

删除目录(递归删除):

rm -rf 目录名称

rm -rf  /root/目录名称


12.find命令    在某个目录下搜索文件或目录

语法: find [目录] [参数]

-name 指定字符串作为寻找文件或目录的范本样式

find  /root/   -name  ‘in*’

–在根目录下的root目录下查找名称中以in开头的文件或目录


13.vi 或vim命令


#输入”vim  文件名” 进入 “一般模式”


按下”i”从一般模式切换到”插入模式”


按下”esc”从  “插入模式”退出到”一般模式”


在”一般模式”下,输入”:wq”,保存并退出编辑.


14.grep命令   过滤任务   经常和其他命令联合使用

grep -i  名称    (i表示忽略大小写)

cat  /root/install.log

cat  /root/install.log   |  grep  -i  mysql   查看install.log文件中包含mysql的内容信息

ps -ef: 查看进程(相当于windows的任务管理器)

ps -ef | grep -i crond  :查看系统中crond的进程信息

管道命令:是命令的一种使用方式


15.kill命令   杀死进程

kill -9  进程id(Pid)


16.ifconfig命令

查看ip信息,相当于windows中的ipconfig


17.ping命令    测试与目标主机的连通性

ping  主机名或ip地址


18.tar命令

压缩命令: tar -zcvf

tar -zcvf  /root/xxx.tar  /root/a/   将a目录下的所有文件压缩到xxx.tar

解压缩命令:tar -zxvf

tar -zxvf  ./xxxtar  将当前目录下的xxx.tar解压缩


19.关机重启

linux centos 重启命令: reboot

linux centos 关机命令: halt 立刻关机


20.文件权限:chmod命令 (改变文件或目录的权限)

语法:chmod[参数][<权限范围><符号><权限代号>]

-R或–recursive 递归处理,将制定目录下的所有文件及子目录一并处理.


权限范围的表示法如下:

u: User ,即文件或目录的拥有者.

g:Group,即文件或目录的所属群组.

o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围

a:All ,即全部的用户,包含拥有者,所属群组以及其他用户


符号:  +  添加权限   – 取消权限


权限代号:

r:读权限,数字代号为4

w:写权限,数字代号为2

x:执行或切换权限,数字代号为1

-:不具任何权限,数字代号为0




:   mkdir   xxx

ll  | grep  xxx

chmod  u-rwx  xxx  取消用户对xxx目录的”读写执行”权限

chmod g-rwx  xxx  取消用户群组对xxx目录的”读写执行”权限

chmod u+rw  xxx 给用户添加xxx目录的读写权限

chmod  777  xxx  给xxx目录添加所有权限

linux 权限格式:<类型><用户><组><其他用户>

-rwxrw-r–


21.Linux下网络配置

查看网卡配置: cat  /etc/sysconfig/network-scripts-ifcf-eth0



版权声明:本文为renjf_spring原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。