root用户的提示符:#
Linux笔记整理——命令篇
一、列出目录内容
ls -a:显示所有文件(包括隐藏文件);
ls -l:显示详细信息;
ls -R:递归显示子目录结构;
ls -ld:显示目录和链接信息;
ctrl r:历史记录中所搜命令(输入命令中的任意一个字符);
Linux中以.开头的文件是隐藏文件;
pwd:显示当前目录
二、查看文件的类型
file:查看文件的类型
三、复制文件目录
1、cp:复制文件和目录 cp源文件(文件夹)目标文件(文件夹)
常用参数:-r:递归复制整个目录树;-v:显示详细信息;
复制文件夹时要在cp命令后面加一个-r参数:
如:cp -r 源文件夹 目标文件夹
2、touch 文件名:当文件不存在的时候,创建相应的文件;当文件存在的时候,修改文件的创建时间。
功能:生成一个空文件或修改文件的存取/修改的时间记录值。
touch * :将当前下的文件时间修改为系统的当前时间
touch –d 20040210 test:将test文件的日期改为20040210
touch abc :若abc文件存在,则修改为系统的当前时间;若不存在,则生成一个为当前时间的空文件
3、mv 文件 目标目录:移动或重命名文件或目录(如果指定文件名,则可以重命名文件)。可以将文件及目录移到另一目录下,或更改文件及目录的名称。
格式为:mv [参数]<源文件或目录> <目标文件或目录>
mva.txt ../:将a.txt文件移动上层目录
mv a.txt b.txt:将a.txt改名为b.txt
mvdir2 ../:将dir2目录上移一层
4、rm:删除文件;
常用参数:-i:交互式 -r:递归的删除包括目录中的所有内容
5、mkdir 文件夹名称:创建文件夹;
6、rm -r 文件夹名称:删除文件夹(空文件夹和非空文件夹都可删除)
rmdir 文件夹名称:删除文件夹(只能删除空文件夹)
7、mkdir -p dir1/dir2 :在当前目录下创建dir1目录,并在dir1目录下创建dir2目录, 也就是连续创建两个目录(dir1/和dir1/dir2)
8、rmdir –p dir1/dir2:删除dir1下的dir2目录,若dir1目录为空也删除它
9、rm * :删除当前目录下的所有文件
10、-f参数:强迫删除文件 rm –f *.txt:强迫删除所有以后缀名为txt文件
11、-i参数:删除文件时询问
rm –i * :删除当前目录下的所有文件会有如下提示:
rm:backup:is a directory 遇到目录会略过
rm: remove ‘myfiles.txt’ ? Y
删除文件时会询问,可按Y或N键表示允许或拒绝删除文件
12、-r参数:递归删除(连子目录一同删除,这是一个相当常用的参数)
rm -r test :删除test目录(含test目录下所有文件和子目录)
rm -r *:删除所有文件(含当前目录所有文件、所有子目录和子目录下的文件) 一般在删除目录时r和f一起用,避免麻烦
rm -rf test :强行删除、不加询问
13、grep:功能:在文件中搜索匹配的字符并进行输出
格式:grep[参数] <要找的字串> <要寻找字 串的源文件>
greplinux test.txt:搜索test.txt文件中字符串linux并输出
14、ln命令
功能:在文件和目录之间建立链接
格式:ln [参数] <源文件或目录> <目标文件或目录>
链接分“软链接”和“硬链接”
1.软链接:
ln–s /usr/share/do doc :创建一个链接文件doc,并指向目录/usr/share/do
2.硬链接:
ln /usr/share/test hard:创建一个硬链接文件hard,这时对于test文件对应 的存储区域来说,又多了一个文件指向它
四、系统常用命令
1、显示命令
date:查看或设置当前系统的时间:格式化显示时间: %Y--%m--%d;
date -s:设置当前系统的时间
hwclock(clock):显示硬件时钟时间(需要管理员权限);
cal:查看日历
格式cal [参数] 月年
cal:显示当月的日历 cal4 2004 :显示2004年4月的日历
cal- y 2003: 显示2003年的日历
uptime:查看系统运行时间
2、输出查看命令
echo:显示输入的内容 追加文件echo "liuyazhuang" >> liuyazhuang.txt
cat:显示文件内容,也可以将数个文件合并成一个文件。
格式:格式:cat[参数]<文件名>
cat test.txt:显示test.txt文件内容
cat test.txt | more :逐页显示test.txt文件中的内容
cat test.txt >> test1.txt :将test.txt的内容附加到test1.txt文件之后
cat test.txt test2.txt >readme.txt : 将test.txt和test2.txt文件合并成readme.txt 文件
head:显示文件的头几行(默认10行) -n:指定显示的行数格式:head -n 文件名
tail:显示文件的末尾几行(默认10行)-n:指定显示的行数 -f:追踪显示文件更新 (一般用于查看日志,命令不会退出,而是持续显示新加入的内容)
格式:格式:tail[参数]<文件名>
tail-10 /etc/passwd :显示/etc/passwd/文件的倒数10行内容
tail 10 /etc/passwd :显示/etc/passwd/文件从第10行开始到末尾的内容
more:用于翻页显示文件内容(只能向下翻页)
more命令是一般用于要显示的内容会超过一个画面长度的情况。为了避免画 面显示时瞬间就闪过去,用户可以使用more命令,让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。
ls -al |more:以长格形式显示etc目录下的文件列表,显示满一个画面便暂停,可 按空格键继续显示下一画面,或按Q键跳离
less:翻页显示文件内容(带上下翻页)按下上键分页,按q退出、‘
less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同 的是less 命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。 当要结束浏览时,只要在less命令的提示符“:”下按Q键即可。
ls -al | less:以长格形式列出/etc目录中所有的内容。用户可按上下键浏览或按Q键跳离
3、查看硬件信息
Ispci:查看PCI设备 -v:查看详细信息
Isusb:查看USB设备 -v:查看详细信息
Ismod:查看加载的模块(驱动)
4、关机、重启
shutdown关闭、重启计算机
shutdown[关机、重启]时间 -h关闭计算机 -r:重启计算机
如:立即关机: shutdown -h now
10分钟后关机:shutdown -h 10
23:30分关机:shutdown -h 23:30
立即重启: shutdown -r now
poweroff:立即关闭计算机
reboot:立即重启计算机
5、归档、压缩
zip:压缩文件 zip liuyazhuang.zip myfile 格式为:“zip 压缩后的zip文件文件名”
unzip:解压文件 unzip liuyazhuang.zip
gzip:压缩文件 gzip 文件名
tar:归档文件
tar -cvf out.tar liuyazhuang 打包一个归档(将文件"liuyazhuang"打包成一个归档)
tar -xvf liuyazhuang.tar 释放一个归档(释放liuyazhuang.tar归档)
tar -cvzf backup.tar.gz/etc
-z参数将归档后的归档文件进行gzip压缩以减少大小。
-c:创建一个新tar文件
-v:显示运行过程的信息
-f:指定文件名
-z:调用gzip压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开tar文件
tar -cvf test.tar *:将所有文件打包成test.tar,扩展名.tar需自行加上
tar -zcvf test.tar.gz *:将所有文件打包成test.tar,再用gzip命令压缩
tar -tf test.tar :查看test.tar文件中包括了哪些文件
tar -xvf test.tar 将test.tar解开
tar -zxvf foo.tar.gz 解压缩
gzip各gunzip命令
gziptest.txt :压缩文件时,不需要任何参数
gizp–l test.txt.gz:显示压缩率
6、查找
locate:快速查找文件、文件夹: locate keyword
此命令需要预先建立数据库,数据库默认每天更新一次,可用updatedb命令手工建立、更新数据库。
find查找位置查找参数
如:
find . -name *liuyazhuang* 查找当前目录下名称中含有"liuyazhuang"的文件
find / -name *.conf 查找根目录下(整个硬盘)下后缀为.conf的文件
find / -perm 777 查找所有权限是777的文件
find / -type d 返回根目录下所有的目录
find . -name "a*"-exec ls -l {} ;
find功能:用来寻找文件或目录。
格式:find [<路径>] [匹配条件]
find / -name httpd.conf 搜索系统根目录下名为httpd.conf的文件
7、ctrl c :终止当前的命令
8、who或w命令
功能:查看当前系统中有哪些用户登录
格式:who/w[参数]
9、dmesg命令 功能:显示系统诊断信息、操作系统版本号、物理内存的大小以及其它信息
10、df命令 功能:用于查看文件系统的各个分区的占用情况
11、du命令
功能:查看某个目录中各级子目录所使用的硬盘空间数
格式:du [参数] <目录名>
12、free命令
功能:用于查看系统内存,虚拟内存(交换空间)的大小占用情况
五、VIM
VIM是一款功能强大的命令行文本编辑器,在Linux中通过vim命令可以启动vim编辑器。
一般使用vim 目标文件路径 的形式使用vim
如果目标文件存在,则vim打开目标文件,如果目标文件不存在,则vim新建并打开该文件
:q:退出vim编辑器
VIM模式
vim拥有三种模式
(1)命令模式(常规模式)
vim启动后,默认进入命令模式,任何模式都可以通过esc键回到命令模式(可以多按几次),命令模式下可以键入不同的命令完成选择、复制、粘贴、撤销等操作。
命名模式常用命令如下:
i : 在光标前插入文本;
o:在当前行的下面插入新行;
dd:删除整行;
yy:将当前行的内容放入缓冲区(复制当前行)
n yy :将n行的内容放入缓冲区(复制n行)
p:将缓冲区中的文本放入光标后(粘贴)
u:撤销上一个操作
r:替换当前字符
/ 查找关键字
(2)插入模式
在命令模式下按 " i "键,即可进入插入模式,在插入模式可以输入编辑文本内容,使用esc键可以返回命令模式。
(3)ex模式
在命令模式中按" : "键可以进入ex模式,光标会移动到底部,在这里可以保存修改或退出vim.
ext模式常用命令如下:
:w :保存当前的修改
:q :退出
:q! :强制退出,保存修改
:x :保存并退出,相当于:wq
:set number 显示行号
:! 系统命令 执行一个系统命令并显示结果
:sh :切换到命令行,使用ctrl d切换回vim
六、软件包管理命令(RPM)
1、软件包的安装
使用RPM命令的安装模式可以将软件包内所有的组件放到系统中的正确路径,安装软件包的命令是:rpm –ivh wu-ftpd-2.6.2-8.i386.rpm
i:作用rpm的安装模式 v: 校验文件信息h: 以#号显示安装进度
2、软件包的删除
删除模式会将指定软件包的内容全部删除,但并不包括已更改过的配置文件,删除RPM软件包的命令如下:rpm –e wu-ftpd
注意:这里必须使用软件名“wu-ftpd”或”wu-ftpd-2.6.2-8而不是使用当初安装时的软件包名.wu-ftpd-2.6.2-8.i386.rpm
3、软件包升级
升级模式会安装用户所指定的更新版本,并删除已安装在系统中的相同软件包,升级软件包命令如下:rpm –Uvh wu-ftpd-2.6.2-8.i386.rpm –Uvh:升级参数
4、软件包更新
更新模式下,rpm命令会检查在命令行中所指定的软件包是否比系统中原有的软件 包更新。如果情况属实,rpm命令会自动更新指定的软件包;反之,若系统中并没有指定软件包的较旧版本,rpm命令并不会安装此软件包。而在升级模式下,不管系统中是否有较旧的版本,rpm命令都会安装指定的软件包。
rpm –Fvhwu-ftpd-2.6.2-8.i386.rpm -Fvh:更新参数
5、软件包查询
若要获取RPM软件包的相关信息,可以使用查询模式。使用-q参数可查询一个已 安装的软件包的内容
rpm –q wu-ftpd
查询软件包所安装的位置:rpm –ql package-name
rpm –ql xv (l参数:显示文件列表)
一、列出目录内容 ls -a:显示所有文件(包括隐藏文件); ls -l:显示详细信息; ls -R:递归显示子目录结构;...
linux权限管理
扩展模式:
G 光标移动到这个文件的最后一行
5-7:属组的权限
4.重启服务:service httpd restart
tar -tf test.tar 查看归档文件
cd 用于切换当前工作目录至 dirName(目录参数);其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录);另外,"~" 也表示为 home 目录 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录
yum update package_name #更新一个rpm包
tar -xvf /tmp/test/test.tar -C /opt/ 解包到opt目录 不加-C默认解包到当前目录
cat 用于连接文件并打印到标准输出设备上
np 将内容粘贴n行 100p 就是将复制的内容粘贴100次
参数:-v或--verbose压缩或解压缩文件时,显示详细的信息
关闭防火墙: service iptables stop临时(chkconfig iptables off永久)
gzip 是个使用广泛的压缩程序命令,文件经它压缩过后,其名称后面会多出".gz"的扩展名
dd 删除光标所在的那一行 相当于剪切操作 dd后可以粘贴
yum erase dhcp 卸载软件包
关闭防火墙:service iptables stop(chkconfig iptables off)
useradd -s 指定用户所用的shell
文件合并与归档
ndd 删除光标所在的向下n行
例:kill -9 123456 #强制杀死123456进程
ps aux 查看所有进程及详细信息
参数:-p 确保目录名称存在,不存在的就建一个
free命令 查看内存信息
2.删除源文件,链接文件无影响
ls -i 查看文件inode号
-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
有的包有依赖关系,需要先装某个包才能装这个包
set nu 显示文件行号
make install
chkconfig 用于检查,设置系统的各种服务
wget http地址 下载软件包 然后再rpm安装
例:cat text.txt #查看text.txt里面的内容
mkdir /test
ps 用于显示当前进程 (process) 的状态
然后要建用户
[root@w3cschool.cc ~]# groupadd linuxso
vim /etc/samba/smb.conf
Ctrl c 取消当前命令
service sshd status 查看ssh服务状态 默认是开启的
a、i、o 进入编辑状态
touch /dir1/dir2/dir3/dir4/a.text
./ 运行命令
kill -9 2423 强制杀死进程
硬链接中:a.txt和b.txt的inode号相同
ping -c 1 192.168.11.11 ping一次
dd 删除光标所在的那一行
mv aaa bbb 改名
yum 是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器;基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装;yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记
touch 创建文件
格式:ln 源路径 目标路径
vim /etc/yum.repos.d/net.repo
chown .属组 参数 #只改属组
date 看日期
prw-r--r-- #” p “开头的文件都是管道文件
yum clean all 清除yum缓存
主机地址:172.16.122.204
brw-r--r-- #” b ”开头的文件都是块设备文件
hostname 查看主机名
#查看test.tar文件里的内容
useradd pangzl
chkconfig --level 35 NetworkManager off 关闭在3和5级别下的服务
例:wc -l /etc/passwd #显示passwd文件有多少行
(以上仅是临时配置,重启后会被重置)
man 获取帮助信息 man useradd q键退出 或者是使用 --help 如:ls --help
rpm 用于管理套件
service smb restart
mv info/ logs #将info目录放入logs目录中。注意,如果logs目录不存在,则该命令将info改名为logs
id pzl 查看pzl的信息
date 用来显示或设定系统的日期与时间
gzip test.txt 或者 bzip2 test.txt
BOOTPROTO 改为 static
或者是ifconfig eth0 192.168.10.100/24
GATEWAY=192.168.11.1
例:more n file #从第n行开始显示file文档内容
自定义yum源
例:tail -n file #显示file文件的后n行(不带-n默认显示10行)
passwd 更改密码 passwd pzl 123456
firefox & 可以在后台运行浏览器
chgrp 用于变更文件或目录的所属群组;在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用chgrp指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可
权限信息 硬链接数 属主 属组 文件大小 文件创建日期 文件名
ifconfig 查看网卡信息
参数:-t或--list 列出备份文件的内容
free -h 以G为单位
chown 属主 参数 #只改属主
chown root.root a.txt 都改 chown .root a.txt 只改属组 chown root a.txt 只改属主
2-4:属主的权限 r读 w写 x执行
例:ll -d tmp/aa/bb/cc/ #查看cc目录的权限信息(-d专门用来查看目录文件类型)
关闭Linux系统 init 0
例:su - root #切换到root用户
tar czvf test1.tar.gz *
touch 用于修改文件或者目录的时间属性,包括存取时间和更改时间;若文件不存在,系统会建立一个新的文件;ls -l 可以显示档案的时间记录
普通用户的提示符:$
su 从当前用户切换到另一个用户 su - pzl
cd - 返回上一次所在的目录
ls 用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)
yum -y install dhcp
172.16.122.204/16------->16为子网掩码
ifconfig eth0 down 关闭网卡
#删除文件可以直接使用rm命令,若删除目录则必须配合选项"-r"
ls -la 显示包括隐藏文件在内的所有文件信息
例:mount /dev/hda1 /mnt #将 /dev/hda1 挂在 /mnt 之下
yum groupinstall '开发工具‘ 安装软件组
#解开(不是解压)文件以及解开到opt目录下
归档后直接压缩
usermod 用来修改用户帐号的各项设定
ps命令 用来显示当前的进程
权限信息有10位
本地安装:
用4段8位二进制数表示ip地址
top命令 任务管理器
ls -i /pd.txt #查看pd.txt的inode号
光标移动
3.修改配置文件:vim /etc/httpd/conf/httpd.conf #记住Listen和DocumentRoot
配置ip
service httpd restart
4.修改源文件/链接文件,内容都变
得先关闭防火墙才能奏效
vim /etc/inittab 更改启动级别
cd /var/www/html/(DocumentRoot)
Linux磁盘分区
使用删除命令后按p 可以理解为剪切再粘贴
归档
Ctrl Alt:鼠标切换界面
cd ~ 当前用户的家目录 直接写 cd 也可以
Linux下可以用 ll 命令来判断文件类型,主要是根据每行的首个字符来判断:
NETMASK=255.255.255.0
gg 移动到这个文件的第一行,相当于1G
cat 查看命令
3.修改源文件/链接文件,内容都改
ssh -t root@192.168.1.11 -p 22
例:touch text.txt #新建text.txt
clear 清屏
退出终端: exit
-f<备份文件>或--file=<备份文件>指定备份文件
例:head -n file #显示file文件的前n行(不带-n默认显示10行)
切换终端 Ctrl Alt F[1~6]
drw-r--r-- #” d ”开头的是目录文件
who 列出目前哪些用户在系统上工作
cd ~ #跳到自己的 home 目录
chkconfig --list 查看服务启动级别
yum install samba -y
[root@w3cschool.cc ~]# groupmod -n linux linuxso
G 光标移动到这个文件的最后一行
umount 用于卸除文件系统;可卸除目前挂在Linux目录中的文件系统
vim编辑器
umount -l 强制卸载
mkdir 用于建立名称为dirName之子目录
grub加密
DNS1=202.106.0.20
jobs 查看后台运行的程序
mv 用来为文件或目录改名、或将文件或目录移入其它位置
yum install dhcp 安装
说明:chown 属主.属组 参数 #改属主属组
p 将已复制的数据在光标下一行粘贴
touch test.txt
createrepo /test
0 光标移动到该行的行首
userdel -r pangzl 删除用户
chown -R属主.属组 text(text/aa/bb/) #递归改text目录及目录下所有文件的属主属组(递归改bb目录及目录下所有文件的属主属组)
./ 文件路径 (用这个)
Ctrl e 光标移动到该调命令尾部
yum -y install http* 模糊安装
打包目录下所有的文件
exit 用于退出目前的shell
关闭selinux: setentforce 0临时(vim /etc/sysconfig/selinux SELINUX=disabled永久))
格式:ln -s 源路径 目标路径
rpm -q 查询某个软件包
5.打开浏览器:
ssh服务
ln 为某一个文件在另外一个位置建立一个同步的链接;当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间
./configure --prefix=/usr/local/python3.5 指定安装路径
vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在;但是目前我们使用比较多的是 vim 编辑器;vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计
usermod 修改用户信息
将ip地址中的网络位和主机位固定下来后,ip地址被分成了不同的几类:A类、B类、C类、D类、E类;这里展示前3类
mv 移动及修改文件和目录名
5.软链接是指向文件名的
dd if=/dev/zero of=/sdb5/test bs=10G count=1
ln硬链接:
useradd -d 指定用户的家目录
> 左边的内容覆盖右边的内容
修改/etc/yum.repos.d/local.repo
make
whoami 查看当前登录的用户是谁
nyy n为数字,复制光标所在的向下n行,例如5yy则是复制5行
whoami 用于显示自身用户名称,本指令相当于执行"id -un"指令
cp -r 没有目录时会创建目录
chown Linux/Unix 是多人多工操作系统,所有的文件皆有拥有者;利用 chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符;一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限可以自己的文件拥有者改设为别人;只有系统管理者(root)才有这样的权限
rpm -ivh 软件包名 --force 强制安装,覆盖安装
H 光标移动到这个屏幕的最上方那一行的第一个字符
gunzip test.txt.gz 或者 bunzip2 test.txt.bz2
chmod u 更改属主的权限 chmod u-rw a.txt chmodu rw a.txt chmod u=rwd a.txt
:/ 查找 找到后n查找下一个 N查找上一个
bzip2 采用新的压缩演算法,压缩效果比传统的LZ77/LZ78压缩演算法来得好;若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件
之后mkfs.ext4 /dev/sdb1 格式化 (注意扩展分区不能格式化)
ctrl r 撤销u的操作
例:mkdir aa #在工作目录下,建立一个名为aa的子目录
何为挂载?
cat /etc/resolv.conf 查看DNS信息
yum install package_name #下载并安装一个rpm包
mkdir -p /dir1/dir2/dir3/dir4 目录不存在时用-p
groupmod 用于更改群组识别码或名称
mkdir 创建目录
samba服务
rm -f 删除没有提示
首先配置本地yum
#:root用户登录后系统的提示符
w: 可以在该目录下创建,删除,重命名
配置ip:vi /etc/sysconfig/network-scripts/ifcfg-eth0
r: 可以ls该目录下的子文件名,子目录名
[root@w3cschool.cc ~]# tail -1 /etc/group
fdisk -l /dev/sdb 查看磁盘信息
rm -r homework #删除目录homework
ls -di 查看目录的inode号
例:passwd pd #设置pd用户的密码
grep '/bin/bash' /etc/passwd 查看passwd文件中包含 bash的行
Linux命令
fg %1 将程序又调到前台运行 1是后台运行程序的工作号 可用jobs查看到
参数:-c或--create建立新的备份文件
rm -r 删除目录
u 复原上一步操作
cal 看日历
ln -s /a/source.txt /b/des.txt des就是source的软连接 修改任何一个,另一个都会更改
chmod Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他;利用 chmod 可以藉以控制文件如何被他人所调用
安装createrepo
rpm -ql 查看软件包装在哪些位置
mkdir -p bb/Test #在工作目录下的bb目录中,建立一个名为 Test 的子目录;若bb目录原本不存在,则建立一个;(注:本例若不加 -p,且原本bb目录不存在,则产生错误)
rwx可以用数字表示 r对应4 w对应2 x对应1
mount -o ro /dev/hda1 /mnt #将 /dev/hda1 用唯读模式挂在 /mnt 之下
Ctrl Alt (F1-F6):切换虚拟终端
硬链接两个文件的inode号是一样的 硬链接指向的是inode号
例:cd /usr/bin/ #跳到 /usr/bin/
yum安装 能够解决依赖性
useradd 用于建立用户帐号;帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号;使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中
chmod 更改权限
软链接可以跨分区;硬链接中a.txt和new.txt的inode号可以一样,但是他们在不同分区中,导致不在同一个block块,所以硬链接不可以跨分区
网络安装:
linux:x:500:
2.安装软件包--3.修改配置文件--4.重启服务--5.测试
rpm -qa #显示系统中所有已经安装的rpm包
rpm -qa 查看所有的软件包 rpm -qa | grep ''
例:mkfs.ext4 /dev/sda4 #将sda4分区格式化为ext4格式
永久修改
yum remove package_name #删除一个rpm包
baseurl=file:///test
name=remot yum
P(大写) 将已复制的数据在光标上一行黏贴
bash 文件路径
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
mv 目标路径 目的路径
$:普通用户登录后系统的提示符
service NetworkManager stop 关闭网络守护进程
clear 清屏(Ctrl l)
使用复制命令后np n为数字,将已复制的数据在光标上/下一行黏贴n行
vim /etc/profile 放在最后一行
cd ../.. #跳到目前目录的上上两层
useradd -u 指定用户的UID
Linux部署apache服务的步骤:示例
配置网卡信息 ifconfig eth0 192.168.10.100 netmask 255.255.255.0 ip加上子网掩码
命令行模式:
Linux系统启动流程
特点:1.相当于win中的快捷方式
tar -cvf test.tar a.txt b.txt c.txt 加v可以显示打包的内容 c创建 f是名字
ctrl e跳到命令行的尾部
Kill 用于删除执行中的程序或工作
ip地址与子网划分
关闭selinux:setenforce 0(SELINUX=disabled)
DNS2=8.8.8.8
ndd n为数字,删除光标所在的向下n行;例如5dd则是删除5行
useradd 创建用户 useradd pzl
rpm -e package_name.rpm #删除一个rpm包
touch {1..9}.txt #相当于9条命令,新建1.txt到9.txt
> 左面内容覆盖给右面 cat /etc/passwd new_pass.txt
文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令
yum makecache 制作缓存
rm -r * #删除当前目录下的所有文件及目录
tail -f 动态查看文件内容的变化 作用:用来查看日志
改python3的环境变量
who 用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等
route -n 查看网关信息
ln软链接:
[net]
Linux系统引导顺序:bios--->mbr--->grub--->kernel--->init
软连接可以跨分区 硬链接不可以
echo “部署服务” > test.txt
hwclock -w 同步系统时间
$ 是到行尾
yum update package_name.rpm #更新当前系统中所有安装的rpm包
rpm -ivh i安装 v是显示安装详细信息 h通常跟v连在一起写,能显示安装进度
对路径名称
vim /etc/httpd/conf/httpd.conf (记住这俩就行Listen, DocumentRoot)
4.硬链接执行inode号
more 查看的文件以百分比的方式显示 可以用回车键下翻
bunzip2 可解压缩.bz2格式的压缩文件;bunzip2实际上是bzip2的符号连接,执行bunzip2与bzip2 -d的效果相同
vim /etc/sysconfig/network-scripts/ifcfg-eth0
du 用于显示目录或文件的大小;会显示指定的目录或文件所占用的磁盘空间
如果系统没有gcc glibc make 那么就需要先安装这个 yum install gcc-* glibc-* make -y
useradd -c 指定用户的备注信息
例:ps aux |grep “bash” |grep -v “grep”
kill 2423 杀掉进程
p(小写) 将已复制的数据在光标下一行黏贴
wc -l /etc/passwd 统计文件有多少行
1.准备环境
passwd 用来更改使用者的密码
df 查看挂载信息
软链接和硬链接
例:chmod -R file #对file目录下的所有与子目录进行相同的权限变更(即以递回的方式逐个变更)
0 是到行首
lrw-r--r-- #” l ”开头的文件都是软链接文件
gpgcheck=0
yy 复制所在光标的那一行
-rw-r--r-- #” - ”开头的都是普通文件
172.16.45.10(B类) ip地址包含两部分 网络地址:172.16.0.0 主机地址:172.16.45.10
yy 复制光标所在的那一行
ctrl r 重做上一步操作
tar czvf test.tar.gz test.txt.gz
例:mv aa bb #将文件aa更名为bb
rpm -e 删除软件包
2.删除链接文件,源文件无影响
ifconfig eth0 up 开启网卡
- u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group者,o 表示其他以外的人,a 表示这三者皆是
- r(4)表示可读取,w(2)表示可写入,x(1)表示可执行
nyy 复制光标所在的向下n行
nG n为数字,光标移动到这个文件的第n行;例如5G则是移动到第5行
压缩
创建一个大文件
-v或--verbose显示指令执行过程
绝对路径和相对路径
ps aux | grep 'root'
tail 可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件;tail -f file会把 file文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 file更新就可以看到最新的文件内容
解包-->运行configure脚本添加编译参数--->编译(gcc glibc)make---->make install
Ctrl a 光标移动到该跳命令首部
head -2 /etc/passwd 显示头两行
tar xvf Python-3.6.5.tgz 解包
cp 复制文件和目录
linuxso:x:500:
hostname pzl 临时修改主机名
$ 光标移动到该行的行尾
IPADDR=192.168.11.200
特点:1.删除链接文件,源文件无影响
useradd -u 1010 -g pzl -d /home/pangzl -c cool -s /bin/bash pangzl
fdisk 是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表
mount 查看具体的挂载参数
crw-r--r-- #” c ”开头的文件都是字符设备文件
arping -I eth0 192.168.11.11 用来检测ip地址有没有冲突
su 用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码
sh 文件路径
vim /etc/yum.repos.d/local.repo
第1位:文件类型 -代表普通文件 d代表目录 l代表软连接 b代表设备文件 p代表管道文件
cd Python-3.6.5
groupadd 用于创建一个新的工作组,新工作组的信息将被添加到系统文件中
网络yum源
M 光标移动到这个屏幕的中央那一行的第一个字符
usermod -s /sbin/nologin pangzl 让他不能登系统
M 光标移动到这个屏幕的中央那一行的第一个字符
3.删除源文件,链接文件失效
useradd -g 指定用户所属的群组
less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件
echo “默认页面” > index.html
rm -rf 啥都删 慎用
特殊ip地址
grep 是筛选命令
rm 删除文件
mount -o rw /dev/hda1 /mnt #将 /dev/hda1 用可读写模式挂在 /mnt 之下
. 文件路径
wc 可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据
chmod o 更改其他用户的权限
网络地址:172.16.0.0
mount 用于挂载Linux系统外的文件
head 指定显示头部内容的文件列表
du -sh /etc/ 统计某个目录下文件有多大
[root@w3cschool.cc ~]# tail -1 /etc/group
rm text.txt #删除文件text.txt
执行文件的方法
L 光标移动到这个屏幕的最下方那一行的第一个字符
chown -R root.root /test/ 更改test目录及目录下的所有文件和目录
例:fdisk -l /dev/sda #创建分区
删除des对source没有影响,删除source, des也就没了
ifconfig 用于显示或设置网络设备;可设置网络设备的状态,或是显示目前的设置
Linux中的一些重要目录
x: 可以cd到该目录下
less 查看可以用上下键去翻
chmod 777 file #对file文件u、g、o的权限改为可读可写可执行
chmod 664 a.txt 相当于 chmod u=rw-,g=rw-,o=r-- a.txt
tail -f file #跟踪名为file文件的增长情况
more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h
:set nu 显示行号
软链接中:source.txt和dex.txt的inode号不同
之后挂在才可以使用 mount /dev/sdb1 /自己创建个文件夹/
在linux操作系统中,挂载是指将一个设备(通常是存储设备)挂接到一个已存在的目录上;我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备
rw 是数字 6
mksf 用于在特定的分区上建立 linux 文件系统(格式化)
对目录的权限
tar 用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件
| 管道符 cat /etc/passwd | wc -l 也可以统计有多少行
srw-r--r-- #” s ”开头的文件都是socket文件
Esc:wq! w为保存 q为退出 !为强制
vim /etc/ssh/sshd_config ssh服务的配置文件
df 用于显示目前在Linux系统上的文件系统的磁盘使用情况统计
上述方法只是临时修改
rm 用于删除一个文件或者目录
rpm -e dhcp-common --nodeps 因为有个包正在使用所以无法删除 所以要忽略依赖性去删除
apache服务
u 撤销上一步操作
chown 更改属主属组的权限
>> 左边的内容追加给右边的内容
cp 主要用于复制文件或目录
>> 左面内容追加给右面
2.安装软件包:yum install httpd -y
P 将已复制的数据在光标上一行粘贴
pwd 用于显示工作目录;执行pwd指令可立刻得知您目前所在的工作目录的绝
service NetworkManager status 查看网络守护进程
1.准备环境
rpm -ivh package.rpm #安装一个rpm包
cp 目标路径 目的路径
gunzip 是个使用广泛的解压缩程序命令,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为".gz";事实上gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成
rwx 是数字 7
vi、vim编辑器有三种模式:命令行模式、编辑模式、扩展模式
yum grouplist 查看可安装的软件组
语法:ls -al name
软连接就相当于快捷方式 两个文件的inode号不一样 软连接是指向文件名的
wx 是数字 3
ln /a/s.txt /b/d.txt 修改任何一个,另一个都会更改,删除一个对另一个没有影响
cp -i 拷贝前询问是否覆盖
grep -v 反向匹配
rpm -qi 查看包的详细信息
fdisk /dev/sdb n 回车 5G p(查看) w(保存)
enabled=1
echo 回显命令 echo 'hello' > new_pass.txt
bios加密
iptablesn -F 或者 service iptables stop 清空防火墙规则
ls -l 看到的信息
umount 卸载
gg 光标移动到第一行
补充: ctrl a跳到命令行的首部
H 光标移动到这个屏幕的最上方那一行的第一个字符
chmod g 更改属组的权限
alias 起别名 alias pangzl='ls -l' 之后就可以用pangzl代替ls -l命令
yum install httpd -y
hwclock -s 同步硬件时间
8-10:其他用户的权限
df -i 查看文件inode信息
源码安装
smbpasswd -a pangzl
cal 7 1999 查看1999年7月份日历
之后partprobe 更新分区列表
nG 光标移动到第n行
tail 查看文件的后几行 默认后10行
解压
vim /etc/sysconfig/network 永久修改主机名
cp 软件包 /test
软件包管理
rpm -ivh ) 会自动安装
永久配置网卡
L 光标移动到这个屏幕的最下那一行的第一个字符
date '月日时分年' 更改时间 比如 date '120820202018'
service network restart 重启网络服务
tar xvf test.tar.gz
解包
head 查看文件的头几行 默认前10行
可以同时装多个软件包
pstree 查看进程树
free -m 以兆为单位
baseurl=
本文由分分快三计划发布,转载请注明来源
关键词: 分分快三计划