linux学习笔记

cd / 到根目录
cd .. 回到上级路径
cd dev 到dev文件夹
ls 查看文件夹 ls -l 按列表排
pwd 当前路径是什么
mkdir 创建目录
rmdir 删除空目录
rm -r 目录名 递归删除文件夹里文件(删除前会询问是否删除)
rm -rf 目录名 直接递归删除文件夹及里面的文件夹和文件,不提示
touch 创建文件 在linux系统里,拓展名在技术角度上没有意义,只作为标记使用
。实际上.txt可以是执行文件 .exe可以是文本文件。真正的可执行文件一般
是.sh
mount /dev/cdrom /mnt/cdr 将文件挂载入光驱
umount /dev/cdrom 取消挂载
shutdown -h now 关机
在终端中输入vim /etc/inittab将5修改成3,进入字符界面模式。
cp 1 2 复制文件
cp -r d1 d2 复制文件夹
mv d1 d2 将文件夹d1剪贴到文件夹d2
vi 是linux下的文本编辑器,输入 vi 文件名 进入vi界面
刚进入是命令模式,按i或者a进入插入模式,在插入模式可以输入内容,
按esc键退出到命令模式,按 : 文件名 以文件名保存文件。按 :wq 保存退出
按 :q! 不保存退出
cat 3.txt 列出整个文件的内容
more 显示文件的特定内容
more +3 log2012.log 从第3行开始显示记录
more -2 log2012.log 每屏显示2条记录
find *3* 查找文件名带3的文件
echo 打印信息
echo $PATH 查看环境变量
ln 3.txt 4 创建3.txt的硬链接文件4(不是快捷方式)
ln -s 3.txt 5 创建3.txt的软链接文件5(其实就是快捷方式)
useradd testuser 添加用户
useradd testuser2 -g testuser 添加用户到testuser组
usermod -g root victor 将victor用户修改成root组
passwd testuser 修改testuser用户的密码
shell类型有很多种,一般用bash 还有csh bsh sh等等
su victor 切换用户 此时输入exit又切换回原来用户
目录前面有10位字符,如:drwxr-xr-x 其中第一位可以是
d代表目录 -代码文件 l代码链接等,后面9位分为3组,第一组是文件的所有者的
权限,第二组是所有者同组的用户权限,第三组代表剩下的人拥有的权限。在linux
下有4种权限,分别是r可读、w可写、x可执行、-无。
chmod +x 4 加执行权限
chmod -x 4 去除执行权限
chmod u+x 4 只给自己用户加执行权限
chmod 755 4 加权限,事实上是将755转成二进制
chmod 777 4 加上所有权限
chown victor 4 修改文件所有者
grep aa 4 从文件4中找出包含aa字符的行,最常用于查询日志
管道 将上一命令的执行结果传给下一命令,
如:ls -l | more
cat /etc/passwd | wc 找个这个文件有多少行
cat /etc/passwd | grep lrj 搜索这个文件包含 lrj 字符的行
dmesg | grep eth0 显示出启动信息中第一块网卡的信息
man bash | col-b>bash.txt
ls -l | grep "^d" 只显示目录
ls -l * | grep "^-" | wc -l 显示当前目录在有多少文件
wall aa 在两个终端中传递命令
wall `date`
ls > m.txt 将命令的结果输出到m.txt文件中,原来文件内容会被清空
ls >> m.txt 将命令的结果追加到m.txt文件中
lsss 2> a.txt 将错误结果页记录到文件中
rpm -Uvh MySQL-server.rpm 安装mysql服务端
rpm -Uvh MySQL-client.rpm 安装mysql客户端
安装成功后 service mysqld start 启动服务


/ Linux文件系统的入口,也是出于最高一级的目录
/bin 基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令;比如ls
、cp、mkdir等命令;
功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命
令。做为基础系统所需要的最基础的命令都是放在这里。
/boot Linux的内核及引导系统程序所需要的文件,比如vmlinuzinitrd.img文件都
位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;
/dev 设备文件存储目录,比如声卡、磁盘... ...
/etc 系统配置文件的所在地,一些服务器的配置文件也在这里;比如用户账户及密
码配置文件;
/home 普通用户家目录默认存放目录
/lib 库文件存放目录
/sbin 大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放
地,普通用户无权限执行这个目录下的命令,这个目录
和/usr/sbin;/usr/X11R6/sbin或/usr/local/sbin目录是相似的;我们记住就行了
,凡是目录sbin中包含的都是root权限才能执行的。
/tmp 临时文件目录,有时用户运行程序的时候,会产生临时文件。
/tmp 就用来存放临时文件的。/var/tmp 目录和这个目录相似。
在linux服务器安装Samba可实现与Windows系统的资源共享。
service vsftpd start 启动FTP
service iptables stop 关闭FTP
/etc/vsftpd/vsftpd.conf 是配置文件
ps -ef 查看所有进程
ps -ef | grep tomcat 查看某程序是否已启动、
kill -9 直接杀死进程
./startup.sh 运行sh文件
wget 网址 检查网址是否可以访问
rpm -qa 检查系统装了哪些包
rpm -ivh 程序.rpm 安装rpm格式的程序
以.开头的文件是隐藏文件
/etc/rc.local 开机启动,可将tomcat设成开机启动


windows连接vsftpd步骤:
1.service iptables stop 关闭linux的防火墙
2.service vsftpd start 启动vsftpd服务
3.在window的cmd中输入 ftp 192.168.1.136 连接ftp
4.输入anonymous后会提示输入密码
5.输入密码后(可以是空密码,直接回车),登录成功
6.在ftp> 后输入 ls 可查看ftp下的目录
7.到第二步一行,也可以直接用ftp工具连接
8.将/etc/vsftpd/ftpusers和/etc/vsftpd/user_list两个文件中的root注释掉
9.setsebool -P ftp_home_dir on 之后再运service vsftpd restart
开机启动程序
chkconfig --list|grep vsftpd ( 查看情况)
chkconfig vsftpd on (执行ON设置)
ssh远程连接服务
service sshd start
linux启动顺序
1.load bios(hardware information)
2.read MBR's config to find out the OS
3.load the kernel of the OS
4.init process starts..
5.execute /etc/rc.d/sysinit
6.start other modules(etc/modules/conf)
7.execute the run level scripts
8.execute /etc/rc.d/local (可以修改这个文件,在系统启动时自动启动tomcat)
9.execute /bin/login
10.shell started...

原文地址:https://www.cnblogs.com/zhuawang/p/3576986.html