一、Linux命令行
[user@bigdata ~]$
[root@bigdata ~]#
1、user、root 当前操作的用户;
2、@bigdata 当前的主机名;
3、~ 当前用户主目录,如/home/user ;
4、$ 当前用户为普通用户;
5、# 当前用户为root用户;
二、Linux辅助命令
1、敲出命令或目录或文件的前一部分可以通过Tab键实现自动补全;
2、clear 清屏命令,在命令行使用;
3、Ctrl+l 清屏快捷键,当命令行已经打出部分命令又不愿清除时,可以使用快捷键清屏;
三、Linux命令格式
命令 [选项] [参数:目录或者文件] (PS:中括号内容为可选)
四、常见命令
1、ls 命令
ls #查看当前目录下的文件;
选项:
-l,long,显示长格式的文件或目录信息;
-a,all,显示所有的文件或目录(包含隐藏文件);
-d,显示目录本身的属性;
-h,查看具体文件的大小;
2、ll 命令
ll #显示当前目录下长格式的文件信息,等同于ls -l
3、cd 命令
cd #切换到指定的目录下;
#cd . 回到当前目录;
#cd .. 回到上一级目录;
#cd / 回到根目录,系统最顶层目录;
4、pwd 命令
pwd #显示当前目录的决定路径;
5、su 命令
su #切换用户及用户文件;
选项:
-,从普通用户切换到root用户,需要root用户的密码;
- user,从root用户切换到普通用户,不需要用户密码;
普通用户之间切换需要密码;(-和user之间需要分开);
,不加 - ,则只切换用户,不切换用户文件;
五、Linux文件目录命令
1、touch 命令
touch #创建一个空文件;创建名字带有空格的文件(touch “file name”);
2、mkdir 命令
mkdir #创建一个目录(一级目录);
选项:
-p,递归创建多级目录;
3、rm 命令
rm #删除一个文件或目录(一级目录);
选项:
-r,递归删除多级目录;
-f,强制删除;
4、rmdir 命令
rmdir #删除一个空目录;
5、cp 命令
cp #拷贝一个文件(拷贝文件时可以重命名文件)或目录(一级目录);
选项:
-r,递归拷贝多级目录;
6、mv 命令
mv #剪切文件(剪切文件时可以重命名文件)或目录;
7、cat 命令
cat #查看一个文件,适合查看小文件或者行数比较少的文件;
8、more 命令
more #分页查看文件内容;
#按空格键一页一页查看(Xshell一屛高度决定);
#按回车键一行一行查看;
#按q退出浏览状态;
9、head 命令
head #查看一个文件的前几行;
选项:
-n,n代表行数;
10、tail 命令
tail #查看一个文件的末尾几行;
选项:
-n,n代表行数;不加默认选项是10行;
-f,动态查看文件;
六、vi编辑器命令
1、三种模式
⑴命令模式:刚进入文件的时候的状态,或者是在插入模式按Esc进入的状态;
⑵插入模式:可编辑文件内容的状态(按i进入,按Esc退出);
⑶最后行模式:在命令模式下输入“:”(英文冒号),进入的状态;
选项:w 保存,q 退出,!强制操作(三个选项可以联合使用wq! w! q! );
2、vi 快捷方式
⑴显示行号,最后行模式使用,set nu ;
⑵光标移到首行,命令模式使用,小写gg ;
⑶光标移到末行,命令模式使用,大写G ;
⑷删除光标所在行,命令模式使用,小写dd ;
⑸删除光标往下的多行,命令模式使用,如3dd ;
⑹拷贝光标所在行,命令模式使用,小写yy ;
⑺拷贝光标往下的多行,命令模式使用,如3yy ;
⑻粘贴一行或多行,命令模式使用,小写p ;
⑼撤销上一步操作,命令模式使用,小写u ;
3、替换内容命令
1, $s/需要替换的内容/替换的结果内容/g
# 1表示第一行,$表示最后一行,(1,$)表示一个范围,g表示通行;
4、搜索命令
命令模式使用,搜索一个字符串“string”,则为 /string ,n继续搜索下一个,N搜索上一个;
七、关机和重启命令
1、关机命令(4种):
shutdown -h now#立即关机;
init 0
halt
poweroff#常用;
2、重启命令(2种):
reboot
init 6
3、拓展
Linux CentOS关机命令:
⑴halt#立刻关机;
⑵poweroff#立刻关机;
⑶shutdown -h now #立刻关机(root用户使用);
⑷shutdown -h 10#10分钟后自动关机;
注意:如果是通过shutdown命令设置关机的话,可以用shutdown -c 命令取消重启;
Linux CentOS重启命令:
⑴reboot#立刻重启;
⑵shutdown -r now#立刻重启(root用户使用);
⑶shutdown -r 10#10分钟后自动重启(root用户使用);
⑷shutdown -r 20:35#在时间为20:35时重启(root用户使用);
注意:如果是通过shutdown命令设置重启的话,可以使用shutdown -c命令取消重启;