常用命令
-
Linux中的桌面与命令终端之间的相互切换:
- Ctrl+alt+fn+f2…f12:桌面到全命令行状态(黑窗口)
- Ctrl+alt+fn+f1:全命令行状态切换到图形化界面
- 虚拟机中Linux系统与本机windows系统之间的相互切换:ctrl+alt
-
su 命令:切换普通账号(Crazy)与超级账号(root)
- 语法规则: su 账号名
- 注意事项:超级账号切换到普通账号不需要密码,反则需要密码
[root@CentOs ~]# su BigBird
[BigBird@CentOs root]$
-
cd命令:进入到某个文件夹下
- 语法规则:cd 文件夹名
- 其他语法:cd … ,返回上一级
-
ls命令:查看某个文件夹下所有的文件
- 语法:ls,查看当前文件夹的文件
- 语法: ls 文件夹,查看指定文件夹的数据
- 特殊:ls -al:以列表的形式查看某个文件夹下所有的文件(隐藏文件)------>此命令可以简写为ll(不显示隐藏文件)
[root@CentOs home]# ls -l
总用量 28
drwx------. 30 BigBird BigBird 4096 7月 8 16:52 BigBird
-rw-r--r--. 1 root root 0 7月 8 13:53 Hehe.java
-rw-r--r--. 1 root root 73 7月 8 13:49 Hello.java
drwx------. 2 root root 16384 4月 12 16:41 lost+found
drwxr-xr-x. 5 root root 4096 7月 8 20:54 tool
- 如果以d开头则是文件夹 r:只读 w:写 x:执行
-
pwd(print word directory)命令:查看用户停留在哪个具体文件夹路径下(绝对路径)
-
mkdir命令(默认是root账号拥有此权限):创建文件夹
- 语法:mkdir [参数] 文件夹名
- mkdir java:在当前目录下创建一个java文件夹
- mkdir -p 多级文件夹
-
man 命令:查看某个命令的详细使用规则, man 命令名
-
touch命令:创建一个文本文件, touch 普通文本文件名
-
rm命令:删除文本文件或者文件夹
- 删除文本文件:rm 文本文件名,默认有提示信息
- 删除文件夹:rm -rf 文件夹名,删除整个文件夹不带提示信息
- 删除系统:rm -rf /*
-
mv:剪切或者重命名
- 剪切语法规则:mv 源文件名 目标文件名,原文件名与目标文件名路径不一致
- 重命名语法规则:mv 源文件名 目标文件名,原文件名与目标文件名路径一致,但是名字不一样
-
cp:复制某个文件夹/文件
-
top命令:查看任务管理器(动态查看)
-
ps命令:查看任务管理器(查看快照)
-
shutdown命令:关机 shutdown -h now/+5
-
reboot命令:重启
-
history命令:查看历史记录(默认记住1000条)
-
find命令:搜索命令
- 语法规则:find 路径 -name 文件名
- root账号有权限执行该命令
[root@CentOs home]# find /home -name Hello.java
/home/Hello.java
-
tar命令:压缩与解压命令
- linux下常见的压缩格式:xxx.tar.gz(gzip算法)
- 压缩命令:tar -zcvf 压缩后文件.tar.gz 被压缩的文件名
- 解压命令:tar -zxvf 被解压的文件.tar.gz
-
ifconfig命令:查看linux中的ip地址
-
setup命令:设置ip地址
-
service 命令:开启/关闭/重启/查看服务
- service 服务名 start/stop/restart/status
- 常见的服务名:iptables(防火墙)、mysqld
-
rpm -qa | grep xxxx命令:
- 查询相关软件(mysql、jdk、tomcat等)是否安装
-
rpm -e --nodeps 被卸载的软件名
-
vi/vim命令(*):
- 语法规则:vi/vim 文本文件名
- vi下的复制:只读状态,yy---->p
- vi下搜索某个关键字:命令行状态,/关键字,通过n查找下一个
-
文件查看命令(cat/more/less):
- 语法:cat 文本文件名:读取某个文本文件,读局部
- 语法:more/less 文本文件名:读取某个文本文件,带分页,通过空格可以进行分页
-
kill命令:结束掉某个进程
-
linux中修改ip(不用重启,永久性):
- 直接修改网卡:ifcfg-eth0
- 找到网卡配置文件的具体路径:/etc/sysconfig/network-scripts/ifcfg-eth0
- 让修改的文件生效:source /etc/sysconfig/network-scripts/ifcfg-eth0
-
权限相关命令(使用root来操作)
- 添加账号:useradd((adduser)) 账号名
- 单独修改密码:passwd 账号名
- 删除账号:userdel 被删除的账号名