Linux命令操作格式:命令+空格+参数+空格+路径文件(命令的参数可选,路径和文件可选)
相对路径:不从根(/)目录开始,而是从当前目录开始
绝对路径:从根(/)目录开始
符号:
>>
追加重定向,作用:把内容追加到文件结尾
>
重定向,作用:把文件内容清空,把要加的内容加到文件的结尾
-n
作用:打印行号,取消默认输出
<<
追加输入重定向
-a
专用于拷贝目录
-r
拷贝目录,递归删除目录
-p
保持属性,递归创建目录
-f
强制
-v
排除功能
-a
显示隐藏的
:
命令分隔符
快捷键:
table
补全快捷键、补全命令或路径(linux中最有用的快捷键)
Ctrl+c
终止命令
Ctrl+d
退出当前窗口
Ctrl+l
清屏
Ctrl+a
把光标移到行首
Ctrl+e
把光标移到行尾
Ctrl+u
清除从光标到行首的字符
Ctrl+k
清除从光标到行尾的字符
1.创建一个目录/data
mkdir /data
记忆方法:make directorys 缩写 mkdir
2.查看当前目录
pwd
3.查看当前用户名
whoami
4.查看当前主机名
hostname
5.更改主机名
hostname 你想要的主机名
6.主看目录
ls 目录
7.进入目录内
cd 目录
cd ..
切换到上一级目录
cd -
切换到上次访问的目录
cd ~
切换到用户家目录
8.创建一个文件
touch 文件名 / touch 目录 文件名
9.查看文件
ls 文件名
ls -l 文件名 (在ls后加一个-l可以查看文件细节,具体是指文件属性)
10.编写文件内容
vi 文件名 (:wq!保存并退出)(:q!强制退出,不保存)
11.查看文件内容
cat 文件名
12.打印输出
echo 内容
例如:echo “我爱linux” 打印:我爱linux
echo “我爱linux” >> love.txt 把内容追加到love.txt中
13.复制文件和目录
cp
-a(专用于拷贝目录) 文件或目录 文件或目录
例如:cp love.tet /temp/
cp -a /data /temp/
14.移动文件或目录
mv 文件或目录 文件或目录 (有风险的命令)
15.删除文件或目录
rm -r(专用于拷贝目录,递归删除目录) 文件或目录 文件或目录
16.删除空目录
mkdir 空目录
17.查看文件前几行
head -n 数字 文件(如果没有数字就是默认10行)
18. 查看文件末尾几行
tail -n 数字 文件
19.查看目录树,目录结构
tree 文件或目录
20.alian 查看别名,定义别名
例如:#alias lala=‘echo "i am linux"‘(=两边不能有空格)
#lala
打印:i am linux
文件名前面带“.”表示是隐藏文件 ls -a 显示隐藏文件
/root/.bashrc 存放别名的目录文件
注意:如果新定义的别名不写入该文件中,则该别名只是临时的,当重启服务器,该别名将不存在
21.unalias 取消别名
例如:unalias lala
22.查看命令的帮助文档
方法一:man 命令名 (详细帮助)
方法二:命令名--help (简单帮助)
方法三:help 命令名 (linux bash内置命令)
23.查看及更改ip等配置
ifconfig
ifup
启动网卡 ifup eth0
ifdown
停止网卡 ifdown eth0
重启网络
/etc/init.d/network restart
24.查看linux的版本:
cat /etc/redhat-release
(centos)
sudo lsb_release -a
(Ubutu)
25.关闭防火墙
/etc/init.d/iptables stop
或 service iptables stop
26.添加linux用户
useradd 用户名
删除用户:userdel 用户名
查看用户:id 用户名
添加用户密码:passwd
用户名
切换用户:su 用户名
Ubuntu下安装与卸载软件:
1.通过deb包安装的情况
安装.deb包:sudo dpkg -i package_file.deb
反安装(卸载).deb包:sudo dpkg -r package_file
2.通过apt-get安装的情况(有时候命令后要加上-zxvf)
安装:sudo apt-get install package_name
反安装:sudo apt-get remove package_name
3.解压zip包
upzip package_file.zip