目录
一、基础概念
1、Linux命令
2、Linux特点
3、linux发行版本
4、Linux的文件系统
5、远程连接操作
二、Linux常用命令
1、终端命令格式
2、常用命令
1> ls/pwd/cd/touch/mkdir/cp/mv/rm
2> 相对路径和绝对路径
3> cat/more/grep/重定向/管道符/clear
4> head/tail
5> 系统相关
6> ps/kill/top
7> netstat/lsof
8> which/su/passwd/exit/who
9> chmod
10> find
11> 链接文件(软链接)(硬链接)
12> 文件归档管理(打包和压缩:tar、gzip、zip、unzip)
13> vi(文本编辑)
14> yum(linux软件安装)
为了与服务器设备进行交互而准备的技能(远程连接/命令的使用)
开源免费
安全稳定
性能可靠
可移植性(多用户、多任务、多平台、多语言)
/:根目录:一般根目录下只存放目录,在Linux下只有一个根目录,所有的东西都是从这里开始的。
/root:系统管理员root的目录。
/usr:系统应用程序存放的目录,一般安装的软件在该目录下。
/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件。
/home:系统普通用户的家目录。
/var:放置系统执行过程中经常变化的文件,例如日志文件。
说明:通过远程连接工具连接到服务器的操作即为远程连接
条件:
1> 服务器的IP地址
2> 服务器的账号和密码
常见连接工具:
查看linux服务器的ip地址:
ifconfig
ping服务器ip地址检查连通性
ping 网址
eg:ping www.baidu,com
远程连接命令
//ssh命令
ssh [-l login_name] [-p port] [user@]hostname
//连接指定用户
ssh -l root 169.156.0.13
ssh [email protected]
#命令 [-选项][参数]
command [-option][parameter]
//说明
//command:命令名,相应功能的英文单词或单词的缩写,执行基本功能
//[-option]:选项,根据命令可以显示更加丰富的数据
//[parameter]:参数,命令的操作对象,一般文件、目录、用户和进程可以作为
参数被命令操作
//help:显示command命令的帮助信息
command --help
//man:查看command命令的使用手册
man command
ls:查看当前文件夹内的文件、文件夹
ls -al:用列表形式显示所有文件(夹)a:显示隐藏 l:列表显示
pwd:查看当前所在路径位置
mkdir 文件夹名:创建文件夹
mkdir 文件夹名1 文件夹名2:创建多个文件夹
cd 目标文件夹a:切换到文件夹a
touch 文件名a:修改文件a,如果文件a不存在,则创建文件a
touch 文件1 文件2:创建多个文件
clear:清空显示屏
mv 文件名1 文件名2:若文件1已经存在,则代表将文件1的文件名改为文件名2
mv file aa:若file文件已存在,则将其改名为aa
cp 文件名a 文件夹名b:将文件a复制到文件夹b中
ls 文件路径1:查看路径1下的文件(夹)
mv 文件a 文件夹b:移动文件a到文件夹b下
touch 文件1 文件2:创建文件1、2
rm -i 文件a:删除文件a,-i:交互删除
rm -ir 文件夹a:删除文件夹a,-r:删除文件夹
*:通配符
rm -rf /*:删除所有文件和文件夹 -f:强制删除
绝对路径:路径信息以/或~开头
相对路径:路径信息以./或../开头
.:当前路径下
..:上一层目录
/:根目录
~:当前用户的家目录
ls -al :ls查看目录下有哪些文件(夹)
-a:查看隐藏文件
-l:以列表形式展现详细信息(大小、时间等)
ls -al / > demo:将当前目录下的信息输入到demo文件中
> :覆盖掉
>> :尾加,并不覆盖
cat 文件a:查看文件a内的信息
less 文件a:以分屏形式查看文件a
less -N 文件a:以分页形式显示文件a,显示行号
more:和less效果相同
grep 关键字a 文件名b:在文件b中查找包含关键字a的信息
ls -al /usr/bin/ | grep 关键字a :将ls -al /usr/bin/的输出作为grep的输入
head -数字x 文件名a: 查看文件a的前x行数据
tail -数字x 文件名a:查看文件a的后x行数据
tail -f 文件名a:只要文件是一直写入的,就可以动态查看
cat /proc/version :查看当前linux系统的版本信息
cat /etc/redhat-release:查看当前版本操作系统的发行信息
ps -aux:查看当前系统下的进程信息
./程序名a :运行程序a
kill -9 进程id:强制结束进程
-9:强制结束
top:动态查看进程信息
netstat -anptu :查看所有的进程和端口使用情况
ls -i:端口号a:查看那个程序正在使用端口号a
which 程序名a:查看程序所在目录位置
su -:切换到root用户
su - 用户名a:切换到用户a
passwd:
exit:
who -q:查看当前1系统中所有登录用户的信息
chmod 755 文件名a:修改文件a的权限为755,r:4,w:2,x:1,-:0
chmod u=rwx,g=rx,o=rx :同上
-:普通文件
d:文件夹
l:连接文件
-rwxr-xr-x三段值分别代表:用户 用户组 其他人
r:(read)可读权限
w:(write)可写权限
x:(exe)可执行权限
-:无权限
find /home/admin/ -name *demo:在/home/admin/路径下查找文件名含有demo的文件
软连接类似于快捷方式
硬链接类似与复制,但是又有所不同